/openbmc/u-boot/drivers/net/mdio/ |
H A D | mdio-uclass.c | 18 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 D | miiphyutil.c | 33 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 D | miiphy.h | 41 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 D | phy.h | 58 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 D | fsl_mdio.h | 49 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 D | eth_lx2160aqds.c | 49 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 D | cpsw_mdio.h | 13 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 D | cpsw_mdio.c | 59 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 D | pfe_mdio.c | 16 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 D | eth.c | 34 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 D | mdio.h | 20 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 D | ihs_mdio.c | 90 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 D | b53.c | 114 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 D | eth_ls1088aqds.c | 80 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 D | tgec_phy.c | 19 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 D | memac_phy.c | 39 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 D | fsl_mdio.c | 59 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 D | pic32_mdio.c | 16 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 D | eth.c | 48 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 D | eth.c | 78 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 D | eth_p4080.c | 71 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 D | eth_hydra.c | 113 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 D | eth.c | 47 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 D | eth_t102xqds.c | 61 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 D | ldpaa_wriop.h | 50 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);
|