/u-boot/drivers/net/phy/ |
A D | miiphybb.c | 172 bus->delay(bus); in miiphy_pre() 174 bus->delay(bus); in miiphy_pre() 180 bus->delay(bus); in miiphy_pre() 182 bus->delay(bus); in miiphy_pre() 185 bus->delay(bus); in miiphy_pre() 187 bus->delay(bus); in miiphy_pre() 190 bus->delay(bus); in miiphy_pre() 192 bus->delay(bus); in miiphy_pre() 195 bus->delay(bus); in miiphy_pre() 197 bus->delay(bus); in miiphy_pre() [all …]
|
A D | mscc.c | 299 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_EXT_PAGE_ACCESS, in vsc8584_cmd() 302 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_PHY_PROC_CMD, in vsc8584_cmd() 307 reg_val = bus->read(bus, phy, MDIO_DEVAD_NONE, in vsc8584_cmd() 313 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_EXT_PAGE_ACCESS, in vsc8584_cmd() 329 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_EXT_PAGE_ACCESS, in vsc8584_micro_deassert_reset() 341 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_INT_MEM_CNTL, in vsc8584_micro_deassert_reset() 353 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_EXT_PAGE_ACCESS, in vsc8584_micro_deassert_reset() 368 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_EXT_PAGE_ACCESS, in vsc8584_micro_assert_reset() 388 bus->write(bus, phy, MDIO_DEVAD_NONE, MSCC_PHY_PROC_CMD, in vsc8584_micro_assert_reset() 665 struct mii_dev *bus = phydev->bus; in vsc8574_config_pre_init() local [all …]
|
A D | b53.c | 129 ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, in b53_mdio_op() 136 ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, in b53_mdio_op() 143 v = bus->read(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, in b53_mdio_op() 165 *val = bus->read(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, in b53_mdio_read8() 179 *val = bus->read(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, in b53_mdio_read16() 275 int ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, in b53_mdio_write32() 293 int ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, in b53_mdio_write48() 311 int ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, in b53_mdio_write64() 544 dev->bus = phydev->bus; in b53_probe() 644 if (!bus) { in do_b53_reg_read() [all …]
|
/u-boot/drivers/i2c/ |
A D | i2c-gpio.c | 91 bus->set_scl(bus, 0); in i2c_gpio_write_bit() 95 bus->set_scl(bus, 1); in i2c_gpio_write_bit() 103 bus->set_scl(bus, 1); in i2c_gpio_read_bit() 107 bus->set_scl(bus, 0); in i2c_gpio_read_bit() 117 bus->set_sda(bus, 1); in i2c_gpio_send_start() 119 bus->set_scl(bus, 1); in i2c_gpio_send_start() 121 bus->set_sda(bus, 0); in i2c_gpio_send_start() 128 bus->set_scl(bus, 0); in i2c_gpio_send_stop() 130 bus->set_sda(bus, 0); in i2c_gpio_send_stop() 132 bus->set_scl(bus, 1); in i2c_gpio_send_stop() [all …]
|
A D | at91_i2c.c | 28 struct at91_i2c_regs *reg = bus->regs; in at91_wait_for_xfer() 32 bus->status = 0; in at91_wait_for_xfer() 36 bus->status |= sr; in at91_wait_for_xfer() 49 struct at91_i2c_regs *reg = bus->regs; in at91_i2c_xfer_msg() 107 if (bus->status & TWI_SR_LOCK) in at91_i2c_xfer_msg() 166 src_rate = bus->bus_clk_rate; in at91_calc_i2c_clock() 177 bus->speed = DIV_ROUND_UP(src_rate, in at91_calc_i2c_clock() 202 bus->bus_clk_rate = clk_rate; in at91_i2c_enable_clk() 215 writel(bus->cwgr_val, &bus->regs->cwgr); in at91_i2c_set_bus_speed() 224 return bus->speed; in at91_i2c_get_bus_speed() [all …]
|
A D | ocores_i2c.c | 399 clk_free(&bus->clk); in ocores_i2c_enable_clk() 414 prescale = (bus->ip_clk_khz / (5 * bus->bus_clk_khz)) - 1; in ocores_init() 417 diff = bus->ip_clk_khz / (5 * (prescale + 1)) - bus->bus_clk_khz; in ocores_init() 420 bus->ip_clk_khz, bus->bus_clk_khz); in ocores_init() 494 bus->bus_clk_khz = speed; in ocores_i2c_set_bus_speed() 536 bus->bus_clk_khz = 100; in ocores_i2c_probe() 548 if (bus->ip_clk_khz == 0) { in ocores_i2c_probe() 553 clk_disable(&bus->clk); in ocores_i2c_probe() 575 if (!bus->setreg || !bus->getreg) { in ocores_i2c_probe() 596 bus->reg_io_width); in ocores_i2c_probe() [all …]
|
A D | imx_lpi2c.c | 243 result = bus_i2c_start(bus, chip, 1); in bus_i2c_read() 257 result = bus_i2c_start(bus, chip, 0); in bus_i2c_write() 260 result = bus_i2c_send(bus, buf, len); in bus_i2c_write() 392 bus_i2c_stop(bus); in imx_lpi2c_probe_chip() 397 result = bus_i2c_stop(bus); in imx_lpi2c_probe_chip() 423 ret_stop = bus_i2c_stop(bus); in imx_lpi2c_xfer() 450 addr = dev_read_addr(bus); in imx_lpi2c_probe() 455 i2c_bus->index = dev_seq(bus); in imx_lpi2c_probe() 456 i2c_bus->bus = bus; in imx_lpi2c_probe() 459 ret = init_i2c_power(dev_seq(bus)); in imx_lpi2c_probe() [all …]
|
/u-boot/test/dm/ |
A D | bus.c | 27 struct udevice *bus; in dm_test_bus_children() local 50 struct udevice *bus, *dev; in dm_test_bus_children_funcs() local 93 ut_assertnonnull(bus); in dm_test_bus_children_of_offset() 191 if (dev->parent != bus) in test_bus_parent_data() 212 struct udevice *bus; in dm_test_bus_parent_data_uclass() local 222 os_mprotect_allow(bus->uclass->uc_drv, sizeof(*bus->uclass->uc_drv)); in dm_test_bus_parent_data_uclass() 251 if (dev->parent != bus) in dm_test_bus_parent_ops() 262 if (dev->parent != bus) in dm_test_bus_parent_ops() 329 device_probe(bus); in test_bus_parent_plat() 353 struct udevice *bus; in dm_test_bus_parent_plat_uclass() local [all …]
|
A D | pci_ep.c | 19 struct udevice *bus; in dm_test_pci_ep_base() local 39 ut_assertok(uclass_get_device(UCLASS_PCI_EP, 0, &bus)); in dm_test_pci_ep_base() 40 ut_assertnonnull(bus); in dm_test_pci_ep_base() 42 ut_assertok(pci_ep_write_header(bus, 0, &ep_header)); in dm_test_pci_ep_base() 43 ut_assertok(pci_ep_read_header(bus, 0, &tmp_header)); in dm_test_pci_ep_base() 46 ut_assertok(pci_ep_set_msi(bus, 0, 4)); in dm_test_pci_ep_base() 47 ut_asserteq(pci_ep_get_msi(bus, 0), 4); in dm_test_pci_ep_base() 49 ut_assertok(pci_ep_set_msix(bus, 0, 360)); in dm_test_pci_ep_base() 50 ut_asserteq(pci_ep_get_msix(bus, 0), 360); in dm_test_pci_ep_base() 52 ut_assertok(pci_ep_set_bar(bus, 0, &bar)); in dm_test_pci_ep_base() [all …]
|
A D | spi.c | 25 struct udevice *bus, *dev; in dm_test_spi_find() local 50 NULL, 0, &bus, &slave)); in dm_test_spi_find() 60 "jedec_spi_nor", "name", &bus, in dm_test_spi_find() 109 struct udevice *bus; in dm_test_spi_switch_slaves() local 116 bus = dev_get_parent(slave_a->dev); in dm_test_spi_switch_slaves() 117 bus_data = dev_get_uclass_priv(bus); in dm_test_spi_switch_slaves() 142 struct udevice *bus; in dm_test_spi_claim_bus() local 149 &bus, &slave_a)); in dm_test_spi_claim_bus() 152 &bus, &slave_b)); in dm_test_spi_claim_bus() 180 struct udevice *bus; in dm_test_spi_xfer() local [all …]
|
A D | virtio.c | 21 struct udevice *bus, *dev; in dm_test_virtio_base() local 26 ut_assertnonnull(bus); in dm_test_virtio_base() 29 ut_assertok(device_find_first_child(bus, &dev)); in dm_test_virtio_base() 44 struct udevice *bus, *dev; in dm_test_virtio_all_ops() local 55 ut_assertnonnull(bus); in dm_test_virtio_all_ops() 58 ut_assertok(device_find_first_child(bus, &dev)); in dm_test_virtio_all_ops() 65 uc_priv = dev_get_uclass_priv(bus); in dm_test_virtio_all_ops() 93 struct udevice *bus; in dm_test_virtio_missing_ops() local 102 ut_asserteq(-ENOENT, device_probe(bus)); in dm_test_virtio_missing_ops() 111 struct udevice *bus, *dev; in dm_test_virtio_remove() local [all …]
|
/u-boot/board/LaCie/common/ |
A D | cpld-gpio-bus.c | 21 for (pin = 0; pin < bus->num_addr; pin++) in cpld_gpio_bus_set_addr() 22 kw_gpio_set_value(bus->addr[pin], (addr >> pin) & 1); in cpld_gpio_bus_set_addr() 29 for (pin = 0; pin < bus->num_data; pin++) in cpld_gpio_bus_set_data() 30 kw_gpio_set_value(bus->data[pin], (data >> pin) & 1); in cpld_gpio_bus_set_data() 33 static void cpld_gpio_bus_enable_select(struct cpld_gpio_bus *bus) in cpld_gpio_bus_enable_select() argument 36 kw_gpio_set_value(bus->enable, 0); in cpld_gpio_bus_enable_select() 37 kw_gpio_set_value(bus->enable, 1); in cpld_gpio_bus_enable_select() 40 void cpld_gpio_bus_write(struct cpld_gpio_bus *bus, in cpld_gpio_bus_write() argument 43 cpld_gpio_bus_set_addr(bus, addr); in cpld_gpio_bus_write() 44 cpld_gpio_bus_set_data(bus, value); in cpld_gpio_bus_write() [all …]
|
/u-boot/drivers/net/pfe_eth/ |
A D | pfe_mdio.c | 22 void *reg_base = bus->priv; in pfe_write_addr() 56 void *reg_base = bus->priv; in pfe_phy_read() 160 struct mii_dev bus; in pfe_configure_serdes() local 218 if (!gem->bus) in pfe_phy_configure() 251 struct mii_dev *bus; in pfe_mdio_init() local 256 bus = mdio_alloc(); in pfe_mdio_init() 257 if (!bus) { in pfe_mdio_init() 261 bus->read = pfe_phy_read; in pfe_mdio_init() 276 free(bus); in pfe_mdio_init() 279 return bus; in pfe_mdio_init() [all …]
|
/u-boot/common/ |
A D | miiphyutil.c | 73 bus = malloc(sizeof(*bus)); in mdio_alloc() 74 if (!bus) in mdio_alloc() 77 memset(bus, 0, sizeof(*bus)); in mdio_alloc() 82 return bus; in mdio_alloc() 87 free(bus); in mdio_free() 92 if (!bus || !bus->read || !bus->write) in mdio_register() 125 if (!bus) in mdio_unregister() 197 if (!bus->phymap[i] || !bus->phymap[i]->dev) in mdio_phydev_for_ethname() 248 if (!bus) in miiphy_read() 251 ret = bus->read(bus, addr, MDIO_DEVAD_NONE, reg); in miiphy_read() [all …]
|
/u-boot/board/freescale/ls1012aqds/ |
A D | eth.c | 99 if (!bus) { in ls1012aqds_mdio_init() 107 free(bus); in ls1012aqds_mdio_init() 111 bus->read = ls1012aqds_mdio_read; in ls1012aqds_mdio_init() 120 free(bus); in ls1012aqds_mdio_init() 126 bus->priv = pmdio; in ls1012aqds_mdio_init() 127 return mdio_register(bus); in ls1012aqds_mdio_init() 133 struct mii_dev *bus; in pfe_eth_board_init() local 151 if (!bus) { in pfe_eth_board_init() 163 if (!bus) { in pfe_eth_board_init() 245 pfe_set_mdio(1, bus); in pfe_eth_board_init() [all …]
|
/u-boot/drivers/net/ |
A D | pic32_mdio.c | 17 static int pic32_mdio_write(struct mii_dev *bus, in pic32_mdio_write() argument 22 struct pic32_mii_regs *mii_regs = bus->priv; in pic32_mdio_write() 106 struct mii_dev *bus; in pic32_mdio_init() local 108 bus = mdio_alloc(); in pic32_mdio_init() 109 if (!bus) { in pic32_mdio_init() 114 bus->read = pic32_mdio_read; in pic32_mdio_init() 115 bus->write = pic32_mdio_write; in pic32_mdio_init() 116 bus->reset = pic32_mdio_reset; in pic32_mdio_init() 117 strncpy(bus->name, name, sizeof(bus->name)); in pic32_mdio_init() 118 bus->priv = (void *)ioaddr; in pic32_mdio_init() [all …]
|
/u-boot/drivers/w1/ |
A D | w1-uclass.c | 29 static int w1_enumerate(struct udevice *bus) in w1_enumerate() argument 53 if (ops->reset(bus)) { in w1_enumerate() 60 ops->write_byte(bus, W1_SEARCH); in w1_enumerate() 148 ops->reset(bus); in w1_reset_select() 150 ops->write_byte(bus, W1_MATCH_ROM); in w1_reset_select() 166 return ops->read_byte(bus); in w1_read_byte() 192 ops->write_byte(bus, byte); in w1_write_byte() 199 w1_enumerate(bus); in w1_post_probe() 206 struct udevice *bus; in w1_init() local 214 uclass_foreach_dev(bus, uc) { in w1_init() [all …]
|
/u-boot/drivers/usb/host/ |
A D | usb-uclass.c | 176 struct udevice *bus; in usb_stop() local 242 if (!device_active(bus)) in remove_inactive_children() 256 struct udevice *bus; in usb_init() local 286 ret = device_probe(bus); in usb_init() 306 if (!device_active(bus)) in usb_init() 796 struct udevice *bus; in usb_get_bus() local 798 for (bus = dev; bus && device_get_uclass_id(bus) != UCLASS_USB; ) in usb_get_bus() 799 bus = bus->parent; in usb_get_bus() 800 if (!bus) { in usb_get_bus() 802 assert(bus); in usb_get_bus() [all …]
|
/u-boot/drivers/spi/ |
A D | spi-uclass.c | 30 ops = spi_get_ops(bus); in spi_set_speed_mode() 32 ret = ops->set_speed(bus, speed); in spi_set_speed_mode() 41 ret = ops->set_mode(bus, mode); in spi_set_speed_mode() 54 struct udevice *bus = dev->parent; in dm_spi_claim_bus() local 250 ops = spi_get_ops(bus); in spi_find_chip_select() 284 struct udevice *bus; in spi_cs_is_valid() local 313 struct udevice *bus, *dev; in spi_find_bus_and_cs() local 326 *busp = bus; in spi_find_bus_and_cs() 336 struct udevice *bus, *dev; in spi_get_bus_and_cs() local 373 dev_warn(bus, in spi_get_bus_and_cs() [all …]
|
A D | cadence_qspi.c | 30 struct cadence_spi_plat *plat = dev_get_plat(bus); in cadence_spi_write_speed() 31 struct cadence_spi_priv *priv = dev_get_priv(bus); in cadence_spi_write_speed() 57 struct cadence_spi_priv *priv = dev_get_priv(bus); in spi_calibration() 63 cadence_spi_write_speed(bus, 1000000); in spi_calibration() 79 cadence_spi_write_speed(bus, hz); in spi_calibration() 150 err = spi_calibration(bus, hz); in cadence_spi_set_speed() 177 ret = clk_get_by_index(bus, 0, &clk); in cadence_spi_probe() 192 ret = reset_get_bulk(bus, &priv->resets); in cadence_spi_probe() 194 dev_warn(bus, "Can't get reset: %d\n", ret); in cadence_spi_probe() 237 struct udevice *bus = spi->dev->parent; in cadence_spi_mem_exec_op() local [all …]
|
/u-boot/drivers/net/mscc_eswitch/ |
A D | mscc_miim.c | 33 struct mscc_miim_dev *miim = (struct mscc_miim_dev *)bus->priv; in mscc_miim_read() 81 struct mii_dev *bus; in mscc_mdiobus_init() local 83 bus = mdio_alloc(); in mscc_mdiobus_init() 85 if (!bus) in mscc_mdiobus_init() 89 sprintf(bus->name, "miim-bus%d", *miim_count); in mscc_mdiobus_init() 94 bus->priv = &miim[*miim_count]; in mscc_mdiobus_init() 95 bus->read = mscc_miim_read; in mscc_mdiobus_init() 96 bus->write = mscc_miim_write; in mscc_mdiobus_init() 98 if (mdio_register(bus)) in mscc_mdiobus_init() 101 miim[*miim_count].bus = bus; in mscc_mdiobus_init() [all …]
|
/u-boot/board/gdsys/common/ |
A D | phy.c | 198 res = process_setup(bus, addr, in setup_88e1518() 203 res = process_setup(bus, addr, in setup_88e1518() 208 res = process_setup(bus, addr, in setup_88e1518() 220 res = process_setup(bus, addr, in setup_88e1518() 232 res = process_setup(bus, addr, in setup_88e1514() 237 res = process_setup(bus, addr, in setup_88e1514() 242 res = process_setup(bus, addr, in setup_88e1514() 248 res = process_setup(bus, addr, in setup_88e1514() 254 res = process_setup(bus, addr, in setup_88e1514() 260 res = process_setup(bus, addr, in setup_88e1514() [all …]
|
A D | ihs_mdio.c | 110 ihs_mdio_idle(bus); in ihs_mdio_reset() 121 ihs_mdio_idle(bus); in ihs_mdio_read() 139 ihs_mdio_idle(bus); in ihs_mdio_write() 149 struct mii_dev *bus = mdio_alloc(); in ihs_mdio_init() local 151 if (!bus) { in ihs_mdio_init() 156 bus->read = ihs_mdio_read; in ihs_mdio_init() 157 bus->write = ihs_mdio_write; in ihs_mdio_init() 158 bus->reset = ihs_mdio_reset; in ihs_mdio_init() 159 strcpy(bus->name, info->name); in ihs_mdio_init() 161 bus->priv = info; in ihs_mdio_init() [all …]
|
/u-boot/board/gdsys/mpc8308/ |
A D | hrcon.c | 59 u8 bus; member 232 i2c_set_bus_num(hrcon_fans[k].bus); in last_stage_init() 243 void fpga_gpio_set(uint bus, int pin) in fpga_gpio_set() argument 245 FPGA_SET_REG(bus >= 4 ? (bus - 4) : bus, gpio.set, pin); in fpga_gpio_set() 250 FPGA_SET_REG(bus >= 4 ? (bus - 4) : bus, gpio.clear, pin); in fpga_gpio_clear() 253 int fpga_gpio_get(uint bus, int pin) in fpga_gpio_get() argument 257 FPGA_GET_REG(bus >= 4 ? (bus - 4) : bus, gpio.read, &val); in fpga_gpio_get() 266 FPGA_GET_REG(bus >= 4 ? (bus - 4) : bus, control, &val); in fpga_control_set() 267 FPGA_SET_REG(bus >= 4 ? (bus - 4) : bus, control, val | pin); in fpga_control_set() 274 FPGA_GET_REG(bus >= 4 ? (bus - 4) : bus, control, &val); in fpga_control_clear() [all …]
|
/u-boot/drivers/net/ti/ |
A D | cpsw_mdio.c | 63 struct mii_dev *bus; member 78 struct cpsw_mdio *mdio = bus->priv; in cpsw_mdio_read() 104 struct cpsw_mdio *mdio = bus->priv; in cpsw_mdio_write() 144 cpsw_mdio->bus = mdio_alloc(); in cpsw_mdio_init() 145 if (!cpsw_mdio->bus) { in cpsw_mdio_init() 177 cpsw_mdio->bus->priv = cpsw_mdio; in cpsw_mdio_init() 178 snprintf(cpsw_mdio->bus->name, sizeof(cpsw_mdio->bus->name), name); in cpsw_mdio_init() 186 return cpsw_mdio->bus; in cpsw_mdio_init() 189 mdio_free(cpsw_mdio->bus); in cpsw_mdio_init() 204 mdio_unregister(bus); in cpsw_mdio_free() [all …]
|