Searched refs:emul (Results 1 - 25 of 35) sorted by relevance

12

/u-boot/drivers/axi/
H A Daxi_sandbox.c28 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 DMakefile9 obj-$(CONFIG_SANDBOX) += axi-emul-uclass.o
/u-boot/drivers/i2c/
H A Di2c-emul-uclass.c17 * 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 Dsandbox_i2c.c28 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 DMakefile9 obj-$(CONFIG_USB_EMUL) += usb-emul-uclass.o
H A Dusb-emul-uclass.c178 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 Di2c_pmic_emul.c31 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 Dusb-sandbox.c25 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 Dffa-emul-uclass.c68 * @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 DMakefile12 obj-y += ffa-emul-uclass.o sandbox_ffa.o
H A Dsandbox_ffa.c31 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 Dconfig.mk13 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 Drtc.c62 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 Dsf.c24 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 Dpci_sandbox.c30 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 Dpci-emul-uclass.c35 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 Dconfig.mk7 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 Di2c_rtc_emul.c106 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 Dswap_case.c86 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 Dp2sb_emul.c51 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 Di2c_eeprom_emul.c73 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 Dpmc_emul.c47 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 Dsandbox_spi.c71 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 Dsandbox.c130 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 Dstate.h38 struct udevice *emul; member in struct:sandbox_spi_info

Completed in 677 milliseconds

12