Lines Matching refs:ksz_device
29 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set)
34 static void ksz_port_cfg(struct ksz_device *dev, int port, int offset, u8 bits,
41 static int ksz8_ind_write8(struct ksz_device *dev, u8 table, u16 addr, u8 data)
61 int ksz8_reset_switch(struct ksz_device *dev)
79 static int ksz8863_change_mtu(struct ksz_device *dev, int frame_size)
92 static int ksz8795_change_mtu(struct ksz_device *dev, int frame_size)
109 int ksz8_change_mtu(struct ksz_device *dev, int port, int mtu)
130 static void ksz8795_set_prio_queue(struct ksz_device *dev, int port, int queue)
163 void ksz8_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, u64 *cnt)
198 static void ksz8795_r_mib_pkt(struct ksz_device *dev, int port, u16 addr,
250 static void ksz8863_r_mib_pkt(struct ksz_device *dev, int port, u16 addr,
283 void ksz8_r_mib_pkt(struct ksz_device *dev, int port, u16 addr,
292 void ksz8_freeze_mib(struct ksz_device *dev, int port, bool freeze)
307 void ksz8_port_init_cnt(struct ksz_device *dev, int port)
339 static int ksz8_r_table(struct ksz_device *dev, int table, u16 addr, u64 *data)
361 static int ksz8_w_table(struct ksz_device *dev, int table, u16 addr, u64 data)
383 static int ksz8_valid_dyn_entry(struct ksz_device *dev, u8 *data)
411 int ksz8_r_dyn_mac_table(struct ksz_device *dev, u16 addr, u8 *mac_addr,
474 static int ksz8_r_sta_mac_table(struct ksz_device *dev, u16 addr,
526 static int ksz8_w_sta_mac_table(struct ksz_device *dev, u16 addr,
559 static void ksz8_from_vlan(struct ksz_device *dev, u32 vlan, u8 *fid,
574 static void ksz8_to_vlan(struct ksz_device *dev, u8 fid, u8 member, u8 valid,
589 static void ksz8_r_vlan_entries(struct ksz_device *dev, u16 addr)
605 static void ksz8_r_vlan_table(struct ksz_device *dev, u16 vid, u16 *vlan)
619 static void ksz8_w_vlan_table(struct ksz_device *dev, u16 vid, u16 vlan)
635 int ksz8_r_phy(struct ksz_device *dev, u16 phy, u16 reg, u16 *val)
789 int ksz8_w_phy(struct ksz_device *dev, u16 phy, u16 reg, u16 val)
936 void ksz8_cfg_port_member(struct ksz_device *dev, int port, u8 member)
946 void ksz8_flush_dyn_mac_table(struct ksz_device *dev, int port)
975 int ksz8_fdb_dump(struct ksz_device *dev, int port,
1002 static int ksz8_add_sta_mac(struct ksz_device *dev, int port,
1049 static int ksz8_del_sta_mac(struct ksz_device *dev, int port,
1080 int ksz8_mdb_add(struct ksz_device *dev, int port,
1086 int ksz8_mdb_del(struct ksz_device *dev, int port,
1092 int ksz8_fdb_add(struct ksz_device *dev, int port, const unsigned char *addr,
1098 int ksz8_fdb_del(struct ksz_device *dev, int port, const unsigned char *addr,
1104 int ksz8_port_vlan_filtering(struct ksz_device *dev, int port, bool flag,
1121 static void ksz8_port_enable_pvid(struct ksz_device *dev, int port, bool state)
1131 int ksz8_port_vlan_add(struct ksz_device *dev, int port,
1203 int ksz8_port_vlan_del(struct ksz_device *dev, int port,
1235 int ksz8_port_mirror_add(struct ksz_device *dev, int port,
1257 void ksz8_port_mirror_del(struct ksz_device *dev, int port,
1277 static void ksz8795_cpu_interface_select(struct ksz_device *dev, int port)
1290 void ksz8_port_setup(struct ksz_device *dev, int port, bool cpu_port)
1328 struct ksz_device *dev = ds->priv;
1364 struct ksz_device *dev = ds->priv;
1379 int ksz8_enable_stp_addr(struct ksz_device *dev)
1395 struct ksz_device *dev = ds->priv;
1440 void ksz8_get_caps(struct ksz_device *dev, int port,
1463 int ksz8_switch_init(struct ksz_device *dev)
1472 void ksz8_switch_exit(struct ksz_device *dev)