Searched refs:bus (Results 1 - 25 of 491) sorted by relevance

1234567891011>>

/u-boot/drivers/net/phy/
H A Dmiiphybb.c29 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 Db53.c117 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 Dspi.h14 int board_spi_cs_gpio(unsigned bus, unsigned cs);
/u-boot/board/LaCie/common/
H A Dcpld-gpio-bus.c3 * 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 Di2c-gpio.c37 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 Di2c-microchip.c78 * 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 Dat91_i2c.c26 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 Di2c_mux.h12 int select_i2c_ch_pca9547(u8 ch, int bus);
H A Di2c_common.c14 /* 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 Di2c_mux.c19 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 Dvirtio.c25 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 Dpci_ep.c19 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 Dbus.c27 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 Dphys2bus.c18 unsigned long bus_to_phys(unsigned long bus) argument
20 return bus & ~0xc0000000;
/u-boot/board/BuR/common/
H A Dbur_common.h15 void pmicsetup(u32 mpupll, unsigned int bus);
21 int brdefaultip_setup(int bus, int chip);
/u-boot/drivers/net/ti/
H A Dcpsw_mdio.h16 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 Dmscc_miim.h13 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 Dmscc_miim.c31 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 Dphys2bus.h11 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 Dtgec_phy.c19 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 Dpfe_mdio.c19 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 Dbattery.h20 int power_bat_init(unsigned char bus);
/u-boot/drivers/net/
H A Dpic32_mdio.c17 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 Dmiiphyutil.c71 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 Dspi-uclass.c26 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...]

Completed in 103 milliseconds

1234567891011>>