/u-boot/drivers/axi/ |
H A D | axi_sandbox.c | 28 struct udevice *emul; local 32 ret = axi_sandbox_get_emul(bus, address, size, &emul); 36 ops = axi_emul_get_ops(emul); 40 return ops->read(emul, address, data, size); 47 struct udevice *emul; local 51 ret = axi_sandbox_get_emul(bus, address, size, &emul); 55 ops = axi_emul_get_ops(emul); 59 return ops->write(emul, address, data, size);
|
H A D | Makefile | 9 obj-$(CONFIG_SANDBOX) += axi-emul-uclass.o
|
/u-boot/drivers/i2c/ |
H A D | i2c-emul-uclass.c | 17 * i2c emulation works using an 'emul' node at the bus level. Each device in 19 * pointer to the device it emulates is in the 'dev' property of the emul device 25 * The 'emul' node is in the UCLASS_I2C_EMUL_PARENT uclass. We use a separate 29 struct udevice *i2c_emul_get_device(struct udevice *emul) argument 31 struct i2c_emul_uc_plat *uc_plat = dev_get_uclass_plat(emul); 46 struct udevice *emul; local 51 "sandbox,emul", &emul); 55 ret = device_get_by_ofplat_idx(plat->emul_idx, &emul); 61 uc_plat = dev_get_uclass_plat(emul); [all...] |
H A D | sandbox_i2c.c | 28 if (!plat->emul) { 29 ret = i2c_emul_find(dev, &plat->emul); 33 *devp = plat->emul; 34 *opsp = i2c_get_ops(plat->emul); 52 struct udevice *emul, *dev; local 64 ret = get_emul(dev, &emul, &ops); 81 return ops->xfer(emul, msg, nmsgs);
|
/u-boot/drivers/usb/emul/ |
H A D | Makefile | 9 obj-$(CONFIG_USB_EMUL) += usb-emul-uclass.o
|
H A D | usb-emul-uclass.c | 178 int usb_emul_control(struct udevice *emul, struct usb_device *udev, argument 182 struct dm_usb_ops *ops = usb_get_emul_ops(emul); 187 plat = dev_get_parent_plat(emul); 190 debug("%s: dev=%s\n", __func__, emul->name); 198 ret = device_probe(emul); 201 return ops->control(emul, udev, pipe, buffer, length, 207 debug(" ** set address %s %d\n", emul->name, 221 ret = device_probe(emul); 224 return ops->control(emul, udev, pipe, buffer, length, 233 int usb_emul_bulk(struct udevice *emul, struc argument 249 usb_emul_int(struct udevice *emul, struct usb_device *udev, unsigned long pipe, void *buffer, int length, int interval, bool nonblock) argument [all...] |
/u-boot/drivers/power/pmic/ |
H A D | i2c_pmic_emul.c | 31 static int sandbox_i2c_pmic_read_data(struct udevice *emul, uchar chip, argument 34 struct sandbox_i2c_pmic_plat_data *plat = dev_get_plat(emul); 50 static int sandbox_i2c_pmic_write_data(struct udevice *emul, uchar chip, argument 54 struct sandbox_i2c_pmic_plat_data *plat = dev_get_plat(emul); 84 static int sandbox_i2c_pmic_xfer(struct udevice *emul, struct i2c_msg *msg, argument 92 ret = sandbox_i2c_pmic_read_data(emul, msg->addr, 95 ret = sandbox_i2c_pmic_write_data(emul, msg->addr, 107 static int sandbox_i2c_pmic_of_to_plat(struct udevice *emul) argument 109 struct sandbox_i2c_pmic_plat_data *plat = dev_get_plat(emul); 110 struct udevice *pmic_dev = i2c_emul_get_device(emul); 118 sandbox_i2c_pmic_probe(struct udevice *emul) argument [all...] |
/u-boot/drivers/usb/host/ |
H A D | usb-sandbox.c | 25 struct devrequest *setup, struct udevice *emul) 41 debug(" %s", emul ? emul->name : "(no emul found)"); 53 struct udevice *emul; local 58 ret = usb_emul_find(bus, pipe, udev->portnr, &emul); 59 usbmon_trace(bus, pipe, setup, emul); 70 ret = usb_emul_control(emul, udev, pipe, buffer, length, setup); 86 struct udevice *emul; local 91 ret = usb_emul_find(bus, pipe, udev->portnr, &emul); 24 usbmon_trace(struct udevice *bus, ulong pipe, struct devrequest *setup, struct udevice *emul) argument 112 struct udevice *emul; local [all...] |
/u-boot/drivers/firmware/arm-ffa/ |
H A D | ffa-emul-uclass.c | 68 * @emul: The sandbox FF-A emulator device 79 static int sandbox_ffa_version(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 81 struct sandbox_ffa_emul *priv = dev_get_priv(emul); 94 * @emul: The sandbox FF-A emulator device 104 static int sandbox_ffa_id_get(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 106 struct sandbox_ffa_emul *priv = dev_get_priv(emul); 155 * @emul: The sandbox FF-A emulator device 165 static int sandbox_ffa_partition_info_get(struct udevice *emul, ffa_value_t *pargs, argument 172 struct sandbox_ffa_emul *priv = dev_get_priv(emul); 259 * @emul 269 sandbox_ffa_rxtx_map(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 326 sandbox_ffa_rxtx_unmap(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 373 sandbox_ffa_rx_release(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 408 sandbox_ffa_sp_valid(struct udevice *emul, u16 part_id) argument 437 sandbox_ffa_msg_send_direct_req(struct udevice *emul, ffa_value_t *pargs, ffa_value_t *res) argument 487 sandbox_ffa_get_rxbuf_flags(struct udevice *emul, u32 queried_func_id, struct ffa_sandbox_data *func_data) argument 524 sandbox_ffa_get_fwk_version(struct udevice *emul, struct ffa_sandbox_data *func_data) argument 551 sandbox_ffa_get_parts(struct udevice *emul, struct ffa_sandbox_data *func_data) argument 581 struct udevice *emul; local 624 struct udevice *emul; local [all...] |
H A D | Makefile | 12 obj-y += ffa-emul-uclass.o sandbox_ffa.o
|
H A D | sandbox_ffa.c | 31 struct udevice *emul; local 35 ret = ffa_emul_find(dev, &emul); 61 ret = uclass_first_device_err(UCLASS_FFA_EMUL, &uc_priv->emul);
|
/u-boot/arch/riscv/ |
H A D | config.mk | 13 32bit-emul := elf32lriscv 14 64bit-emul := elf64lriscv 17 KBUILD_LDFLAGS += -m $(32bit-emul) 23 KBUILD_LDFLAGS += -m $(64bit-emul)
|
/u-boot/test/dm/ |
H A D | rtc.c | 62 struct udevice *dev, *emul; local 68 ut_assertok(i2c_emul_find(dev, &emul)); 69 ut_assertnonnull(emul); 74 check_offset = sandbox_i2c_rtc_set_offset(emul, false, 0); 78 old_offset = sandbox_i2c_rtc_set_offset(emul, false, 0); 84 old_base_time = sandbox_i2c_rtc_get_set_base_time(emul, -1); 113 offset = sandbox_i2c_rtc_set_offset(emul, false, 0); 114 sandbox_i2c_rtc_set_offset(emul, false, offset + 1); 121 sandbox_i2c_rtc_set_offset(emul, false, old_offset); 126 sandbox_i2c_rtc_set_offset(emul, fals 151 struct udevice *dev, *emul; local 253 struct udevice *dev, *emul; local [all...] |
H A D | sf.c | 24 struct udevice *dev, *emul; local 55 ut_assertok(uclass_first_device_err(UCLASS_SPI_EMUL, &emul)); 57 sandbox_sf_set_block_protect(emul, 1); 59 sandbox_sf_set_block_protect(emul, 0);
|
/u-boot/drivers/pci/ |
H A D | pci_sandbox.c | 30 struct udevice *container, *emul; local 33 ret = sandbox_pci_get_emul(bus, devfn, &container, &emul); 36 ops = pci_get_emul_ops(emul); 40 return ops->write_config(emul, offset, value, size); 48 struct udevice *container, *emul; local 54 ret = sandbox_pci_get_emul(bus, devfn, &container, &emul); 73 ops = pci_get_emul_ops(emul); 77 return ops->read_config(emul, offset, valuep, size);
|
H A D | pci-emul-uclass.c | 35 ret = uclass_get_device_by_phandle(UCLASS_PCI_EMUL, dev, "sandbox,emul", 52 int sandbox_pci_get_client(struct udevice *emul, struct udevice **devp) argument 54 struct pci_emul_uc_priv *upriv = dev_get_uclass_priv(emul); 124 { .compatible = "sandbox,pci-emul-parent" },
|
/u-boot/arch/mips/ |
H A D | config.mk | 7 32bit-emul := elf32btsmip 8 64bit-emul := elf64btsmip 16 32bit-emul := elf32ltsmip 17 64bit-emul := elf64ltsmip 26 KBUILD_LDFLAGS += -m $(32bit-emul) 32 KBUILD_LDFLAGS += -m$(64bit-emul)
|
/u-boot/drivers/rtc/ |
H A D | i2c_rtc_emul.c | 106 static int sandbox_i2c_rtc_prepare_read(struct udevice *emul) argument 108 struct sandbox_i2c_rtc_plat_data *plat = dev_get_plat(emul); 112 ret = sandbox_i2c_rtc_get(emul, &time); 127 static int sandbox_i2c_rtc_complete_write(struct udevice *emul) argument 129 struct sandbox_i2c_rtc_plat_data *plat = dev_get_plat(emul); 141 ret = sandbox_i2c_rtc_set(emul, &time); 148 static int sandbox_i2c_rtc_xfer(struct udevice *emul, struct i2c_msg *msg, argument 151 struct sandbox_i2c_rtc_plat_data *plat = dev_get_plat(emul); 156 ret = sandbox_i2c_rtc_prepare_read(emul); 185 reset_time(emul); [all...] |
/u-boot/drivers/misc/ |
H A D | swap_case.c | 86 static int sandbox_swap_case_read_ea(const struct udevice *emul, uint offset, argument 99 static int sandbox_swap_case_read_config(const struct udevice *emul, argument 103 struct swap_case_plat *plat = dev_get_plat(emul); 111 return sandbox_swap_case_read_ea(emul, offset, valuep, size); 172 if (sandbox_swap_case_use_ea(emul)) 178 if (sandbox_swap_case_use_ea(emul)) 203 static int sandbox_swap_case_write_config(struct udevice *emul, uint offset, argument 206 struct swap_case_plat *plat = dev_get_plat(emul); 231 static int sandbox_swap_case_find_bar(struct udevice *emul, unsigned int addr, argument 234 struct swap_case_plat *plat = dev_get_plat(emul); [all...] |
H A D | p2sb_emul.c | 51 static int sandbox_p2sb_emul_read_config(const struct udevice *emul, argument 55 struct p2sb_emul_plat *plat = dev_get_plat(emul); 105 static int sandbox_p2sb_emul_write_config(struct udevice *emul, uint offset, argument 108 struct p2sb_emul_plat *plat = dev_get_plat(emul); 133 static int sandbox_p2sb_emul_find_bar(struct udevice *emul, unsigned int addr, argument 136 struct p2sb_emul_plat *plat = dev_get_plat(emul); 187 static int find_p2sb_channel(struct udevice *emul, uint offset, argument 194 ret = sandbox_pci_get_client(emul, &p2sb); 255 { .compatible = "sandbox,p2sb-emul" },
|
H A D | i2c_eeprom_emul.c | 73 static int sandbox_i2c_eeprom_xfer(struct udevice *emul, struct i2c_msg *msg, argument 76 struct sandbox_i2c_flash *priv = dev_get_priv(emul); 77 struct sandbox_i2c_flash_plat_data *plat = dev_get_plat(emul);
|
/u-boot/drivers/power/acpi_pmc/ |
H A D | pmc_emul.c | 47 static int sandbox_pmc_emul_read_config(const struct udevice *emul, uint offset, argument 50 struct pmc_emul_plat *plat = dev_get_plat(emul); 100 static int sandbox_pmc_emul_write_config(struct udevice *emul, uint offset, argument 103 struct pmc_emul_plat *plat = dev_get_plat(emul); 128 static int sandbox_pmc_emul_find_bar(struct udevice *emul, unsigned int addr, argument 131 struct pmc_emul_plat *plat = dev_get_plat(emul); 229 { .compatible = "sandbox,pmc-emul" },
|
/u-boot/drivers/spi/ |
H A D | sandbox_spi.c | 71 struct udevice *emul; local 94 ret = sandbox_spi_get_emul(state, bus, slave, &emul); 100 ret = device_probe(emul); 104 ops = spi_emul_get_ops(emul); 105 ret = ops->xfer(emul, bitlen, dout, din, flags);
|
/u-boot/drivers/mtd/spi/ |
H A D | sandbox.c | 130 struct udevice *emul; local 134 debug("%s: bus %d, looking for emul=%p: ", __func__, dev_seq(bus), dev); 135 ret = sandbox_spi_get_emul(state, bus, dev, &emul); 525 struct udevice *emul; local 533 strcat(name, "-emul"); 542 ret = device_bind(bus, drv, str, NULL, node, &emul); 545 printf("Cannot create emul device for spec '%s' (err=%d)\n", 549 state->spi[busnum][cs].emul = emul; 558 dev = state->spi[busnum][cs].emul; [all...] |
/u-boot/arch/sandbox/include/asm/ |
H A D | state.h | 38 struct udevice *emul; member in struct:sandbox_spi_info
|