Home
last modified time | relevance | path

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

/openbmc/linux/drivers/net/dsa/
H A Dlan9303-core.c264 static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask) in lan9303_read_wait()
286 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) in lan9303_virt_phy_reg_read()
301 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) in lan9303_virt_phy_reg_write()
309 static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip) in lan9303_indirect_phy_wait_for_completion()
315 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) in lan9303_indirect_phy_read()
352 static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr, in lan9303_indirect_phy_write()
387 static int lan9303_switch_wait_for_completion(struct lan9303 *chip) in lan9303_switch_wait_for_completion()
393 static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val) in lan9303_write_switch_reg()
425 static int lan9303_read_switch_reg(struct lan9303 *chip, u16 regnum, u32 *val) in lan9303_read_switch_reg()
461 static int lan9303_write_switch_reg_mask(struct lan9303 *chip, u16 regnum, in lan9303_write_switch_reg_mask()
[all …]
H A Dlan9303.h11 int lan9303_probe(struct lan9303 *chip, struct device_node *np);
12 int lan9303_remove(struct lan9303 *chip);
13 void lan9303_shutdown(struct lan9303 *chip);
H A Dlan9303_mdio.c22 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()
H A DMakefile14 obj-$(CONFIG_NET_DSA_SMSC_LAN9303) += lan9303-core.o
H A Dlan9303_i2c.c14 struct lan9303 chip;
/openbmc/linux/include/linux/dsa/
H A 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
/openbmc/linux/Documentation/devicetree/bindings/net/dsa/
H A Dlan9303.txt7 - "smsc,lan9303-i2c" for I2C managed mode
9 - "smsc,lan9303-mdio" for mdio managed mode
38 compatible = "smsc,lan9303-i2c";
74 compatible = "smsc,lan9303-mdio";
/openbmc/linux/Documentation/networking/dsa/
H A Dindex.rst11 lan9303
H A Dlan9303.rst15 See ``Documentation/devicetree/bindings/net/dsa/lan9303.txt`` for device tree
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx53-kp-hsc.dts26 compatible = "smsc,lan9303-i2c";
/openbmc/linux/net/dsa/
H A Dtag_lan9303.c52 struct lan9303 *chip = dp->ds->priv; in lan9303_xmit_use_arl()
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]