Searched refs:lan9303 (Results 1 - 7 of 7) sorted by relevance

/linux-master/drivers/net/dsa/
H A Dlan9303.h6 #include <linux/dsa/lan9303.h>
11 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-core.c17 #include "lan9303.h"
263 static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask)
285 static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum)
300 static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val)
308 static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip)
314 static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum)
351 static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr,
386 static int lan9303_switch_wait_for_completion(struct lan9303 *chip)
392 static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val)
424 static int lan9303_read_switch_reg(struct lan9303 *chi
[all...]
H A Dlan9303_mdio.c14 #include "lan9303.h"
22 struct lan9303 chip;
61 static int lan9303_mdio_phy_write(struct lan9303 *chip, int phy, int reg,
69 static int lan9303_mdio_phy_read(struct lan9303 *chip, int phy, int reg)
158 { .compatible = "smsc,lan9303-mdio" },
H A DMakefile14 obj-$(CONFIG_NET_DSA_SMSC_LAN9303) += lan9303-core.o
H A Dlan9303_i2c.c10 #include "lan9303.h"
14 struct lan9303 chip;
92 { "lan9303", 0 },
98 { .compatible = "smsc,lan9303-i2c", },
/linux-master/include/linux/dsa/
H A Dlan9303.h1 /* Included by drivers/net/dsa/lan9303.h and net/dsa/tag_lan9303.c */
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-master/net/dsa/
H A Dtag_lan9303.c5 #include <linux/dsa/lan9303.h>
33 #define LAN9303_NAME "lan9303"
48 * See also: lan9303_separate_ports() and lan9303.pdf 6.4.10.1
52 struct lan9303 *chip = dp->ds->priv;

Completed in 134 milliseconds