Home
last modified time | relevance | path

Searched refs:dsa_switch (Results 1 – 11 of 11) sorted by relevance

/net/dsa/
Dmv88e6xxx.h51 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg);
54 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val);
55 int mv88e6xxx_config_prio(struct dsa_switch *ds);
56 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr);
57 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr);
58 int mv88e6xxx_phy_read(struct dsa_switch *ds, int addr, int regnum);
59 int mv88e6xxx_phy_write(struct dsa_switch *ds, int addr, int regnum, u16 val);
60 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds);
61 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum);
62 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr,
[all …]
Ddsa_priv.h20 struct dsa_switch { struct
56 struct dsa_switch *parent; argument
71 int (*setup)(struct dsa_switch *ds);
72 int (*set_addr)(struct dsa_switch *ds, u8 *addr);
77 int (*phy_read)(struct dsa_switch *ds, int port, int regnum);
78 int (*phy_write)(struct dsa_switch *ds, int port,
84 void (*poll_link)(struct dsa_switch *ds);
89 void (*get_strings)(struct dsa_switch *ds, int port, uint8_t *data);
90 void (*get_ethtool_stats)(struct dsa_switch *ds,
92 int (*get_sset_count)(struct dsa_switch *ds);
[all …]
Dmv88e6xxx.c81 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg) in mv88e6xxx_reg_read()
133 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in mv88e6xxx_reg_write()
146 int mv88e6xxx_config_prio(struct dsa_switch *ds) in mv88e6xxx_config_prio()
168 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr) in mv88e6xxx_set_addr_direct()
177 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr) in mv88e6xxx_set_addr_indirect()
205 int mv88e6xxx_phy_read(struct dsa_switch *ds, int addr, int regnum) in mv88e6xxx_phy_read()
212 int mv88e6xxx_phy_write(struct dsa_switch *ds, int addr, int regnum, u16 val) in mv88e6xxx_phy_write()
220 static int mv88e6xxx_ppu_disable(struct dsa_switch *ds) in mv88e6xxx_ppu_disable()
238 static int mv88e6xxx_ppu_enable(struct dsa_switch *ds) in mv88e6xxx_ppu_enable()
262 struct dsa_switch *ds = ((struct dsa_switch *)ps) - 1; in mv88e6xxx_ppu_reenable_work()
[all …]
Dmv88e6060.c19 static int reg_read(struct dsa_switch *ds, int addr, int reg) in reg_read()
35 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in reg_write()
63 static int mv88e6060_switch_reset(struct dsa_switch *ds) in mv88e6060_switch_reset()
102 static int mv88e6060_setup_global(struct dsa_switch *ds) in mv88e6060_setup_global()
121 static int mv88e6060_setup_port(struct dsa_switch *ds, int p) in mv88e6060_setup_port()
156 static int mv88e6060_setup(struct dsa_switch *ds) in mv88e6060_setup()
180 static int mv88e6060_set_addr(struct dsa_switch *ds, u8 *addr) in mv88e6060_set_addr()
196 static int mv88e6060_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6060_phy_read()
208 mv88e6060_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) in mv88e6060_phy_write()
219 static void mv88e6060_poll_link(struct dsa_switch *ds) in mv88e6060_poll_link()
Dmv88e6131.c31 static int mv88e6131_switch_reset(struct dsa_switch *ds) in mv88e6131_switch_reset()
70 static int mv88e6131_setup_global(struct dsa_switch *ds) in mv88e6131_setup_global()
156 static int mv88e6131_setup_port(struct dsa_switch *ds, int p) in mv88e6131_setup_port()
251 static int mv88e6131_setup(struct dsa_switch *ds) in mv88e6131_setup()
288 mv88e6131_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6131_phy_read()
295 mv88e6131_phy_write(struct dsa_switch *ds, in mv88e6131_phy_write()
336 mv88e6131_get_strings(struct dsa_switch *ds, int port, uint8_t *data) in mv88e6131_get_strings()
343 mv88e6131_get_ethtool_stats(struct dsa_switch *ds, in mv88e6131_get_ethtool_stats()
350 static int mv88e6131_get_sset_count(struct dsa_switch *ds) in mv88e6131_get_sset_count()
Dmv88e6123_61_65.c35 static int mv88e6123_61_65_switch_reset(struct dsa_switch *ds) in mv88e6123_61_65_switch_reset()
74 static int mv88e6123_61_65_setup_global(struct dsa_switch *ds) in mv88e6123_61_65_setup_global()
176 static int mv88e6123_61_65_setup_port(struct dsa_switch *ds, int p) in mv88e6123_61_65_setup_port()
293 static int mv88e6123_61_65_setup(struct dsa_switch *ds) in mv88e6123_61_65_setup()
329 mv88e6123_61_65_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6123_61_65_phy_read()
336 mv88e6123_61_65_phy_write(struct dsa_switch *ds, in mv88e6123_61_65_phy_write()
377 mv88e6123_61_65_get_strings(struct dsa_switch *ds, int port, uint8_t *data) in mv88e6123_61_65_get_strings()
384 mv88e6123_61_65_get_ethtool_stats(struct dsa_switch *ds, in mv88e6123_61_65_get_ethtool_stats()
391 static int mv88e6123_61_65_get_sset_count(struct dsa_switch *ds) in mv88e6123_61_65_get_sset_count()
Ddsa.c69 static struct dsa_switch *
73 struct dsa_switch *ds; in dsa_switch_setup()
200 static void dsa_switch_destroy(struct dsa_switch *ds) in dsa_switch_destroy()
215 struct dsa_switch *ds = dsa_ptr; in dsa_uses_dsa_tags()
222 struct dsa_switch *ds = dsa_ptr; in dsa_uses_trailer_tags()
231 struct dsa_switch *ds; in dsa_link_poll_work()
233 ds = container_of(ugly, struct dsa_switch, link_poll_work); in dsa_link_poll_work()
241 struct dsa_switch *ds = (void *)_ds; in dsa_link_poll_timer()
307 struct dsa_switch *ds; in dsa_probe()
351 struct dsa_switch *ds = platform_get_drvdata(pdev); in dsa_remove()
Dslave.c20 struct dsa_switch *ds = bus->priv; in dsa_slave_phy_read()
30 struct dsa_switch *ds = bus->priv; in dsa_slave_phy_write()
38 void dsa_slave_mii_bus_init(struct dsa_switch *ds) in dsa_slave_mii_bus_init()
230 struct dsa_switch *ds = p->parent; in dsa_slave_get_strings()
249 struct dsa_switch *ds = p->parent; in dsa_slave_get_ethtool_stats()
262 struct dsa_switch *ds = p->parent; in dsa_slave_get_sset_count()
328 dsa_slave_create(struct dsa_switch *ds, struct device *parent, in dsa_slave_create()
Dtag_trailer.c71 struct dsa_switch *ds = dev->dsa_ptr; in trailer_rcv()
Dtag_dsa.c81 struct dsa_switch *ds = dev->dsa_ptr; in dsa_rcv()
Dtag_edsa.c94 struct dsa_switch *ds = dev->dsa_ptr; in edsa_rcv()