Searched refs:lan9303 (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/drivers/net/dsa/ |
D | lan9303-core.c | 252 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 …]
|
D | lan9303.h | 11 int lan9303_probe(struct lan9303 *chip, struct device_node *np); 12 int lan9303_remove(struct lan9303 *chip);
|
D | lan9303_mdio.c | 31 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()
|
D | Makefile | 13 obj-$(CONFIG_NET_DSA_SMSC_LAN9303) += lan9303-core.o
|
D | lan9303_i2c.c | 23 struct lan9303 chip;
|
/Linux-v4.19/include/linux/dsa/ |
D | lan9303.h | 4 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/ |
D | lan9303.txt | 7 - "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/ |
D | imx53-kp-hsc.dts | 26 compatible = "smsc,lan9303-i2c";
|
/Linux-v4.19/net/dsa/ |
D | tag_lan9303.c | 59 struct lan9303 *chip = dp->ds->priv; in lan9303_xmit_use_arl()
|
/Linux-v4.19/Documentation/networking/dsa/ |
D | lan9303.txt | 15 See Documentation/devicetree/bindings/net/dsa/lan9303.txt for device tree
|