ksz_device 65 drivers/net/dsa/microchip/ksz8795.c static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) ksz_device 70 drivers/net/dsa/microchip/ksz8795.c static void ksz_port_cfg(struct ksz_device *dev, int port, int offset, u8 bits, ksz_device 77 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_reset_switch(struct ksz_device *dev) ksz_device 87 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_set_prio_queue(struct ksz_device *dev, int port, int queue) ksz_device 120 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, ksz_device 151 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_mib_pkt(struct ksz_device *dev, int port, u16 addr, ksz_device 198 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_freeze_mib(struct ksz_device *dev, int port, bool freeze) ksz_device 210 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_port_init_cnt(struct ksz_device *dev, int port) ksz_device 238 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_table(struct ksz_device *dev, int table, u16 addr, ksz_device 251 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_w_table(struct ksz_device *dev, int table, u16 addr, ksz_device 264 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_valid_dyn_entry(struct ksz_device *dev, u8 *data) ksz_device 287 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_r_dyn_mac_table(struct ksz_device *dev, u16 addr, ksz_device 344 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_r_sta_mac_table(struct ksz_device *dev, u16 addr, ksz_device 373 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_w_sta_mac_table(struct ksz_device *dev, u16 addr, ksz_device 415 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_vlan_entries(struct ksz_device *dev, u16 addr) ksz_device 428 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_vlan_table(struct ksz_device *dev, u16 vid, u16 *vlan) ksz_device 442 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_w_vlan_table(struct ksz_device *dev, u16 vid, u16 vlan) ksz_device 458 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_phy(struct ksz_device *dev, u16 phy, u16 reg, u16 *val) ksz_device 549 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_w_phy(struct ksz_device *dev, u16 phy, u16 reg, u16 val) ksz_device 664 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_cfg_port_member(struct ksz_device *dev, int port, ksz_device 679 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 759 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_flush_dyn_mac_table(struct ksz_device *dev, int port) ksz_device 795 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 806 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 844 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 882 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 905 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 923 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_port_setup(struct ksz_device *dev, int port, bool cpu_port) ksz_device 993 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 1045 drivers/net/dsa/microchip/ksz8795.c struct ksz_device *dev = ds->priv; ksz_device 1140 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_switch_detect(struct ksz_device *dev) ksz_device 1223 drivers/net/dsa/microchip/ksz8795.c static int ksz8795_switch_init(struct ksz_device *dev) ksz_device 1273 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_switch_exit(struct ksz_device *dev) ksz_device 1298 drivers/net/dsa/microchip/ksz8795.c int ksz8795_switch_register(struct ksz_device *dev) ksz_device 29 drivers/net/dsa/microchip/ksz8795_spi.c struct ksz_device *dev; ksz_device 65 drivers/net/dsa/microchip/ksz8795_spi.c struct ksz_device *dev = spi_get_drvdata(spi); ksz_device 75 drivers/net/dsa/microchip/ksz8795_spi.c struct ksz_device *dev = spi_get_drvdata(spi); ksz_device 67 drivers/net/dsa/microchip/ksz9477.c static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) ksz_device 72 drivers/net/dsa/microchip/ksz9477.c static void ksz_port_cfg(struct ksz_device *dev, int port, int offset, u8 bits, ksz_device 79 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_cfg32(struct ksz_device *dev, u32 addr, u32 bits, bool set) ksz_device 84 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_port_cfg32(struct ksz_device *dev, int port, int offset, ksz_device 91 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_wait_vlan_ctrl_ready(struct ksz_device *dev) ksz_device 99 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_get_vlan_table(struct ksz_device *dev, u16 vid, ksz_device 128 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_set_vlan_table(struct ksz_device *dev, u16 vid, ksz_device 162 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_read_table(struct ksz_device *dev, u32 *table) ksz_device 170 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_write_table(struct ksz_device *dev, u32 *table) ksz_device 178 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_wait_alu_ready(struct ksz_device *dev) ksz_device 186 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_wait_alu_sta_ready(struct ksz_device *dev) ksz_device 196 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_reset_switch(struct ksz_device *dev) ksz_device 232 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, ksz_device 260 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_r_mib_pkt(struct ksz_device *dev, int port, u16 addr, ksz_device 267 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_freeze_mib(struct ksz_device *dev, int port, bool freeze) ksz_device 281 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_port_init_cnt(struct ksz_device *dev, int port) ksz_device 301 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 310 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 361 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 389 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_cfg_port_member(struct ksz_device *dev, int port, ksz_device 399 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 481 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_flush_dyn_mac_table(struct ksz_device *dev, int port) ksz_device 506 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 524 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 558 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 595 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 652 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 742 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 794 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 864 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 940 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 961 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 976 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_phy_setup(struct ksz_device *dev, int port, ksz_device 993 drivers/net/dsa/microchip/ksz9477.c static bool ksz9477_get_gbit(struct ksz_device *dev, u8 data) ksz_device 1004 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_set_gbit(struct ksz_device *dev, bool gbit, u8 *data) ksz_device 1019 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_get_xmii(struct ksz_device *dev, u8 data) ksz_device 1055 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_set_xmii(struct ksz_device *dev, int mode, u8 *data) ksz_device 1094 drivers/net/dsa/microchip/ksz9477.c static phy_interface_t ksz9477_get_interface(struct ksz_device *dev, int port) ksz_device 1132 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_port_mmd_write(struct ksz_device *dev, int port, ksz_device 1143 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_phy_errata_setup(struct ksz_device *dev, int port) ksz_device 1188 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_port_setup(struct ksz_device *dev, int port, bool cpu_port) ksz_device 1292 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 1354 drivers/net/dsa/microchip/ksz9477.c struct ksz_device *dev = ds->priv; ksz_device 1430 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_switch_detect(struct ksz_device *dev) ksz_device 1543 drivers/net/dsa/microchip/ksz9477.c static int ksz9477_switch_init(struct ksz_device *dev) ksz_device 1593 drivers/net/dsa/microchip/ksz9477.c static void ksz9477_switch_exit(struct ksz_device *dev) ksz_device 1614 drivers/net/dsa/microchip/ksz9477.c int ksz9477_switch_register(struct ksz_device *dev) ksz_device 21 drivers/net/dsa/microchip/ksz9477_i2c.c struct ksz_device *dev; ksz_device 57 drivers/net/dsa/microchip/ksz9477_i2c.c struct ksz_device *dev = i2c_get_clientdata(i2c); ksz_device 66 drivers/net/dsa/microchip/ksz9477_i2c.c struct ksz_device *dev = i2c_get_clientdata(i2c); ksz_device 28 drivers/net/dsa/microchip/ksz9477_spi.c struct ksz_device *dev; ksz_device 64 drivers/net/dsa/microchip/ksz9477_spi.c struct ksz_device *dev = spi_get_drvdata(spi); ksz_device 74 drivers/net/dsa/microchip/ksz9477_spi.c struct ksz_device *dev = spi_get_drvdata(spi); ksz_device 23 drivers/net/dsa/microchip/ksz_common.c void ksz_update_port_member(struct ksz_device *dev, int port) ksz_device 43 drivers/net/dsa/microchip/ksz_common.c static void port_r_cnt(struct ksz_device *dev, int port) ksz_device 69 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = container_of(work, struct ksz_device, ksz_device 100 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = from_timer(dev, t, mib_read_timer); ksz_device 106 drivers/net/dsa/microchip/ksz_common.c void ksz_init_mib_timer(struct ksz_device *dev) ksz_device 127 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 138 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 149 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 169 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 181 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 199 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 216 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 231 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 249 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 288 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 331 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 362 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 382 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *dev = ds->priv; ksz_device 396 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *ksz_switch_alloc(struct device *base, void *priv) ksz_device 399 drivers/net/dsa/microchip/ksz_common.c struct ksz_device *swdev; ksz_device 419 drivers/net/dsa/microchip/ksz_common.c int ksz_switch_register(struct ksz_device *dev, ksz_device 473 drivers/net/dsa/microchip/ksz_common.c void ksz_switch_remove(struct ksz_device *dev) ksz_device 121 drivers/net/dsa/microchip/ksz_common.h void (*cfg_port_member)(struct ksz_device *dev, int port, u8 member); ksz_device 122 drivers/net/dsa/microchip/ksz_common.h void (*flush_dyn_mac_table)(struct ksz_device *dev, int port); ksz_device 123 drivers/net/dsa/microchip/ksz_common.h void (*phy_setup)(struct ksz_device *dev, int port, ksz_device 125 drivers/net/dsa/microchip/ksz_common.h void (*port_cleanup)(struct ksz_device *dev, int port); ksz_device 126 drivers/net/dsa/microchip/ksz_common.h void (*port_setup)(struct ksz_device *dev, int port, bool cpu_port); ksz_device 127 drivers/net/dsa/microchip/ksz_common.h void (*r_phy)(struct ksz_device *dev, u16 phy, u16 reg, u16 *val); ksz_device 128 drivers/net/dsa/microchip/ksz_common.h void (*w_phy)(struct ksz_device *dev, u16 phy, u16 reg, u16 val); ksz_device 129 drivers/net/dsa/microchip/ksz_common.h int (*r_dyn_mac_table)(struct ksz_device *dev, u16 addr, u8 *mac_addr, ksz_device 132 drivers/net/dsa/microchip/ksz_common.h int (*r_sta_mac_table)(struct ksz_device *dev, u16 addr, ksz_device 134 drivers/net/dsa/microchip/ksz_common.h void (*w_sta_mac_table)(struct ksz_device *dev, u16 addr, ksz_device 136 drivers/net/dsa/microchip/ksz_common.h void (*r_mib_cnt)(struct ksz_device *dev, int port, u16 addr, ksz_device 138 drivers/net/dsa/microchip/ksz_common.h void (*r_mib_pkt)(struct ksz_device *dev, int port, u16 addr, ksz_device 140 drivers/net/dsa/microchip/ksz_common.h void (*freeze_mib)(struct ksz_device *dev, int port, bool freeze); ksz_device 141 drivers/net/dsa/microchip/ksz_common.h void (*port_init_cnt)(struct ksz_device *dev, int port); ksz_device 142 drivers/net/dsa/microchip/ksz_common.h int (*shutdown)(struct ksz_device *dev); ksz_device 143 drivers/net/dsa/microchip/ksz_common.h int (*detect)(struct ksz_device *dev); ksz_device 144 drivers/net/dsa/microchip/ksz_common.h int (*init)(struct ksz_device *dev); ksz_device 145 drivers/net/dsa/microchip/ksz_common.h void (*exit)(struct ksz_device *dev); ksz_device 148 drivers/net/dsa/microchip/ksz_common.h struct ksz_device *ksz_switch_alloc(struct device *base, void *priv); ksz_device 149 drivers/net/dsa/microchip/ksz_common.h int ksz_switch_register(struct ksz_device *dev, ksz_device 151 drivers/net/dsa/microchip/ksz_common.h void ksz_switch_remove(struct ksz_device *dev); ksz_device 153 drivers/net/dsa/microchip/ksz_common.h int ksz8795_switch_register(struct ksz_device *dev); ksz_device 154 drivers/net/dsa/microchip/ksz_common.h int ksz9477_switch_register(struct ksz_device *dev); ksz_device 156 drivers/net/dsa/microchip/ksz_common.h void ksz_update_port_member(struct ksz_device *dev, int port); ksz_device 157 drivers/net/dsa/microchip/ksz_common.h void ksz_init_mib_timer(struct ksz_device *dev); ksz_device 187 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_read8(struct ksz_device *dev, u32 reg, u8 *val) ksz_device 196 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_read16(struct ksz_device *dev, u32 reg, u16 *val) ksz_device 205 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_read32(struct ksz_device *dev, u32 reg, u32 *val) ksz_device 214 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_read64(struct ksz_device *dev, u32 reg, u64 *val) ksz_device 230 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_write8(struct ksz_device *dev, u32 reg, u8 value) ksz_device 235 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_write16(struct ksz_device *dev, u32 reg, u16 value) ksz_device 240 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_write32(struct ksz_device *dev, u32 reg, u32 value) ksz_device 245 drivers/net/dsa/microchip/ksz_common.h static inline int ksz_write64(struct ksz_device *dev, u32 reg, u64 value) ksz_device 257 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pread8(struct ksz_device *dev, int port, int offset, ksz_device 263 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pread16(struct ksz_device *dev, int port, int offset, ksz_device 269 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pread32(struct ksz_device *dev, int port, int offset, ksz_device 275 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pwrite8(struct ksz_device *dev, int port, int offset, ksz_device 281 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pwrite16(struct ksz_device *dev, int port, int offset, ksz_device 287 drivers/net/dsa/microchip/ksz_common.h static inline void ksz_pwrite32(struct ksz_device *dev, int port, int offset,