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,