/kernel/linux/linux-5.10/drivers/net/dsa/microchip/ |
H A D | ksz8795.c | 65 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() function 116 ksz_cfg(dev, REG_SW_CTRL_19, SW_OUT_RATE_LIMIT_QUEUE_BASED, in ksz8795_set_prio_queue() 202 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), true); in ksz8795_freeze_mib() 203 ksz_cfg(dev, REG_SW_CTRL_6, SW_MIB_COUNTER_FREEZE, freeze); in ksz8795_freeze_mib() 207 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), false); in ksz8795_freeze_mib() 215 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), true); in ksz8795_port_init_cnt() 216 ksz_cfg(dev, REG_SW_CTRL_6, SW_MIB_COUNTER_FLUSH, true); in ksz8795_port_init_cnt() 217 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), false); in ksz8795_port_init_cnt() 774 ksz_cfg(dev, S_FLUSH_TABLE_CTRL, SW_FLUSH_DYN_MAC_TABLE, true); in ksz8795_flush_dyn_mac_table() 794 ksz_cfg(de in ksz8795_port_vlan_filtering() [all...] |
H A D | ksz9477.c | 67 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() function 202 ksz_cfg(dev, REG_SW_OPERATION, SW_RESET, true); in ksz9477_reset_switch() 487 ksz_cfg(dev, S_FLUSH_TABLE_CTRL, SW_FLUSH_DYN_MAC_TABLE, true); in ksz9477_flush_dyn_mac_table() 491 ksz_cfg(dev, S_FLUSH_TABLE_CTRL, SW_FLUSH_STP_TABLE, true); in ksz9477_flush_dyn_mac_table() 507 ksz_cfg(dev, REG_SW_LUE_CTRL_0, SW_VLAN_ENABLE, true); in ksz9477_port_vlan_filtering() 509 ksz_cfg(dev, REG_SW_LUE_CTRL_0, SW_VLAN_ENABLE, false); in ksz9477_port_vlan_filtering() 952 ksz_cfg(dev, S_MIRROR_CTRL, SW_MIRROR_RX_TX, false); in ksz9477_port_mirror_add() 1369 ksz_cfg(dev, REG_SW_MAC_CTRL_0, SW_CHECK_LENGTH, false); in ksz9477_setup() 1372 ksz_cfg(dev, REG_SW_MAC_CTRL_1, SW_LEGAL_PACKET_DISABLE, true); in ksz9477_setup() 1376 ksz_cfg(de in ksz9477_setup() [all...] |
/kernel/linux/linux-6.6/drivers/net/dsa/microchip/ |
H A D | ksz8795.c | 29 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() function 65 ksz_cfg(dev, KSZ8863_REG_SW_RESET, in ksz8_reset_switch() 67 ksz_cfg(dev, KSZ8863_REG_SW_RESET, in ksz8_reset_switch() 159 ksz_cfg(dev, REG_SW_CTRL_19, SW_OUT_RATE_LIMIT_QUEUE_BASED, in ksz8795_set_prio_queue() 299 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), true); in ksz8_freeze_mib() 300 ksz_cfg(dev, REG_SW_CTRL_6, SW_MIB_COUNTER_FREEZE, freeze); in ksz8_freeze_mib() 304 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), false); in ksz8_freeze_mib() 314 ksz_cfg(dev, REG_SW_CTRL_6, BIT(port), true); in ksz8_port_init_cnt() 315 ksz_cfg(dev, REG_SW_CTRL_6, SW_MIB_COUNTER_FLUSH, true); in ksz8_port_init_cnt() 316 ksz_cfg(de in ksz8_port_init_cnt() [all...] |
H A D | ksz9477.c | 22 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() function 170 ksz_cfg(dev, REG_SW_OPERATION, SW_RESET, true); in ksz9477_reset_switch() 375 ksz_cfg(dev, S_FLUSH_TABLE_CTRL, SW_FLUSH_DYN_MAC_TABLE, true); in ksz9477_flush_dyn_mac_table() 379 ksz_cfg(dev, S_FLUSH_TABLE_CTRL, SW_FLUSH_STP_TABLE, true); in ksz9477_flush_dyn_mac_table() 389 ksz_cfg(dev, REG_SW_LUE_CTRL_0, SW_VLAN_ENABLE, true); in ksz9477_port_vlan_filtering() 391 ksz_cfg(dev, REG_SW_LUE_CTRL_0, SW_VLAN_ENABLE, false); in ksz9477_port_vlan_filtering() 859 ksz_cfg(dev, S_MIRROR_CTRL, SW_MIRROR_RX_TX, false); in ksz9477_port_mirror_add() 1076 ksz_cfg(dev, REG_SW_LUE_CTRL_0, SW_RESV_MCAST_ENABLE, true); in ksz9477_enable_stp_addr() 1112 ksz_cfg(dev, REG_SW_MAC_CTRL_0, SW_CHECK_LENGTH, false); in ksz9477_setup() 1115 ksz_cfg(de in ksz9477_setup() [all...] |