Searched refs:lan9303 (Results 1 – 11 of 11) sorted by relevance
/Linux-v5.10/drivers/net/dsa/ |
D | lan9303-core.c | 243 static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask) in lan9303_read_wait() 265 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) in lan9303_virt_phy_reg_read() 280 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) in lan9303_virt_phy_reg_write() 288 static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip) in lan9303_indirect_phy_wait_for_completion() 294 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) in lan9303_indirect_phy_read() 331 static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr, in lan9303_indirect_phy_write() 366 static int lan9303_switch_wait_for_completion(struct lan9303 *chip) in lan9303_switch_wait_for_completion() 372 static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val) in lan9303_write_switch_reg() 404 static int lan9303_read_switch_reg(struct lan9303 *chip, u16 regnum, u32 *val) in lan9303_read_switch_reg() 440 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 | 22 struct lan9303 chip; 61 static int lan9303_mdio_phy_write(struct lan9303 *chip, int phy, int reg, in lan9303_mdio_phy_write() 69 static int lan9303_mdio_phy_read(struct lan9303 *chip, int phy, int reg) in lan9303_mdio_phy_read()
|
D | Makefile | 14 obj-$(CONFIG_NET_DSA_SMSC_LAN9303) += lan9303-core.o
|
D | lan9303_i2c.c | 14 struct lan9303 chip;
|
/Linux-v5.10/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-v5.10/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-v5.10/Documentation/networking/dsa/ |
D | index.rst | 11 lan9303
|
D | lan9303.rst | 15 See ``Documentation/devicetree/bindings/net/dsa/lan9303.txt`` for device tree
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | imx53-kp-hsc.dts | 26 compatible = "smsc,lan9303-i2c";
|
/Linux-v5.10/net/dsa/ |
D | tag_lan9303.c | 50 struct lan9303 *chip = dp->ds->priv; in lan9303_xmit_use_arl()
|