| /linux/drivers/net/dsa/microchip/ |
| H A D | ksz_common.h | 30 struct ksz_device; 152 struct ksz_device *dev; 188 struct ksz_device *ksz_dev; 206 struct ksz_device { struct 409 void (*cfg_port_member)(struct ksz_device *dev, int port, u8 member); 411 void (*r_mib_cnt)(struct ksz_device *dev, int port, u16 addr, 413 void (*r_mib_pkt)(struct ksz_device *dev, int port, u16 addr, 415 void (*r_mib_stat64)(struct ksz_device *dev, int port); 416 int (*pme_write8)(struct ksz_device *dev, u32 reg, u8 value); 417 int (*pme_pread8)(struct ksz_device *dev, int port, int offset, [all …]
|
| H A D | ksz9477.h | 15 void ksz9477_cfg_port_member(struct ksz_device *dev, int port, u8 member); 17 void ksz9477_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, u64 *cnt); 18 void ksz9477_r_mib_pkt(struct ksz_device *dev, int port, u16 addr, 20 void ksz9477_freeze_mib(struct ksz_device *dev, int port, bool freeze); 21 void ksz9477_port_init_cnt(struct ksz_device *dev, int port); 45 int ksz9477_enable_stp_addr(struct ksz_device *dev); 46 void ksz9477_port_queue_split(struct ksz_device *dev, int port); 47 int ksz9477_set_default_prio_queue_mapping(struct ksz_device *dev, int port); 49 int ksz9477_port_acl_init(struct ksz_device *dev, int port); 50 void ksz9477_port_acl_free(struct ksz_device *dev, int port); [all …]
|
| H A D | ksz_dcb.c | 96 static void ksz_get_default_port_prio_reg(struct ksz_device *dev, int *reg, in ksz_get_default_port_prio_reg() 122 static void ksz_get_dscp_prio_reg(struct ksz_device *dev, int *reg, in ksz_get_dscp_prio_reg() 152 static void ksz_get_apptrust_map_and_reg(struct ksz_device *dev, in ksz_get_apptrust_map_and_reg() 184 struct ksz_device *dev = ds->priv; in ksz_port_get_default_prio() 211 struct ksz_device *dev = ds->priv; in ksz_port_set_default_prio() 238 struct ksz_device *dev = ds->priv; in ksz_port_get_dscp_prio() 284 static int ksz_set_global_dscp_entry(struct ksz_device *dev, u8 dscp, u8 ipm) in ksz_set_global_dscp_entry() 306 static int ksz_init_global_dscp_map(struct ksz_device *dev) in ksz_init_global_dscp_map() 363 struct ksz_device *dev = ds->priv; in ksz_port_add_dscp_prio() 383 struct ksz_device *dev = ds->priv; in ksz_port_del_dscp_prio() [all …]
|
| H A D | ksz9477.c | 26 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() 31 static void ksz_port_cfg(struct ksz_device *dev, int port, int offset, u8 bits, in ksz_port_cfg() 38 static void ksz9477_cfg32(struct ksz_device *dev, u32 addr, u32 bits, bool set) in ksz9477_cfg32() 43 static void ksz9477_port_cfg32(struct ksz_device *dev, int port, int offset, in ksz9477_port_cfg32() 52 struct ksz_device *dev = ds->priv; in ksz9477_change_mtu() 69 static int ksz9477_wait_vlan_ctrl_ready(struct ksz_device *dev) in ksz9477_wait_vlan_ctrl_ready() 77 static int ksz9477_get_vlan_table(struct ksz_device *dev, u16 vid, in ksz9477_get_vlan_table() 106 static int ksz9477_set_vlan_table(struct ksz_device *dev, u16 vid, in ksz9477_set_vlan_table() 140 static void ksz9477_read_table(struct ksz_device *dev, u32 *table) in ksz9477_read_table() 148 static void ksz9477_write_table(struct ksz_device *dev, u32 *table) in ksz9477_write_table() [all …]
|
| H A D | ksz8.c | 92 static void ksz_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in ksz_cfg() 97 static void ksz_port_cfg(struct ksz_device *dev, int port, int offset, u8 bits, in ksz_port_cfg() 118 static int ksz8_ind_write8(struct ksz_device *dev, u8 table, u16 addr, u8 data) in ksz8_ind_write8() 152 static int ksz8_ind_read8(struct ksz_device *dev, u8 table, u16 addr, u8 *val) in ksz8_ind_read8() 172 static int ksz8_pme_write8(struct ksz_device *dev, u32 reg, u8 value) in ksz8_pme_write8() 177 static int ksz8_pme_pread8(struct ksz_device *dev, int port, int offset, u8 *data) in ksz8_pme_pread8() 184 static int ksz8_pme_pwrite8(struct ksz_device *dev, int port, int offset, u8 data) in ksz8_pme_pwrite8() 228 static int ksz8463_girq_setup(struct ksz_device *dev) in ksz8463_girq_setup() 243 static int ksz8463_reset_switch(struct ksz_device *dev) in ksz8463_reset_switch() 254 static int ksz8_reset_switch(struct ksz_device *dev) in ksz8_reset_switch() [all …]
|
| H A D | lan937x_main.c | 105 static int lan937x_cfg(struct ksz_device *dev, u32 addr, u8 bits, bool set) in lan937x_cfg() 110 static int lan937x_port_cfg(struct ksz_device *dev, int port, int offset, in lan937x_port_cfg() 143 static int lan937x_create_phy_addr_map(struct ksz_device *dev, bool side_mdio) in lan937x_create_phy_addr_map() 227 static int lan937x_mdio_bus_preinit(struct ksz_device *dev, bool side_mdio) in lan937x_mdio_bus_preinit() 257 static int lan937x_vphy_ind_addr_wr(struct ksz_device *dev, int addr, int reg) in lan937x_vphy_ind_addr_wr() 271 static int lan937x_internal_phy_write(struct ksz_device *dev, int addr, int reg, in lan937x_internal_phy_write() 307 static int lan937x_internal_phy_read(struct ksz_device *dev, int addr, int reg, in lan937x_internal_phy_read() 340 struct ksz_device *dev = ds->priv; in lan937x_phy_read16() 353 struct ksz_device *dev = ds->priv; in lan937x_phy_write16() 363 static int lan937x_reset_switch(struct ksz_device *dev) in lan937x_reset_switch() [all …]
|
| H A D | ksz9477_acl.c | 129 static int ksz9477_dump_acl_index(struct ksz_device *dev, in ksz9477_dump_acl_index() 161 static void ksz9477_dump_acl(struct ksz_device *dev, in ksz9477_dump_acl() 235 static int ksz9477_acl_get_cont_entr(struct ksz_device *dev, int port, in ksz9477_acl_get_cont_entr() 333 static int ksz9477_acl_update_linkage(struct ksz_device *dev, u8 *entry, in ksz9477_acl_update_linkage() 411 static int ksz9477_validate_and_get_src_count(struct ksz_device *dev, int port, in ksz9477_validate_and_get_src_count() 468 static int ksz9477_move_entries_downwards(struct ksz_device *dev, in ksz9477_move_entries_downwards() 507 static int ksz9477_move_entries_upwards(struct ksz_device *dev, in ksz9477_move_entries_upwards() 547 static int ksz9477_acl_move_entries(struct ksz_device *dev, int port, in ksz9477_acl_move_entries() 615 static int ksz9477_get_next_block_start(struct ksz_device *dev, int port, in ksz9477_get_next_block_start() 651 static int ksz9477_swap_acl_blocks(struct ksz_device *dev, int port, int i, in ksz9477_swap_acl_blocks() [all …]
|
| H A D | ksz_ptp.c | 20 #define ptp_data_to_ksz_dev(d) container_of((d), struct ksz_device, ptp_data) 44 static int ksz_ptp_tou_gpio(struct ksz_device *dev) in ksz_ptp_tou_gpio() 66 static int ksz_ptp_tou_reset(struct ksz_device *dev, u8 unit) in ksz_ptp_tou_reset() 103 static int ksz_ptp_tou_target_time_set(struct ksz_device *dev, in ksz_ptp_tou_target_time_set() 123 static int ksz_ptp_tou_start(struct ksz_device *dev, u8 unit) in ksz_ptp_tou_start() 150 static int ksz_ptp_configure_perout(struct ksz_device *dev, in ksz_ptp_configure_perout() 186 static int ksz_ptp_enable_perout(struct ksz_device *dev, in ksz_ptp_enable_perout() 271 static int ksz_ptp_enable_mode(struct ksz_device *dev) in ksz_ptp_enable_mode() 303 struct ksz_device *dev = ds->priv; in ksz8463_get_ts_info() 330 struct ksz_device *dev = ds->priv; in ksz_get_ts_info() [all …]
|
| H A D | ksz_common.c | 1840 static int ksz_check_device_id(struct ksz_device *dev) in ksz_check_device_id() 1868 struct ksz_device *dev = ds->priv; in ksz_phylink_get_caps() 1903 void ksz_r_mib_stats64(struct ksz_device *dev, int port) in ksz_r_mib_stats64() 1955 struct ksz_device *dev = ds->priv; in ksz_get_stats64() 1968 struct ksz_device *dev = ds->priv; in ksz_get_pause_stats() 1981 struct ksz_device *dev = ds->priv; in ksz_get_strings() 2014 static void ksz_update_port_member(struct ksz_device *dev, int port) in ksz_update_port_member() 2098 struct ksz_device *dev = bus->priv; in ksz_sw_mdio_read() 2106 struct ksz_device *dev = bus->priv; in ksz_sw_mdio_write() 2127 struct ksz_device *dev = bus->priv; in ksz_parent_mdio_read() [all …]
|
| H A D | ksz9477_tc_flower.c | 27 static int ksz9477_flower_parse_key_l2(struct ksz_device *dev, int port, in ksz9477_flower_parse_key_l2() 110 static int ksz9477_flower_parse_key(struct ksz_device *dev, int port, in ksz9477_flower_parse_key() 157 static int ksz9477_flower_parse_action(struct ksz_device *dev, int port, in ksz9477_flower_parse_action() 220 struct ksz_device *dev = ds->priv; in ksz9477_cls_flower_add() 273 struct ksz_device *dev = ds->priv; in ksz9477_cls_flower_del()
|
| H A D | ksz8863_smi.c | 27 struct ksz_device *dev = ctx; in ksz8863_mdio_read() 56 struct ksz_device *dev = ctx; in ksz8863_mdio_write() 138 struct ksz_device *dev; in ksz8863_smi_probe() 182 struct ksz_device *dev = dev_get_drvdata(&mdiodev->dev); in ksz8863_smi_remove() 190 struct ksz_device *dev = dev_get_drvdata(&mdiodev->dev); in ksz8863_smi_shutdown()
|
| H A D | ksz_dcb.h | 20 int ksz_dcb_init_port(struct ksz_device *dev, int port); 21 int ksz_dcb_init(struct ksz_device *dev);
|