Home
last modified time | relevance | path

Searched refs:lan9303 (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/net/dsa/
Dlan9303-core.c252 static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask) in lan9303_read_wait()
274 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) in lan9303_virt_phy_reg_read()
289 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) in lan9303_virt_phy_reg_write()
297 static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip) in lan9303_indirect_phy_wait_for_completion()
303 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) in lan9303_indirect_phy_read()
340 static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr, in lan9303_indirect_phy_write()
375 static int lan9303_switch_wait_for_completion(struct lan9303 *chip) in lan9303_switch_wait_for_completion()
381 static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val) in lan9303_write_switch_reg()
413 static int lan9303_read_switch_reg(struct lan9303 *chip, u16 regnum, u32 *val) in lan9303_read_switch_reg()
449 static int lan9303_write_switch_reg_mask(struct lan9303 *chip, u16 regnum, in lan9303_write_switch_reg_mask()
[all …]
Dlan9303.h11 int lan9303_probe(struct lan9303 *chip, struct device_node *np);
12 int lan9303_remove(struct lan9303 *chip);
Dlan9303_mdio.c31 struct lan9303 chip;
70 static int lan9303_mdio_phy_write(struct lan9303 *chip, int phy, int reg, in lan9303_mdio_phy_write()
78 static int lan9303_mdio_phy_read(struct lan9303 *chip, int phy, int reg) in lan9303_mdio_phy_read()
DMakefile13 obj-$(CONFIG_NET_DSA_SMSC_LAN9303) += lan9303-core.o
Dlan9303_i2c.c23 struct lan9303 chip;
/Linux-v4.19/include/linux/dsa/
Dlan9303.h4 struct lan9303;
8 int (*phy_read)(struct lan9303 *chip, int port, int regnum);
9 int (*phy_write)(struct lan9303 *chip, int port,
20 struct lan9303 { struct
/Linux-v4.19/Documentation/devicetree/bindings/net/dsa/
Dlan9303.txt7 - "smsc,lan9303-i2c" for I2C managed mode
9 - "smsc,lan9303-mdio" for mdio managed mode
38 compatible = "smsc,lan9303-i2c";
75 compatible = "smsc,lan9303-mdio";
/Linux-v4.19/arch/arm/boot/dts/
Dimx53-kp-hsc.dts26 compatible = "smsc,lan9303-i2c";
/Linux-v4.19/net/dsa/
Dtag_lan9303.c59 struct lan9303 *chip = dp->ds->priv; in lan9303_xmit_use_arl()
/Linux-v4.19/Documentation/networking/dsa/
Dlan9303.txt15 See Documentation/devicetree/bindings/net/dsa/lan9303.txt for device tree