Home
last modified time | relevance | path

Searched refs:sbdev (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/drivers/slimbus/
H A Dcore.c20 const struct slim_device *sbdev) in slim_match() argument
23 if (id->manf_id == sbdev->e_addr.manf_id && in slim_match()
24 id->prod_code == sbdev->e_addr.prod_code && in slim_match()
25 id->dev_index == sbdev->e_addr.dev_index && in slim_match()
26 id->instance == sbdev->e_addr.instance) in slim_match()
35 struct slim_device *sbdev = to_slim_device(dev); in slim_device_match() local
42 return !!slim_match(sbdrv->id_table, sbdev); in slim_device_match()
45 static void slim_device_update_status(struct slim_device *sbdev, in slim_device_update_status() argument
50 if (sbdev->status == status) in slim_device_update_status()
53 sbdev->status = status; in slim_device_update_status()
[all …]
H A Dmessaging.c233 int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg, in slim_xfer_msg() argument
236 DEFINE_SLIM_LDEST_TXN(txn_stack, mc, 6, sbdev->laddr, msg); in slim_xfer_msg()
238 struct slim_controller *ctrl = sbdev->ctrl; in slim_xfer_msg()
H A Dslimbus.h427 void slim_report_absent(struct slim_device *sbdev);
H A Dqcom-ngd-ctrl.c1232 struct slim_device *sbdev; in qcom_slim_ngd_notify_slaves() local
1236 sbdev = of_slim_get_device(&ctrl->ctrl, node); in qcom_slim_ngd_notify_slaves()
1237 if (!sbdev) in qcom_slim_ngd_notify_slaves()
1240 if (slim_get_logical_addr(sbdev)) in qcom_slim_ngd_notify_slaves()
/openbmc/qemu/hw/core/
H A Dplatform-bus.c34 int platform_bus_get_irqn(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_get_irqn() argument
37 qemu_irq sbirq = sysbus_get_connected_irq(sbdev, n); in platform_bus_get_irqn()
54 hwaddr platform_bus_get_mmio_addr(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_get_mmio_addr() argument
58 MemoryRegion *sbdev_mr = sysbus_mmio_get_region(sbdev, n); in platform_bus_get_mmio_addr()
77 static void platform_bus_count_irqs(SysBusDevice *sbdev, void *opaque) in platform_bus_count_irqs() argument
84 if (!sysbus_has_irq(sbdev, n)) { in platform_bus_count_irqs()
88 sbirq = sysbus_get_connected_irq(sbdev, n); in platform_bus_count_irqs()
108 static void platform_bus_map_irq(PlatformBusDevice *pbus, SysBusDevice *sbdev, in platform_bus_map_irq() argument
114 if (sysbus_is_irq_connected(sbdev, n)) { in platform_bus_map_irq()
126 sysbus_connect_irq(sbdev, n, pbus->irqs[irqn]); in platform_bus_map_irq()
[all …]
H A Dsysbus-fdt.c56 int (*add_fn)(SysBusDevice *sbdev, void *opaque);
57 bool (*match_fn)(SysBusDevice *sbdev, const struct BindingEntry *combo);
213 static int add_calxeda_midway_xgmac_fdt_node(SysBusDevice *sbdev, void *opaque) in add_calxeda_midway_xgmac_fdt_node() argument
223 VFIOPlatformDevice *vdev = VFIO_PLATFORM_DEVICE(sbdev); in add_calxeda_midway_xgmac_fdt_node()
226 mmio_base = platform_bus_get_mmio_addr(pbus, sbdev, 0); in add_calxeda_midway_xgmac_fdt_node()
239 mmio_base = platform_bus_get_mmio_addr(pbus, sbdev, i); in add_calxeda_midway_xgmac_fdt_node()
249 irq_number = platform_bus_get_irqn(pbus, sbdev , i) in add_calxeda_midway_xgmac_fdt_node()
290 static int add_amd_xgbe_fdt_node(SysBusDevice *sbdev, void *opaque) in add_amd_xgbe_fdt_node() argument
294 VFIOPlatformDevice *vdev = VFIO_PLATFORM_DEVICE(sbdev); in add_amd_xgbe_fdt_node()
361 mmio_base = platform_bus_get_mmio_addr(pbus, sbdev, 0); in add_amd_xgbe_fdt_node()
[all …]
H A Dsysbus.c40 SysBusDevice *sbdev; in find_sysbus_device() local
43 sbdev = (SysBusDevice *)dev; in find_sysbus_device()
45 if (!sbdev) { in find_sysbus_device()
50 find->func(sbdev, find->opaque); in find_sysbus_device()
/openbmc/qemu/hw/tpm/
H A Dtpm_tis_sysbus.c46 TPMStateSysBus *sbdev = opaque; in OBJECT_DECLARE_SIMPLE_TYPE() local
48 return tpm_tis_pre_save(&sbdev->state); in OBJECT_DECLARE_SIMPLE_TYPE()
71 TPMStateSysBus *sbdev = TPM_TIS_SYSBUS(ti); in tpm_tis_sysbus_request_completed() local
72 TPMState *s = &sbdev->state; in tpm_tis_sysbus_request_completed()
79 TPMStateSysBus *sbdev = TPM_TIS_SYSBUS(ti); in tpm_tis_sysbus_get_tpm_version() local
80 TPMState *s = &sbdev->state; in tpm_tis_sysbus_get_tpm_version()
87 TPMStateSysBus *sbdev = TPM_TIS_SYSBUS(dev); in tpm_tis_sysbus_reset() local
88 TPMState *s = &sbdev->state; in tpm_tis_sysbus_reset()
101 TPMStateSysBus *sbdev = TPM_TIS_SYSBUS(obj); in tpm_tis_sysbus_initfn() local
102 TPMState *s = &sbdev->state; in tpm_tis_sysbus_initfn()
[all …]
/openbmc/qemu/hw/ppc/
H A Dsam460ex.c261 SysBusDevice *sbdev; in sam460ex_init() local
302 sbdev = SYS_BUS_DEVICE(uic[i]); in sam460ex_init()
304 sysbus_connect_irq(sbdev, PPCUIC_OUTPUT_INT, in sam460ex_init()
306 sysbus_connect_irq(sbdev, PPCUIC_OUTPUT_CINT, in sam460ex_init()
309 sysbus_connect_irq(sbdev, PPCUIC_OUTPUT_INT, in sam460ex_init()
311 sysbus_connect_irq(sbdev, PPCUIC_OUTPUT_CINT, in sam460ex_init()
376 sbdev = SYS_BUS_DEVICE(dev); in sam460ex_init()
378 sysbus_connect_irq(sbdev, i, qdev_get_gpio_in(uic[2], 3 + i)); in sam460ex_init()
398 sbdev = SYS_BUS_DEVICE(dev); in sam460ex_init()
399 sysbus_realize_and_unref(sbdev, &error_fatal); in sam460ex_init()
[all …]
H A De500.c238 static int create_devtree_etsec(SysBusDevice *sbdev, PlatformDevtreeData *data) in create_devtree_etsec() argument
240 eTSEC *etsec = ETSEC_COMMON(sbdev); in create_devtree_etsec()
242 hwaddr mmio0 = platform_bus_get_mmio_addr(pbus, sbdev, 0); in create_devtree_etsec()
243 int irq0 = platform_bus_get_irqn(pbus, sbdev, 0); in create_devtree_etsec()
244 int irq1 = platform_bus_get_irqn(pbus, sbdev, 1); in create_devtree_etsec()
245 int irq2 = platform_bus_get_irqn(pbus, sbdev, 2); in create_devtree_etsec()
278 static void sysbus_device_create_devtree(SysBusDevice *sbdev, void *opaque) in sysbus_device_create_devtree() argument
283 if (object_dynamic_cast(OBJECT(sbdev), TYPE_ETSEC_COMMON)) { in sysbus_device_create_devtree()
284 create_devtree_etsec(sbdev, data); in sysbus_device_create_devtree()
290 qdev_fw_name(DEVICE(sbdev))); in sysbus_device_create_devtree()
[all …]
/openbmc/qemu/include/hw/
H A Dplatform-bus.h45 int platform_bus_get_irqn(PlatformBusDevice *platform_bus, SysBusDevice *sbdev,
47 hwaddr platform_bus_get_mmio_addr(PlatformBusDevice *pbus, SysBusDevice *sbdev,
50 void platform_bus_link_device(PlatformBusDevice *pbus, SysBusDevice *sbdev);
H A Dsysbus.h68 typedef void FindSysbusDeviceFunc(SysBusDevice *sbdev, void *opaque);
/openbmc/qemu/hw/vfio/
H A Dplatform.c63 SysBusDevice *sbdev = SYS_BUS_DEVICE(vdev); in vfio_init_intp() local
73 sysbus_init_irq(sbdev, &intp->qemuirq); in vfio_init_intp()
325 static void vfio_start_eventfd_injection(SysBusDevice *sbdev, qemu_irq irq) in vfio_start_eventfd_injection() argument
327 VFIOPlatformDevice *vdev = VFIO_PLATFORM_DEVICE(sbdev); in vfio_start_eventfd_injection()
376 static void vfio_start_irqfd_injection(SysBusDevice *sbdev, qemu_irq irq) in vfio_start_irqfd_injection() argument
378 VFIOPlatformDevice *vdev = VFIO_PLATFORM_DEVICE(sbdev); in vfio_start_irqfd_injection()
420 vfio_start_eventfd_injection(sbdev, irq); in vfio_start_irqfd_injection()
574 SysBusDevice *sbdev = SYS_BUS_DEVICE(dev); in vfio_platform_realize() local
615 sysbus_init_mmio(sbdev, vdev->regions[i]->mem); in vfio_platform_realize()
/openbmc/linux/include/linux/
H A Dslimbus.h179 int slim_get_logical_addr(struct slim_device *sbdev);
194 int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg,
/openbmc/qemu/include/hw/vfio/
H A Dvfio-platform.h51 SysBusDevice sbdev; member
/openbmc/qemu/hw/loongarch/
H A Dacpi-build.c413 SysBusDevice *sbdev = SYS_BUS_DEVICE(tpm_find()); in acpi_dsdt_add_tpm() local
417 if (!sbdev) { in acpi_dsdt_add_tpm()
421 tpm_base = platform_bus_get_mmio_addr(pbus, sbdev, 0); in acpi_dsdt_add_tpm()
426 sbdev_mr = sysbus_mmio_get_region(sbdev, 0); in acpi_dsdt_add_tpm()
/openbmc/qemu/hw/arm/
H A Dvirt-acpi-build.c176 SysBusDevice *sbdev = SYS_BUS_DEVICE(tpm_find()); in acpi_dsdt_add_tpm() local
180 if (!sbdev) { in acpi_dsdt_add_tpm()
184 tpm_base = platform_bus_get_mmio_addr(pbus, sbdev, 0); in acpi_dsdt_add_tpm()
189 sbdev_mr = sysbus_mmio_get_region(sbdev, 0); in acpi_dsdt_add_tpm()