Home
last modified time | relevance | path

Searched refs:mii_dev (Results 1 – 25 of 143) sorted by relevance

123456

/openbmc/u-boot/drivers/net/mdio/
H A Dmdio-uclass.c18 int mdio_mii_bus_get(struct udevice *mdio_dev, struct mii_dev **busp) in mdio_mii_bus_get()
20 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get()
33 int mdio_mii_bus_get_from_phy(ofnode phy_node, struct mii_dev **busp) in mdio_mii_bus_get_from_phy()
42 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get_from_phy()
66 int mdio_mii_bus_get_from_eth(struct udevice *eth, struct mii_dev **busp) in mdio_mii_bus_get_from_eth()
76 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get_from_eth()
85 struct mii_dev *bus = (struct mii_dev *)dev_get_uclass_platdata(dev); in mdio_uclass_pre_probe()
101 struct mii_dev *bus = (struct mii_dev *)dev_get_uclass_platdata(dev); in mdio_uclass_post_probe()
111 .per_device_platdata_auto_alloc_size = sizeof(struct mii_dev),
/openbmc/u-boot/common/
H A Dmiiphyutil.c33 static struct mii_dev *current_mii;
38 struct mii_dev *miiphy_get_dev_by_name(const char *devname) in miiphy_get_dev_by_name()
41 struct mii_dev *dev; in miiphy_get_dev_by_name()
49 dev = list_entry(entry, struct mii_dev, link); in miiphy_get_dev_by_name()
67 struct mii_dev *mdio_alloc(void) in mdio_alloc()
69 struct mii_dev *bus; in mdio_alloc()
83 void mdio_free(struct mii_dev *bus) in mdio_free()
88 int mdio_register(struct mii_dev *bus) in mdio_register()
109 int mdio_register_seq(struct mii_dev *bus, int seq) in mdio_register_seq()
121 int mdio_unregister(struct mii_dev *bus) in mdio_unregister()
[all …]
/openbmc/u-boot/include/
H A Dmiiphy.h41 struct mii_dev *mdio_get_current_dev(void);
43 struct mii_dev *miiphy_get_dev_by_name(const char *devname);
48 struct mii_dev *mdio_alloc(void);
49 void mdio_free(struct mii_dev *bus);
50 int mdio_register(struct mii_dev *bus);
59 int mdio_register_seq(struct mii_dev *bus, int seq);
60 int mdio_unregister(struct mii_dev *bus);
85 int bb_miiphy_read(struct mii_dev *miidev, int addr, int devad, int reg);
86 int bb_miiphy_write(struct mii_dev *miidev, int addr, int devad, int reg,
H A Dphy.h58 struct mii_dev { struct
62 int (*read)(struct mii_dev *bus, int addr, int devad, int reg); argument
63 int (*write)(struct mii_dev *bus, int addr, int devad, int reg, argument
65 int (*reset)(struct mii_dev *bus); argument
111 struct mii_dev *bus;
156 struct mii_dev *bus = phydev->bus; in phy_read()
169 struct mii_dev *bus = phydev->bus; in phy_write()
192 struct phy_device *phy_find_by_mask(struct mii_dev *bus, unsigned phy_mask,
196 struct phy_device *phy_connect(struct mii_dev *bus, int addr,
208 struct phy_device *phy_connect(struct mii_dev *bus, int addr,
[all …]
H A Dfsl_mdio.h49 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum);
50 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum,
52 int memac_mdio_write(struct mii_dev *bus, int port_addr, int dev_addr,
54 int memac_mdio_read(struct mii_dev *bus, int port_addr, int dev_addr,
/openbmc/u-boot/board/freescale/lx2160a/
H A Deth_lx2160aqds.c49 struct mii_dev *realbus;
242 static int lx2160a_qds_mdio_read(struct mii_dev *bus, int addr, in lx2160a_qds_mdio_read()
252 static int lx2160a_qds_mdio_write(struct mii_dev *bus, int addr, int devad, in lx2160a_qds_mdio_write()
262 static int lx2160a_qds_mdio_reset(struct mii_dev *bus) in lx2160a_qds_mdio_reset()
269 static struct mii_dev *lx2160a_qds_mdio_init(u8 realbusnum, enum io_slot ioslot) in lx2160a_qds_mdio_init()
272 struct mii_dev *bus; in lx2160a_qds_mdio_init()
353 struct mii_dev *bus; in do_phy_config()
387 struct mii_dev *bus; in do_dpmac_config()
449 struct mii_dev *bus; in board_eth_init()
628 int fdt_get_ioslot_offset(void *fdt, struct mii_dev *mii_dev, int fpga_offset) in fdt_get_ioslot_offset() argument
[all …]
/openbmc/u-boot/drivers/net/ti/
H A Dcpsw_mdio.h13 struct mii_dev *cpsw_mdio_init(const char *name, u32 mdio_base,
15 void cpsw_mdio_free(struct mii_dev *bus);
16 u32 cpsw_mdio_get_alive(struct mii_dev *bus);
H A Dcpsw_mdio.c59 struct mii_dev *bus;
71 static int cpsw_mdio_read(struct mii_dev *bus, int phy_id, in cpsw_mdio_read()
97 static int cpsw_mdio_write(struct mii_dev *bus, int phy_id, int dev_addr, in cpsw_mdio_write()
119 u32 cpsw_mdio_get_alive(struct mii_dev *bus) in cpsw_mdio_get_alive()
128 struct mii_dev *cpsw_mdio_init(const char *name, u32 mdio_base, in cpsw_mdio_init()
190 void cpsw_mdio_free(struct mii_dev *bus) in cpsw_mdio_free()
/openbmc/u-boot/drivers/net/pfe_eth/
H A Dpfe_mdio.c16 static int pfe_write_addr(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_write_addr()
50 static int pfe_phy_read(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_phy_read()
105 static int pfe_phy_write(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_phy_write()
158 struct mii_dev bus; in pfe_configure_serdes()
247 struct mii_dev *pfe_mdio_init(struct pfe_mdio_info *mdio_info) in pfe_mdio_init()
249 struct mii_dev *bus; in pfe_mdio_init()
280 void pfe_set_mdio(int dev_id, struct mii_dev *bus) in pfe_set_mdio()
/openbmc/u-boot/board/freescale/ls1021aqds/
H A Deth.c34 struct mii_dev *realbus;
68 static int ls1021a_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_read()
78 static int ls1021a_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_write()
88 static int ls1021a_mdio_reset(struct mii_dev *bus) in ls1021a_mdio_reset()
98 struct mii_dev *bus = mdio_alloc(); in ls1021a_mdio_init()
/openbmc/u-boot/include/net/
H A Dmdio.h20 int mdio_mii_bus_get(struct udevice *mdio_dev, struct mii_dev **busp);
38 int mdio_mii_bus_get_from_phy(ofnode phy_node, struct mii_dev **busp);
60 int mdio_mii_bus_get_from_eth(struct udevice *eth, struct mii_dev **busp);
/openbmc/u-boot/board/gdsys/common/
H A Dihs_mdio.c90 static int ihs_mdio_idle(struct mii_dev *bus) in ihs_mdio_idle()
106 static int ihs_mdio_reset(struct mii_dev *bus) in ihs_mdio_reset()
113 static int ihs_mdio_read(struct mii_dev *bus, int addr, int dev_addr, in ihs_mdio_read()
132 static int ihs_mdio_write(struct mii_dev *bus, int addr, int dev_addr, in ihs_mdio_write()
147 struct mii_dev *bus = mdio_alloc(); in ihs_mdio_init()
/openbmc/u-boot/drivers/net/phy/
H A Db53.c114 struct mii_dev *bus;
118 static int b53_mdio_op(struct mii_dev *bus, u8 page, u8 reg, u16 op) in b53_mdio_op()
154 static int b53_mdio_read8(struct mii_dev *bus, u8 page, u8 reg, u8 *val) in b53_mdio_read8()
168 static int b53_mdio_read16(struct mii_dev *bus, u8 page, u8 reg, u16 *val) in b53_mdio_read16()
182 static int b53_mdio_read32(struct mii_dev *bus, u8 page, u8 reg, u32 *val) in b53_mdio_read32()
198 static int b53_mdio_read48(struct mii_dev *bus, u8 page, u8 reg, u64 *val) in b53_mdio_read48()
219 static int b53_mdio_read64(struct mii_dev *bus, u8 page, u8 reg, u64 *val) in b53_mdio_read64()
240 static int b53_mdio_write8(struct mii_dev *bus, u8 page, u8 reg, u8 value) in b53_mdio_write8()
252 static int b53_mdio_write16(struct mii_dev *bus, u8 page, u8 reg, in b53_mdio_write16()
265 static int b53_mdio_write32(struct mii_dev *bus, u8 page, u8 reg, in b53_mdio_write32()
[all …]
/openbmc/u-boot/board/freescale/ls1088a/
H A Deth_ls1088aqds.c80 struct mii_dev *realbus;
85 struct mii_dev *bus; in sgmii_configure_repeater()
302 struct mii_dev *mii_dev_for_muxval(u8 muxval) in mii_dev_for_muxval()
304 struct mii_dev *bus; in mii_dev_for_muxval()
344 static int ls1088a_qds_mdio_read(struct mii_dev *bus, int addr, in ls1088a_qds_mdio_read()
354 static int ls1088a_qds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1088a_qds_mdio_write()
364 static int ls1088a_qds_mdio_reset(struct mii_dev *bus) in ls1088a_qds_mdio_reset()
374 struct mii_dev *bus = mdio_alloc(); in ls1088a_qds_mdio_init()
466 struct mii_dev *bus; in ls1088a_handle_phy_interface_sgmii()
518 struct mii_dev *bus; in ls1088a_handle_phy_interface_qsgmii()
[all …]
/openbmc/u-boot/drivers/net/fm/
H A Dtgec_phy.c19 static int tgec_mdio_write(struct mii_dev *bus, int port_addr, int dev_addr, in tgec_mdio_write()
61 static int tgec_mdio_read(struct mii_dev *bus, int port_addr, int dev_addr, in tgec_mdio_read()
103 static int tgec_mdio_reset(struct mii_dev *bus) in tgec_mdio_reset()
110 struct mii_dev *bus = mdio_alloc(); in fm_tgec_mdio_init()
H A Dmemac_phy.c39 int memac_mdio_write(struct mii_dev *bus, int port_addr, int dev_addr, in memac_mdio_write()
84 int memac_mdio_read(struct mii_dev *bus, int port_addr, int dev_addr, in memac_mdio_read()
131 int memac_mdio_reset(struct mii_dev *bus) in memac_mdio_reset()
138 struct mii_dev *bus = mdio_alloc(); in fm_memac_mdio_init()
/openbmc/u-boot/drivers/net/
H A Dfsl_mdio.c59 static int fsl_pq_mdio_reset(struct mii_dev *bus) in fsl_pq_mdio_reset()
75 int tsec_phy_read(struct mii_dev *bus, int addr, int dev_addr, int regnum) in tsec_phy_read()
83 int tsec_phy_write(struct mii_dev *bus, int addr, int dev_addr, int regnum, in tsec_phy_write()
96 struct mii_dev *bus = mdio_alloc(); in fsl_pq_mdio_init()
H A Dpic32_mdio.c16 static int pic32_mdio_write(struct mii_dev *bus, in pic32_mdio_write()
44 static int pic32_mdio_read(struct mii_dev *bus, int addr, int devaddr, int reg) in pic32_mdio_read()
76 static int pic32_mdio_reset(struct mii_dev *bus) in pic32_mdio_reset()
105 struct mii_dev *bus; in pic32_mdio_init()
/openbmc/u-boot/board/freescale/ls1012aqds/
H A Deth.c48 struct mii_dev *realbus;
63 static int ls1012aqds_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_read()
73 static int ls1012aqds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_write()
83 static int ls1012aqds_mdio_reset(struct mii_dev *bus) in ls1012aqds_mdio_reset()
96 struct mii_dev *bus = mdio_alloc(); in ls1012aqds_mdio_init()
132 struct mii_dev *bus; in pfe_eth_board_init()
/openbmc/u-boot/board/freescale/t1040qds/
H A Deth.c78 struct mii_dev *realbus;
86 struct mii_dev *mii_dev_for_muxval(u8 muxval) in mii_dev_for_muxval()
88 struct mii_dev *bus; in mii_dev_for_muxval()
117 static int t1040_qds_mdio_read(struct mii_dev *bus, int addr, int devad, in t1040_qds_mdio_read()
127 static int t1040_qds_mdio_write(struct mii_dev *bus, int addr, int devad, in t1040_qds_mdio_write()
137 static int t1040_qds_mdio_reset(struct mii_dev *bus) in t1040_qds_mdio_reset()
147 struct mii_dev *bus = mdio_alloc(); in t1040_qds_mdio_init()
446 struct mii_dev *bus; in board_eth_init()
/openbmc/u-boot/board/freescale/corenet_ds/
H A Deth_p4080.c71 struct mii_dev *mii_dev_for_muxval(u32 muxval) in mii_dev_for_muxval()
73 struct mii_dev *bus; in mii_dev_for_muxval()
145 struct mii_dev *realbus;
157 static int p4080ds_mdio_read(struct mii_dev *bus, int addr, int devad, in p4080ds_mdio_read()
167 static int p4080ds_mdio_write(struct mii_dev *bus, int addr, int devad, in p4080ds_mdio_write()
177 static int p4080ds_mdio_reset(struct mii_dev *bus) in p4080ds_mdio_reset()
187 struct mii_dev *bus = mdio_alloc(); in p4080ds_mdio_init()
295 struct mii_dev *bus; in board_eth_init()
H A Deth_hydra.c113 struct mii_dev *realbus;
116 static int hydra_mdio_read(struct mii_dev *bus, int addr, int devad, in hydra_mdio_read()
126 static int hydra_mdio_write(struct mii_dev *bus, int addr, int devad, in hydra_mdio_write()
136 static int hydra_mdio_reset(struct mii_dev *bus) in hydra_mdio_reset()
145 struct mii_dev *bus = miiphy_get_dev_by_name(name); in hydra_mdio_set_mux()
155 struct mii_dev *bus = mdio_alloc(); in hydra_mdio_init()
372 struct mii_dev *bus; in board_eth_init()
/openbmc/u-boot/board/freescale/ls1046aqds/
H A Deth.c47 struct mii_dev *mii_dev_for_muxval(u8 muxval) in mii_dev_for_muxval()
49 struct mii_dev *bus; in mii_dev_for_muxval()
74 struct mii_dev *realbus;
89 static int ls1046aqds_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1046aqds_mdio_read()
99 static int ls1046aqds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1046aqds_mdio_write()
110 static int ls1046aqds_mdio_reset(struct mii_dev *bus) in ls1046aqds_mdio_reset()
120 struct mii_dev *bus = mdio_alloc(); in ls1046aqds_mdio_init()
/openbmc/u-boot/board/freescale/t102xqds/
H A Deth_t102xqds.c61 struct mii_dev *mii_dev_for_muxval(u8 muxval) in mii_dev_for_muxval()
63 struct mii_dev *bus; in mii_dev_for_muxval()
88 struct mii_dev *realbus;
103 static int t1024qds_mdio_read(struct mii_dev *bus, int addr, int devad, in t1024qds_mdio_read()
113 static int t1024qds_mdio_write(struct mii_dev *bus, int addr, int devad, in t1024qds_mdio_write()
123 static int t1024qds_mdio_reset(struct mii_dev *bus) in t1024qds_mdio_reset()
133 struct mii_dev *bus = mdio_alloc(); in t1024qds_mdio_init()
/openbmc/u-boot/include/fsl-mc/
H A Dldpaa_wriop.h50 struct mii_dev *bus;
60 int wriop_set_mdio(int dpmac_id, struct mii_dev *bus);
61 struct mii_dev *wriop_get_mdio(int dpmac_id);

123456