| /openbmc/u-boot/fs/yaffs2/ |
| H A D | yaffs_checkptrw.c | 17 static int yaffs2_checkpt_space_ok(struct yaffs_dev *dev) in yaffs2_checkpt_space_ok() argument 19 int blocks_avail = dev->n_erased_blocks - dev->param.n_reserved_blocks; in yaffs2_checkpt_space_ok() 27 static int yaffs_checkpt_erase(struct yaffs_dev *dev) in yaffs_checkpt_erase() argument 31 if (!dev->param.erase_fn) in yaffs_checkpt_erase() 35 dev->internal_start_block, dev->internal_end_block); in yaffs_checkpt_erase() 37 for (i = dev->internal_start_block; i <= dev->internal_end_block; i++) { in yaffs_checkpt_erase() 38 struct yaffs_block_info *bi = yaffs_get_block_info(dev, i); in yaffs_checkpt_erase() 43 dev->n_erasures++; in yaffs_checkpt_erase() 45 if (dev->param. in yaffs_checkpt_erase() 46 erase_fn(dev, in yaffs_checkpt_erase() [all …]
|
| H A D | yaffs_guts.c | 47 void yaffs_addr_to_chunk(struct yaffs_dev *dev, loff_t addr, in yaffs_addr_to_chunk() argument 53 chunk = (u32) (addr >> dev->chunk_shift); in yaffs_addr_to_chunk() 55 if (dev->chunk_div == 1) { in yaffs_addr_to_chunk() 57 offset = (u32) (addr & dev->chunk_mask); in yaffs_addr_to_chunk() 63 chunk /= dev->chunk_div; in yaffs_addr_to_chunk() 65 chunk_base = ((loff_t) chunk) * dev->data_bytes_per_chunk; in yaffs_addr_to_chunk() 123 static int yaffs_init_tmp_buffers(struct yaffs_dev *dev) in yaffs_init_tmp_buffers() argument 128 memset(dev->temp_buffer, 0, sizeof(dev->temp_buffer)); in yaffs_init_tmp_buffers() 131 dev->temp_buffer[i].in_use = 0; in yaffs_init_tmp_buffers() 132 buf = kmalloc(dev->param.total_bytes_per_chunk, GFP_NOFS); in yaffs_init_tmp_buffers() [all …]
|
| H A D | yaffs_nand.c | 20 int yaffs_rd_chunk_tags_nand(struct yaffs_dev *dev, int nand_chunk, in yaffs_rd_chunk_tags_nand() argument 25 int flash_chunk = nand_chunk - dev->chunk_offset; in yaffs_rd_chunk_tags_nand() 27 dev->n_page_reads++; in yaffs_rd_chunk_tags_nand() 33 if (dev->param.read_chunk_tags_fn) in yaffs_rd_chunk_tags_nand() 35 dev->param.read_chunk_tags_fn(dev, flash_chunk, buffer, in yaffs_rd_chunk_tags_nand() 38 result = yaffs_tags_compat_rd(dev, in yaffs_rd_chunk_tags_nand() 43 bi = yaffs_get_block_info(dev, in yaffs_rd_chunk_tags_nand() 45 dev->param.chunks_per_block); in yaffs_rd_chunk_tags_nand() 46 yaffs_handle_chunk_error(dev, bi); in yaffs_rd_chunk_tags_nand() 51 int yaffs_wr_chunk_tags_nand(struct yaffs_dev *dev, in yaffs_wr_chunk_tags_nand() argument [all …]
|
| /openbmc/qemu/hw/pci/ |
| H A D | msix.c | 37 static MSIMessage msix_prepare_message(PCIDevice *dev, unsigned vector) in msix_prepare_message() argument 39 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_prepare_message() 47 MSIMessage msix_get_message(PCIDevice *dev, unsigned vector) in msix_get_message() argument 49 return dev->msix_prepare_message(dev, vector); in msix_get_message() 56 void msix_set_message(PCIDevice *dev, int vector, struct MSIMessage msg) in msix_set_message() argument 58 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_set_message() 70 static uint8_t *msix_pending_byte(PCIDevice *dev, int vector) in msix_pending_byte() argument 72 return dev->msix_pba + vector / 8; in msix_pending_byte() 75 int msix_is_pending(PCIDevice *dev, unsigned int vector) in msix_is_pending() argument 77 return *msix_pending_byte(dev, vector) & msix_pending_mask(vector); in msix_is_pending() [all …]
|
| H A D | msi.c | 84 #define MSI_DEV_PRINTF(dev, fmt, ...) \ argument 85 MSI_DPRINTF("%s:%x " fmt, (dev)->name, (dev)->devfn, ## __VA_ARGS__) 93 static inline uint8_t msi_flags_off(const PCIDevice* dev) in msi_flags_off() argument 95 return dev->msi_cap + PCI_MSI_FLAGS; in msi_flags_off() 98 static inline uint8_t msi_address_lo_off(const PCIDevice* dev) in msi_address_lo_off() argument 100 return dev->msi_cap + PCI_MSI_ADDRESS_LO; in msi_address_lo_off() 103 static inline uint8_t msi_address_hi_off(const PCIDevice* dev) in msi_address_hi_off() argument 105 return dev->msi_cap + PCI_MSI_ADDRESS_HI; in msi_address_hi_off() 108 static inline uint8_t msi_data_off(const PCIDevice* dev, bool msi64bit) in msi_data_off() argument 110 return dev->msi_cap + (msi64bit ? PCI_MSI_DATA_64 : PCI_MSI_DATA_32); in msi_data_off() [all …]
|
| H A D | pcie.c | 40 #define PCIE_DEV_PRINTF(dev, fmt, ...) \ argument 41 PCIE_DPRINTF("%s:%x "fmt, (dev)->name, (dev)->devfn, ## __VA_ARGS__) 71 pcie_cap_v1_fill(PCIDevice *dev, uint8_t port, uint8_t type, uint8_t version) in pcie_cap_v1_fill() argument 73 uint8_t *exp_cap = dev->config + dev->exp.exp_cap; in pcie_cap_v1_fill() 74 uint8_t *cmask = dev->cmask + dev->exp.exp_cap; in pcie_cap_v1_fill() 91 if (dev->cap_present & QEMU_PCIE_EXT_TAG) { in pcie_cap_v1_fill() 163 void pcie_cap_fill_link_ep_usp(PCIDevice *dev, PCIExpLinkWidth width, in pcie_cap_fill_link_ep_usp() argument 166 uint8_t *exp_cap = dev->config + dev->exp.exp_cap; in pcie_cap_fill_link_ep_usp() 181 static void pcie_cap_fill_slot_lnk(PCIDevice *dev) in pcie_cap_fill_slot_lnk() argument 183 PCIESlot *s = (PCIESlot *)object_dynamic_cast(OBJECT(dev), TYPE_PCIE_SLOT); in pcie_cap_fill_slot_lnk() [all …]
|
| /openbmc/u-boot/lib/ |
| H A D | tpm_api.c | 14 u32 tpm_startup(struct udevice *dev, enum tpm_startup_type mode) in tpm_startup() argument 16 if (tpm_is_v1(dev)) { in tpm_startup() 17 return tpm1_startup(dev, mode); in tpm_startup() 18 } else if (tpm_is_v2(dev)) { in tpm_startup() 32 return tpm2_startup(dev, type); in tpm_startup() 38 u32 tpm_auto_start(struct udevice *dev) in tpm_auto_start() argument 40 if (tpm_is_v2(dev)) in tpm_auto_start() 41 return tpm2_auto_start(dev); in tpm_auto_start() 46 u32 tpm_resume(struct udevice *dev) in tpm_resume() argument 48 if (tpm_is_v1(dev)) in tpm_resume() [all …]
|
| /openbmc/u-boot/include/dm/ |
| H A D | read.h | 19 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() argument 21 return ofnode_to_np(dev->node); in dev_np() 24 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() argument 36 static inline ofnode dev_ofnode(struct udevice *dev) in dev_ofnode() argument 38 return dev->node; in dev_ofnode() 41 static inline bool dev_of_valid(struct udevice *dev) in dev_of_valid() argument 43 return ofnode_valid(dev_ofnode(dev)); in dev_of_valid() 55 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp); 65 int dev_read_u32_default(struct udevice *dev, const char *propname, int def); 75 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp); [all …]
|
| /openbmc/u-boot/drivers/core/ |
| H A D | device.c | 38 struct udevice *dev; in device_bind_common() local 53 dev = calloc(1, sizeof(struct udevice)); in device_bind_common() 54 if (!dev) in device_bind_common() 57 INIT_LIST_HEAD(&dev->sibling_node); in device_bind_common() 58 INIT_LIST_HEAD(&dev->child_head); in device_bind_common() 59 INIT_LIST_HEAD(&dev->uclass_node); in device_bind_common() 61 INIT_LIST_HEAD(&dev->devres_head); in device_bind_common() 63 dev->platdata = platdata; in device_bind_common() 64 dev->driver_data = driver_data; in device_bind_common() 65 dev->name = name; in device_bind_common() [all …]
|
| H A D | device-remove.c | 20 int device_chld_unbind(struct udevice *dev, struct driver *drv) in device_chld_unbind() argument 25 assert(dev); in device_chld_unbind() 27 list_for_each_entry_safe(pos, n, &dev->child_head, sibling_node) { in device_chld_unbind() 39 int device_chld_remove(struct udevice *dev, struct driver *drv, in device_chld_remove() argument 45 assert(dev); in device_chld_remove() 47 list_for_each_entry_safe(pos, n, &dev->child_head, sibling_node) { in device_chld_remove() 59 int device_unbind(struct udevice *dev) in device_unbind() argument 64 if (!dev) in device_unbind() 67 if (dev->flags & DM_FLAG_ACTIVATED) in device_unbind() 70 if (!(dev->flags & DM_FLAG_BOUND)) in device_unbind() [all …]
|
| H A D | read.c | 14 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp) in dev_read_u32() argument 16 return ofnode_read_u32(dev_ofnode(dev), propname, outp); in dev_read_u32() 19 int dev_read_u32_default(struct udevice *dev, const char *propname, int def) in dev_read_u32_default() argument 21 return ofnode_read_u32_default(dev_ofnode(dev), propname, def); in dev_read_u32_default() 24 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp) in dev_read_s32() argument 26 return ofnode_read_u32(dev_ofnode(dev), propname, (u32 *)outp); in dev_read_s32() 29 int dev_read_s32_default(struct udevice *dev, const char *propname, int def) in dev_read_s32_default() argument 31 return ofnode_read_u32_default(dev_ofnode(dev), propname, def); in dev_read_s32_default() 34 int dev_read_u32u(struct udevice *dev, const char *propname, uint *outp) in dev_read_u32u() argument 39 ret = ofnode_read_u32(dev_ofnode(dev), propname, &val); in dev_read_u32u() [all …]
|
| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | virtio-pci-modern.c | 18 QVirtioPCIDevice *dev = container_of(d, QVirtioPCIDevice, vdev); in config_readb() local 19 return qpci_io_readb(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readb() 24 QVirtioPCIDevice *dev = container_of(d, QVirtioPCIDevice, vdev); in config_readw() local 25 return qpci_io_readw(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readw() 30 QVirtioPCIDevice *dev = container_of(d, QVirtioPCIDevice, vdev); in config_readl() local 31 return qpci_io_readl(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readl() 36 QVirtioPCIDevice *dev = container_of(d, QVirtioPCIDevice, vdev); in config_readq() local 37 return qpci_io_readq(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readq() 42 QVirtioPCIDevice *dev = container_of(d, QVirtioPCIDevice, vdev); in get_features() local 45 qpci_io_writel(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features() [all …]
|
| H A D | pci.c | 23 void (*func)(QPCIDevice *dev, int devfn, void *data), in qpci_device_foreach() argument 32 QPCIDevice *dev; in qpci_device_foreach() local 34 dev = qpci_device_find(bus, QPCI_DEVFN(slot, fn)); in qpci_device_foreach() 35 if (!dev) { in qpci_device_foreach() 40 qpci_config_readw(dev, PCI_VENDOR_ID) != vendor_id) { in qpci_device_foreach() 41 g_free(dev); in qpci_device_foreach() 46 qpci_config_readw(dev, PCI_DEVICE_ID) != device_id) { in qpci_device_foreach() 47 g_free(dev); in qpci_device_foreach() 51 func(dev, QPCI_DEVFN(slot, fn), data); in qpci_device_foreach() 56 bool qpci_has_buggy_msi(QPCIDevice *dev) in qpci_has_buggy_msi() argument [all …]
|
| /openbmc/u-boot/drivers/net/ |
| H A D | lan91c96.c | 115 static int smc_get_ethaddr(bd_t *bd, struct eth_device *dev); 116 static int get_rom_mac(struct eth_device *dev, unsigned char *v_rom_mac); 142 void dump_memory_info(struct eth_device *dev) in dump_memory_info() argument 147 old_bank = SMC_inw(dev, LAN91C96_BANK_SELECT) & 0xF; in dump_memory_info() 149 SMC_SELECT_BANK(dev, 0); in dump_memory_info() 150 mem_info = SMC_inw(dev, LAN91C96_MIR); in dump_memory_info() 153 SMC_SELECT_BANK(dev, old_bank); in dump_memory_info() 163 static int poll4int (struct eth_device *dev, byte mask, int timeout) in poll4int() argument 167 word old_bank = SMC_inw(dev, LAN91C96_BANK_SELECT); in poll4int() 170 SMC_SELECT_BANK(dev, 2); in poll4int() [all …]
|
| H A D | ks8851_mll.c | 105 static u8 ks_rdreg8(struct eth_device *dev, u16 offset) in ks_rdreg8() argument 110 writew(offset | (BE0 << shift_bit), dev->iobase + 2); in ks_rdreg8() 112 return (u8)(readw(dev->iobase) >> shift_data); in ks_rdreg8() 115 static u16 ks_rdreg16(struct eth_device *dev, u16 offset) in ks_rdreg16() argument 117 writew(offset | ((BE1 | BE0) << (offset & 0x02)), dev->iobase + 2); in ks_rdreg16() 119 return readw(dev->iobase); in ks_rdreg16() 122 static void ks_wrreg8(struct eth_device *dev, u16 offset, u8 val) in ks_wrreg8() argument 127 writew(offset | (BE0 << shift_bit), dev->iobase + 2); in ks_wrreg8() 128 writew(value_write, dev->iobase); in ks_wrreg8() 131 static void ks_wrreg16(struct eth_device *dev, u16 offset, u16 val) in ks_wrreg16() argument [all …]
|
| H A D | smc911x.c | 16 u32 pkt_data_pull(struct eth_device *dev, u32 addr) \ 18 void pkt_data_push(struct eth_device *dev, u32 addr, u32 val) \ 21 static void smc911x_handle_mac_address(struct eth_device *dev) in smc911x_handle_mac_address() argument 24 uchar *m = dev->enetaddr; in smc911x_handle_mac_address() 28 smc911x_set_mac_csr(dev, ADDRL, addrl); in smc911x_handle_mac_address() 29 smc911x_set_mac_csr(dev, ADDRH, addrh); in smc911x_handle_mac_address() 34 static int smc911x_eth_phy_read(struct eth_device *dev, in smc911x_eth_phy_read() argument 37 while (smc911x_get_mac_csr(dev, MII_ACC) & MII_ACC_MII_BUSY) in smc911x_eth_phy_read() 40 smc911x_set_mac_csr(dev, MII_ACC, phy << 11 | reg << 6 | in smc911x_eth_phy_read() 43 while (smc911x_get_mac_csr(dev, MII_ACC) & MII_ACC_MII_BUSY) in smc911x_eth_phy_read() [all …]
|
| H A D | ax88180.c | 52 static void ax88180_rx_handler (struct eth_device *dev); 53 static int ax88180_phy_initial (struct eth_device *dev); 54 static void ax88180_media_config (struct eth_device *dev); 55 static unsigned long get_CicadaPHY_media_mode (struct eth_device *dev); 56 static unsigned long get_MarvellPHY_media_mode (struct eth_device *dev); 57 static unsigned short ax88180_mdio_read (struct eth_device *dev, 59 static void ax88180_mdio_write (struct eth_device *dev, 67 static int ax88180_mdio_check_complete (struct eth_device *dev) in ax88180_mdio_check_complete() argument 74 tmpval = INW (dev, MDIOCTRL); in ax88180_mdio_check_complete() 83 ax88180_mdio_read (struct eth_device *dev, unsigned long regaddr) in ax88180_mdio_read() argument [all …]
|
| H A D | cs8900.c | 50 static u16 get_reg_init_bus(struct eth_device *dev, int regno) in get_reg_init_bus() argument 53 struct cs8900_priv *priv = (struct cs8900_priv *)(dev->priv); in get_reg_init_bus() 54 uint8_t volatile * const iob = (uint8_t volatile * const)dev->iobase; in get_reg_init_bus() 67 static u16 get_reg(struct eth_device *dev, int regno) in get_reg() argument 69 struct cs8900_priv *priv = (struct cs8900_priv *)(dev->priv); in get_reg() 75 static void put_reg(struct eth_device *dev, int regno, u16 val) in put_reg() argument 77 struct cs8900_priv *priv = (struct cs8900_priv *)(dev->priv); in put_reg() 82 static void cs8900_reset(struct eth_device *dev) in cs8900_reset() argument 88 put_reg(dev, PP_SelfCTL, get_reg(dev, PP_SelfCTL) | PP_SelfCTL_Reset); in cs8900_reset() 95 while ((((us = get_reg_init_bus(dev, PP_SelfSTAT)) & in cs8900_reset() [all …]
|
| /openbmc/u-boot/cmd/ |
| H A D | tpm_test.c | 32 static uint32_t TlclStartupIfNeeded(struct udevice *dev) in TlclStartupIfNeeded() argument 34 uint32_t result = tpm_startup(dev, TPM_ST_CLEAR); in TlclStartupIfNeeded() 39 static int test_timer(struct udevice *dev) in test_timer() argument 45 static uint32_t tpm_get_flags(struct udevice *dev, uint8_t *disable, in tpm_get_flags() argument 51 result = tpm_get_permanent_flags(dev, &pflags); in tpm_get_flags() 66 static uint32_t tpm_nv_write_value_lock(struct udevice *dev, uint32_t index) in tpm_nv_write_value_lock() argument 70 return tpm_nv_write_value(dev, index, NULL, 0); in tpm_nv_write_value_lock() 73 static int tpm_is_owned(struct udevice *dev) in tpm_is_owned() argument 78 result = tpm_read_pubek(dev, response, sizeof(response)); in tpm_is_owned() 83 static int test_early_extend(struct udevice *dev) in test_early_extend() argument [all …]
|
| /openbmc/qemu/hw/usb/ |
| H A D | redirect.c | 60 #define I2USBEP(d, i) (usb_ep_get(&(d)->dev, \ 81 USBRedirDevice *dev; member 107 USBRedirDevice *dev; member 114 USBDevice dev; member 189 static void usbredir_handle_status(USBRedirDevice *dev, USBPacket *p, 200 if (dev->debug >= usbredirparser_error) { \ 206 if (dev->debug >= usbredirparser_warning) { \ 212 if (dev->debug >= usbredirparser_info) { \ 218 if (dev->debug >= usbredirparser_debug) { \ 224 if (dev->debug >= usbredirparser_debug_data) { \ [all …]
|
| /openbmc/qemu/tests/docker/dockerfiles/ |
| H A D | alpine.docker | 12 alsa-lib-dev \ 13 attr-dev \ 18 bzip2-dev \ 20 capstone-dev \ 22 ceph-dev \ 24 cmocka-dev \ 26 curl-dev \ 27 cyrus-sasl-dev \ 30 dtc-dev \ 31 eudev-dev \ [all …]
|
| H A D | ubuntu2204.docker | 33 libaio-dev \ 35 libasound2-dev \ 36 libattr1-dev \ 37 libbpf-dev \ 38 libbrlapi-dev \ 39 libbz2-dev \ 40 libc6-dev \ 41 libcacard-dev \ 42 libcap-ng-dev \ 43 libcapstone-dev \ [all …]
|
| /openbmc/u-boot/common/ |
| H A D | usb.c | 59 struct usb_device *dev; in usb_init() local 96 ret = usb_alloc_new_device(ctrl, &dev); in usb_init() 104 ret = usb_new_device(dev); in usb_init() 106 usb_free_device(dev->controller); in usb_init() 197 int usb_submit_int_msg(struct usb_device *dev, unsigned long pipe, in usb_submit_int_msg() argument 200 return submit_int_msg(dev, pipe, buffer, transfer_len, interval); in usb_submit_int_msg() 212 int usb_control_msg(struct usb_device *dev, unsigned int pipe, in usb_control_msg() argument 234 dev->status = USB_ST_NOT_PROC; /*not yet processed */ in usb_control_msg() 236 err = submit_control_msg(dev, pipe, data, size, setup_packet); in usb_control_msg() 248 if (!((volatile unsigned long)dev->status & USB_ST_NOT_PROC)) in usb_control_msg() [all …]
|
| /openbmc/u-boot/drivers/power/regulator/ |
| H A D | regulator-uclass.c | 14 int regulator_mode(struct udevice *dev, struct dm_regulator_mode **modep) in regulator_mode() argument 20 uc_pdata = dev_get_uclass_platdata(dev); in regulator_mode() 28 int regulator_get_value(struct udevice *dev) in regulator_get_value() argument 30 const struct dm_regulator_ops *ops = dev_get_driver_ops(dev); in regulator_get_value() 35 return ops->get_value(dev); in regulator_get_value() 38 static void regulator_set_value_ramp_delay(struct udevice *dev, int old_uV, in regulator_set_value_ramp_delay() argument 43 debug("regulator %s: delay %u us (%d uV -> %d uV)\n", dev->name, delay, in regulator_set_value_ramp_delay() 49 int regulator_set_value(struct udevice *dev, int uV) in regulator_set_value() argument 51 const struct dm_regulator_ops *ops = dev_get_driver_ops(dev); in regulator_set_value() 55 uc_pdata = dev_get_uclass_platdata(dev); in regulator_set_value() [all …]
|
| /openbmc/qemu/hw/core/ |
| H A D | qdev.c | 46 const VMStateDescription *qdev_get_vmsd(DeviceState *dev) in qdev_get_vmsd() argument 48 DeviceClass *dc = DEVICE_GET_CLASS(dev); in qdev_get_vmsd() 108 bool qdev_set_parent_bus(DeviceState *dev, BusState *bus, Error **errp) in qdev_set_parent_bus() argument 110 BusState *old_parent_bus = dev->parent_bus; in qdev_set_parent_bus() 111 DeviceClass *dc = DEVICE_GET_CLASS(dev); in qdev_set_parent_bus() 115 if (!bus_check_address(bus, dev, errp)) { in qdev_set_parent_bus() 120 trace_qdev_update_parent_bus(dev, object_get_typename(OBJECT(dev)), in qdev_set_parent_bus() 130 object_ref(OBJECT(dev)); in qdev_set_parent_bus() 131 bus_remove_child(dev->parent_bus, dev); in qdev_set_parent_bus() 133 dev->parent_bus = bus; in qdev_set_parent_bus() [all …]
|