/u-boot/drivers/net/phy/ |
H A D | miiphybb.c | 29 static int bb_mii_init_wrap(struct bb_miiphy_bus *bus) argument 37 static int bb_mdio_active_wrap(struct bb_miiphy_bus *bus) argument 46 static int bb_mdio_tristate_wrap(struct bb_miiphy_bus *bus) argument 55 static int bb_set_mdio_wrap(struct bb_miiphy_bus *bus, int v) argument 64 static int bb_get_mdio_wrap(struct bb_miiphy_bus *bus, int *v) argument 73 static int bb_set_mdc_wrap(struct bb_miiphy_bus *bus, int v) argument 82 static int bb_delay_wrap(struct bb_miiphy_bus *bus) argument 121 /* Search the correct bus */ 129 /* We have just one bitbanging bus */ 139 static void miiphy_pre(struct bb_miiphy_bus *bus, cha argument 224 struct bb_miiphy_bus *bus; local 294 struct bb_miiphy_bus *bus; local [all...] |
H A D | b53.c | 117 struct mii_dev *bus; member in struct:b53_device 121 static int b53_mdio_op(struct mii_dev *bus, u8 page, u8 reg, u16 op) argument 129 ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, 136 ret = bus->write(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, 143 v = bus->read(bus, BRCM_PSEUDO_PHY_ADDR, MDIO_DEVAD_NONE, 157 static int b53_mdio_read8(struct mii_dev *bus, u8 page, u8 reg, u8 *val) argument 161 ret = b53_mdio_op(bus, pag 171 b53_mdio_read16(struct mii_dev *bus, u8 page, u8 reg, u16 *val) argument 185 b53_mdio_read32(struct mii_dev *bus, u8 page, u8 reg, u32 *val) argument 201 b53_mdio_read48(struct mii_dev *bus, u8 page, u8 reg, u64 *val) argument 222 b53_mdio_read64(struct mii_dev *bus, u8 page, u8 reg, u64 *val) argument 243 b53_mdio_write8(struct mii_dev *bus, u8 page, u8 reg, u8 value) argument 255 b53_mdio_write16(struct mii_dev *bus, u8 page, u8 reg, u16 value) argument 268 b53_mdio_write32(struct mii_dev *bus, u8 page, u8 reg, u32 value) argument 286 b53_mdio_write48(struct mii_dev *bus, u8 page, u8 reg, u64 value) argument 304 b53_mdio_write64(struct mii_dev *bus, u8 page, u8 reg, u64 value) argument 629 struct mii_dev *bus; local 683 struct mii_dev *bus; local [all...] |
/u-boot/arch/arm/include/asm/mach-imx/ |
H A D | spi.h | 14 int board_spi_cs_gpio(unsigned bus, unsigned cs);
|
/u-boot/board/LaCie/common/ |
H A D | cpld-gpio-bus.c | 3 * cpld-gpio-bus.c: provides support for the CPLD GPIO bus found on some LaCie 5 * bus exposes two registers (address and data). Each of this register is made 9 * Mostly this bus is used to configure the LEDs on LaCie boards. 15 #include "cpld-gpio-bus.h" 17 static void cpld_gpio_bus_set_addr(struct cpld_gpio_bus *bus, unsigned addr) argument 21 for (pin = 0; pin < bus->num_addr; pin++) 22 kw_gpio_set_value(bus->addr[pin], (addr >> pin) & 1); 25 static void cpld_gpio_bus_set_data(struct cpld_gpio_bus *bus, unsigned data) argument 29 for (pin = 0; pin < bus 33 cpld_gpio_bus_enable_select(struct cpld_gpio_bus *bus) argument 40 cpld_gpio_bus_write(struct cpld_gpio_bus *bus, unsigned addr, unsigned value) argument [all...] |
/u-boot/drivers/i2c/ |
H A D | i2c-gpio.c | 37 int (*get_sda)(struct i2c_gpio_bus *bus); 38 void (*set_sda)(struct i2c_gpio_bus *bus, int bit); 39 void (*set_scl)(struct i2c_gpio_bus *bus, int bit); 42 static int i2c_gpio_sda_get(struct i2c_gpio_bus *bus) argument 44 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; 49 static void i2c_gpio_sda_set(struct i2c_gpio_bus *bus, int bit) argument 51 struct gpio_desc *sda = &bus->gpios[PIN_SDA]; 61 static void i2c_gpio_scl_set(struct i2c_gpio_bus *bus, int bit) argument 63 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; 79 static void i2c_gpio_scl_set_output_only(struct i2c_gpio_bus *bus, in argument 89 i2c_gpio_write_bit(struct i2c_gpio_bus *bus, int delay, uchar bit) argument 99 i2c_gpio_read_bit(struct i2c_gpio_bus *bus, int delay) argument 114 i2c_gpio_send_start(struct i2c_gpio_bus *bus, int delay) argument 126 i2c_gpio_send_stop(struct i2c_gpio_bus *bus, int delay) argument 139 i2c_gpio_send_ack(struct i2c_gpio_bus *bus, int delay, int ack) argument 151 i2c_gpio_send_reset(struct i2c_gpio_bus *bus, int delay) argument 162 i2c_gpio_sda_high(struct i2c_gpio_bus *bus, int delay) argument 171 i2c_gpio_write_byte(struct i2c_gpio_bus *bus, int delay, uchar data) argument 194 i2c_gpio_read_byte(struct i2c_gpio_bus *bus, int delay, int ack) argument 211 i2c_send_slave_addr(struct i2c_gpio_bus *bus, int delay, uchar chip) argument 223 i2c_gpio_write_data(struct i2c_gpio_bus *bus, uchar chip, uchar *buffer, int len, bool end_with_repeated_start) argument 255 i2c_gpio_read_data(struct i2c_gpio_bus *bus, uchar chip, uchar *buffer, int len) argument 272 struct i2c_gpio_bus *bus = dev_get_priv(dev); local 295 struct i2c_gpio_bus *bus = dev_get_priv(dev); local 311 struct i2c_gpio_bus *bus = dev_get_priv(dev); local 325 struct i2c_gpio_bus *bus = dev_get_priv(dev); local 337 struct i2c_gpio_bus *bus = dev_get_priv(dev); local [all...] |
H A D | i2c-microchip.c | 78 * mpfs_i2c_bus - I2C bus context 83 * @clk_rate: current i2c bus clock rate 104 static void mpfs_i2c_int_clear(struct mpfs_i2c_bus *bus) argument 106 u8 ctrl = readl(bus->base + MPFS_I2C_CTRL); 109 writel(ctrl, bus->base + MPFS_I2C_CTRL); 112 static void mpfs_i2c_core_disable(struct mpfs_i2c_bus *bus) argument 114 u8 ctrl = readl(bus->base + MPFS_I2C_CTRL); 117 writel(ctrl, bus->base + MPFS_I2C_CTRL); 120 static void mpfs_i2c_core_enable(struct mpfs_i2c_bus *bus) argument 122 u8 ctrl = readl(bus 128 mpfs_i2c_reset(struct mpfs_i2c_bus *bus) argument 134 mpfs_i2c_stop(struct mpfs_i2c_bus *bus) argument 168 mpfs_i2c_init(struct mpfs_i2c_bus *bus, struct udevice *dev) argument 208 mpfs_i2c_transfer(struct mpfs_i2c_bus *bus, u32 data) argument 214 mpfs_i2c_empty_rx(struct mpfs_i2c_bus *bus) argument 232 mpfs_i2c_fill_tx(struct mpfs_i2c_bus *bus) argument 240 mpfs_i2c_service_handler(struct mpfs_i2c_bus *bus) argument 322 mpfs_i2c_service(struct mpfs_i2c_bus *bus) argument 339 mpfs_i2c_check_service_change(struct mpfs_i2c_bus *bus) argument 356 mpfs_i2c_poll_device(struct mpfs_i2c_bus *bus) argument 372 mpfs_i2c_xfer_msg(struct mpfs_i2c_bus *bus, struct i2c_msg *msg) argument 402 struct mpfs_i2c_bus *bus = dev_get_priv(dev); local 419 struct mpfs_i2c_bus *bus = dev_get_priv(dev); local 451 struct mpfs_i2c_bus *bus = dev_get_priv(dev); local [all...] |
H A D | at91_i2c.c | 26 static int at91_wait_for_xfer(struct at91_i2c_bus *bus, u32 status) argument 28 struct at91_i2c_regs *reg = bus->regs; 32 bus->status = 0; 36 bus->status |= sr; 47 static int at91_i2c_xfer_msg(struct at91_i2c_bus *bus, struct i2c_msg *msg) argument 49 struct at91_i2c_regs *reg = bus->regs; 63 ret = at91_wait_for_xfer(bus, TWI_SR_RXRDY); 72 ret = at91_wait_for_xfer(bus, TWI_SR_RXRDY); 80 ret = at91_wait_for_xfer(bus, TWI_SR_TXRDY); 84 ret = at91_wait_for_xfer(bus, TWI_SR_TXRD 115 struct at91_i2c_bus *bus = dev_get_priv(dev); local 159 struct at91_i2c_bus *bus = dev_get_priv(dev); local 185 struct at91_i2c_bus *bus = dev_get_priv(dev); local 209 struct at91_i2c_bus *bus = dev_get_priv(dev); local 220 struct at91_i2c_bus *bus = dev_get_priv(dev); local 228 struct at91_i2c_bus *bus = dev_get_priv(dev); local 247 struct at91_i2c_bus *bus = dev_get_priv(dev); local [all...] |
/u-boot/board/freescale/common/ |
H A D | i2c_mux.h | 12 int select_i2c_ch_pca9547(u8 ch, int bus);
|
H A D | i2c_common.c | 14 /* If DM is in use, retrieve the chip for the specified bus number */ 15 int fsl_i2c_get_device(int address, int bus, DEVICE_HANDLE_T *dev) argument 17 int ret = i2c_get_chip_for_busnum(bus, address, 1, dev); 21 bus, address); 28 int fsl_i2c_get_device(int address, int bus, DEVICE_HANDLE_T *dev) argument
|
H A D | i2c_mux.c | 19 int select_i2c_ch_pca9547(u8 ch, int bus) argument 25 ret = fsl_i2c_get_device(I2C_MUX_PCA_ADDR_PRI, bus, &dev);
|
/u-boot/cmd/ |
H A D | virtio.c | 25 struct udevice *bus, *child; local 27 uclass_first_device(UCLASS_VIRTIO, &bus); 28 if (!bus) 31 while (bus) { 32 device_foreach_child_probe(child, bus) 34 uclass_next_device(&bus); 46 "scan - initialize virtio bus\n"
|
/u-boot/test/dm/ |
H A D | pci_ep.c | 19 struct udevice *bus; local 39 ut_assertok(uclass_get_device(UCLASS_PCI_EP, 0, &bus)); 40 ut_assertnonnull(bus); 42 ut_assertok(pci_ep_write_header(bus, 0, &ep_header)); 43 ut_assertok(pci_ep_read_header(bus, 0, &tmp_header)); 46 ut_assertok(pci_ep_set_msi(bus, 0, 4)); 47 ut_asserteq(pci_ep_get_msi(bus, 0), 4); 49 ut_assertok(pci_ep_set_msix(bus, 0, 360)); 50 ut_asserteq(pci_ep_get_msix(bus, 0), 360); 52 ut_assertok(pci_ep_set_bar(bus, [all...] |
H A D | bus.c | 27 struct udevice *bus; local 33 /* Probe the bus, which should yield 3 more devices */ 34 ut_assertok(uclass_get_device(UCLASS_TEST_BUS, 0, &bus)); 50 struct udevice *bus, *dev; local 53 ut_assertok(uclass_get_device(UCLASS_TEST_BUS, 0, &bus)); 56 ut_assertok(device_get_child(bus, 0, &dev)); 57 ut_asserteq(-ENODEV, device_get_child(bus, 4, &dev)); 58 ut_assertok(device_get_child_by_seq(bus, 5, &dev)); 63 ut_asserteq(-ENODEV, device_find_child_by_seq(bus, -1, &dev)); 64 ut_assertok(device_find_child_by_seq(bus, 89 struct udevice *bus, *dev; local 113 struct udevice *bus, *dev, *child; local 145 struct udevice *bus, *dev; local 212 struct udevice *bus; local 242 struct udevice *bus, *dev; local 278 struct udevice *bus, *dev; local 353 struct udevice *bus; local 383 struct udevice *bus, *dev; local 404 struct udevice *bus, *dev; local 428 struct udevice *bus, *dev; local 462 struct udevice *bus, *dev; local [all...] |
/u-boot/arch/arm/mach-bcm283x/ |
H A D | phys2bus.c | 18 unsigned long bus_to_phys(unsigned long bus) argument 20 return bus & ~0xc0000000;
|
/u-boot/board/BuR/common/ |
H A D | bur_common.h | 15 void pmicsetup(u32 mpupll, unsigned int bus); 21 int brdefaultip_setup(int bus, int chip);
|
/u-boot/drivers/net/ti/ |
H A D | cpsw_mdio.h | 16 void cpsw_mdio_free(struct mii_dev *bus); 17 u32 cpsw_mdio_get_alive(struct mii_dev *bus);
|
/u-boot/drivers/net/mscc_eswitch/ |
H A D | mscc_miim.h | 13 struct mii_dev *bus; member in struct:mscc_miim_dev 16 int mscc_miim_read(struct mii_dev *bus, int addr, int devad, int reg); 17 int mscc_miim_write(struct mii_dev *bus, int addr, int devad, int reg, u16 val);
|
H A D | mscc_miim.c | 31 int mscc_miim_read(struct mii_dev *bus, int addr, int devad, int reg) argument 33 struct mscc_miim_dev *miim = (struct mscc_miim_dev *)bus->priv; 60 int mscc_miim_write(struct mii_dev *bus, int addr, int devad, int reg, argument 63 struct mscc_miim_dev *miim = (struct mscc_miim_dev *)bus->priv; 81 struct mii_dev *bus; local 83 bus = mdio_alloc(); 85 if (!bus) 89 sprintf(bus->name, "miim-bus%d", *miim_count); 94 bus [all...] |
/u-boot/include/ |
H A D | phys2bus.h | 11 unsigned long bus_to_phys(unsigned long bus); 18 static inline unsigned long bus_to_phys(unsigned long bus) argument 20 return bus; 32 static inline phys_addr_t dev_bus_to_phys(struct udevice *dev, dma_addr_t bus) argument 34 return bus + dev_get_dma_offset(dev);
|
/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, argument 24 struct tgec_mdio_controller *regs = bus->priv; 29 /* Wait till the bus is free */ 42 /* Wait till the bus is free */ 61 static int tgec_mdio_read(struct mii_dev *bus, int port_addr, int dev_addr, argument 66 struct tgec_mdio_controller *regs = bus->priv; 73 /* Wait till the bus is free */ 84 /* Wait till the bus is free */ 103 static int tgec_mdio_reset(struct mii_dev *bus) argument 110 struct mii_dev *bus local [all...] |
/u-boot/drivers/net/pfe_eth/ |
H A D | pfe_mdio.c | 19 static int pfe_write_addr(struct mii_dev *bus, int phy_addr, int dev_addr, argument 22 void *reg_base = bus->priv; 53 static int pfe_phy_read(struct mii_dev *bus, int phy_addr, int dev_addr, argument 56 void *reg_base = bus->priv; 67 pfe_write_addr(bus, phy_addr, dev_addr, reg_addr); 108 static int pfe_phy_write(struct mii_dev *bus, int phy_addr, int dev_addr, argument 111 void *reg_base = bus->priv; 121 pfe_write_addr(bus, phy_addr, dev_addr, reg_addr); 160 struct mii_dev bus; local 169 bus 251 struct mii_dev *bus; local 282 pfe_set_mdio(int dev_id, struct mii_dev *bus) argument [all...] |
/u-boot/include/power/ |
H A D | battery.h | 20 int power_bat_init(unsigned char bus);
|
/u-boot/drivers/net/ |
H A D | pic32_mdio.c | 17 static int pic32_mdio_write(struct mii_dev *bus, argument 22 struct pic32_mii_regs *mii_regs = bus->priv; 45 static int pic32_mdio_read(struct mii_dev *bus, int addr, int devaddr, int reg) argument 48 struct pic32_mii_regs *mii_regs = bus->priv; 77 static int pic32_mdio_reset(struct mii_dev *bus) argument 79 struct pic32_mii_regs *mii_regs = bus->priv; 106 struct mii_dev *bus; local 108 bus = mdio_alloc(); 109 if (!bus) { 110 printf("Failed to allocate PIC32-MDIO bus\ [all...] |
/u-boot/common/ |
H A D | miiphyutil.c | 71 struct mii_dev *bus; local 73 bus = malloc(sizeof(*bus)); 74 if (!bus) 75 return bus; 77 memset(bus, 0, sizeof(*bus)); 80 INIT_LIST_HEAD(&bus->link); 82 return bus; 85 void mdio_free(struct mii_dev *bus) argument 90 mdio_register(struct mii_dev *bus) argument 111 mdio_register_seq(struct mii_dev *bus, int seq) argument 123 mdio_unregister(struct mii_dev *bus) argument 143 struct mii_dev *bus = list_entry(entry, struct mii_dev, link); local 190 struct mii_dev *bus; local 244 struct mii_dev *bus; local 272 struct mii_dev *bus; local [all...] |
/u-boot/drivers/spi/ |
H A D | spi-uclass.c | 26 static int spi_set_speed_mode(struct udevice *bus, int speed, int mode) argument 31 ops = spi_get_ops(bus); 33 ret = ops->set_speed(bus, speed); 37 dev_err(bus, "Cannot set speed (err=%d)\n", ret); 42 ret = ops->set_mode(bus, mode); 46 dev_err(bus, "Cannot set mode (err=%d)\n", ret); 55 struct udevice *bus = dev->parent; local 56 struct dm_spi_ops *ops = spi_get_ops(bus); 57 struct dm_spi_bus *spi = dev_get_uclass_priv(bus); 74 int ret = spi_set_speed_mode(bus, spee 88 struct udevice *bus = dev->parent; local 98 struct udevice *bus = dev->parent; local 112 struct udevice *bus = dev->parent; local 192 spi_post_probe(struct udevice *bus) argument 231 spi_find_chip_select(struct udevice *bus, int cs, struct udevice **devp) argument 278 struct udevice *bus; local 290 spi_cs_info(struct udevice *bus, uint cs, struct spi_cs_info *info) argument 307 struct udevice *bus, *dev; local 329 struct udevice *bus, *dev; local 386 struct udevice *bus, *dev; local [all...] |