Home
last modified time | relevance | path

Searched refs:ksz_device (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/dsa/microchip/
H A Dksz_common.h30 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 Dksz9477.h15 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 Dksz_dcb.c96 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 Dksz9477.c26 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 Dksz8.c92 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 Dlan937x_main.c105 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 Dksz9477_acl.c129 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 Dksz_ptp.c20 #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 Dksz_common.c1840 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 Dksz9477_tc_flower.c27 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 Dksz8863_smi.c27 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 Dksz_dcb.h20 int ksz_dcb_init_port(struct ksz_device *dev, int port);
21 int ksz_dcb_init(struct ksz_device *dev);