/openbmc/qemu/hw/virtio/ |
H A D | vhost-user-scmi.c | 36 VHostUserSCMI *scmi = VHOST_USER_SCMI(vdev); in vu_scmi_start() local 39 struct vhost_dev *vhost_dev = &scmi->vhost_dev; in vu_scmi_start() 66 scmi->started_vu = true; in vu_scmi_start() 73 for (i = 0; i < scmi->vhost_dev.nvqs; i++) { in vu_scmi_start() 88 VHostUserSCMI *scmi = VHOST_USER_SCMI(vdev); in vu_scmi_stop() local 91 struct vhost_dev *vhost_dev = &scmi->vhost_dev; in vu_scmi_stop() 95 if (!scmi->started_vu) { in vu_scmi_stop() 98 scmi->started_vu = false; in vu_scmi_stop() 116 VHostUserSCMI *scmi = VHOST_USER_SCMI(vdev); in vu_scmi_set_status() local 119 if (!scmi->connected) { in vu_scmi_set_status() [all …]
|
H A D | meson.build | 59 specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_SCMI', if_true: files('vhost-user-scmi.c')) 60 …add(when: ['CONFIG_VIRTIO_PCI', 'CONFIG_VHOST_USER_SCMI'], if_true: files('vhost-user-scmi-pci.c'))
|
/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | Makefile | 2 scmi-bus-y = bus.o 3 scmi-core-objs := $(scmi-bus-y) 5 scmi-driver-y = driver.o notify.o 6 scmi-driver-$(CONFIG_ARM_SCMI_RAW_MODE_SUPPORT) += raw_mode.o 7 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_SHMEM) = shmem.o 8 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_MAILBOX) += mailbox.o 9 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_SMC) += smc.o 10 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_MSG) += msg.o 11 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_VIRTIO) += virtio.o 12 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_OPTEE) += optee.o [all …]
|
H A D | scmi_pm_domain.c | 141 MODULE_DEVICE_TABLE(scmi, scmi_id_table);
|
/openbmc/qemu/tests/qtest/libqos/ |
H A D | virtio-scmi.c | 20 static void virtio_scmi_cleanup(QVhostUserSCMI *scmi) in virtio_scmi_cleanup() argument 22 QVirtioDevice *vdev = scmi->vdev; in virtio_scmi_cleanup() 26 qvirtqueue_cleanup(vdev->bus, scmi->queues[i], alloc); in virtio_scmi_cleanup() 28 g_free(scmi->queues); in virtio_scmi_cleanup() 36 static void virtio_scmi_setup(QVhostUserSCMI *scmi) in virtio_scmi_setup() argument 38 QVirtioDevice *vdev = scmi->vdev; in virtio_scmi_setup() 46 scmi->queues = g_new(QVirtQueue *, 2); in virtio_scmi_setup() 48 scmi->queues[i] = qvirtqueue_setup(vdev, alloc, i); in virtio_scmi_setup() 70 return qvirtio_scmi_get_driver(&v_scmi->scmi, interface); in qvirtio_scmi_device_get_driver() 77 virtio_scmi_cleanup(&scmi_dev->scmi); in qvirtio_scmi_device_destructor() [all …]
|
H A D | virtio-scmi.h | 26 QVhostUserSCMI scmi; member 31 QVhostUserSCMI scmi; member
|
H A D | meson.build | 49 'virtio-scmi.c',
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | debugfs-scmi | 1 What: /sys/kernel/debug/scmi/<n>/instance_name 6 all the debugfs accessors rooted at /sys/kernel/debug/scmi/<n>, 11 What: /sys/kernel/debug/scmi/<n>/atomic_threshold_us 22 What: /sys/kernel/debug/scmi/<n>/transport/type 30 What: /sys/kernel/debug/scmi/<n>/transport/is_atomic 38 What: /sys/kernel/debug/scmi/<n>/transport/max_rx_timeout_ms 46 What: /sys/kernel/debug/scmi/<n>/transport/max_msg_size 54 What: /sys/kernel/debug/scmi/<n>/transport/tx_max_msg 63 What: /sys/kernel/debug/scmi/<n>/transport/rx_max_msg
|
H A D | debugfs-scmi-raw | 1 What: /sys/kernel/debug/scmi/<n>/raw/message 16 What: /sys/kernel/debug/scmi/<n>/raw/message_async 34 What: /sys/kernel/debug/scmi/<n>/raw/errors 45 What: /sys/kernel/debug/scmi/<n>/raw/notification 56 What: /sys/kernel/debug/scmi/<n>/raw/reset 68 What: /sys/kernel/debug/scmi/<n>/raw/channels/<m>/message 92 What: /sys/kernel/debug/scmi/<n>/raw/channels/<m>/message_async
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | juno-scmi.dtsi | 45 scmi { 46 compatible = "arm,scmi"; 205 compatible = "arm,scmi-shmem"; 210 compatible = "arm,scmi-shmem"; 215 compatible = "arm,scmi-shmem"; 220 compatible = "arm,scmi-shmem";
|
H A D | Makefile | 5 …_ARCH_VEXPRESS) += juno.dtb juno-r1.dtb juno-r2.dtb juno-scmi.dtb juno-r1-scmi.dtb juno-r2-scmi.dtb
|
H A D | juno-scmi.dts | 2 #include "juno-scmi.dtsi"
|
H A D | juno-r1-scmi.dts | 2 #include "juno-scmi.dtsi"
|
H A D | juno-r2-scmi.dts | 2 #include "juno-scmi.dtsi"
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp15-scmi.dtsi | 14 scmi: scmi { label 15 compatible = "linaro,scmi-optee";
|
H A D | Makefile | 41 stm32mp157a-dk1-scmi.dtb \ 52 stm32mp157c-dk2-scmi.dtb \ 54 stm32mp157c-ed1-scmi.dtb \ 57 stm32mp157c-ev1-scmi.dtb \
|
H A D | stm32mp157a-dk1-scmi.dts | 10 #include "stm32mp15-scmi.dtsi" 14 compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157";
|
H A D | stm32mp157c-ed1-scmi.dts | 10 #include "stm32mp15-scmi.dtsi" 14 compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157";
|
H A D | stm32mp157c-dk2-scmi.dts | 10 #include "stm32mp15-scmi.dtsi" 14 compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157";
|
H A D | stm32mp157c-ev1-scmi.dts | 10 #include "stm32mp15-scmi.dtsi" 14 compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
|
/openbmc/linux/drivers/reset/ |
H A D | reset-scmi.c | 121 MODULE_DEVICE_TABLE(scmi, scmi_id_table);
|
H A D | Makefile | 31 obj-$(CONFIG_RESET_SCMI) += reset-scmi.o
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8ulp.dtsi | 163 scmi_buf: scmi-sram-section@0 { 164 compatible = "arm,scmi-shmem"; 170 scmi { 171 compatible = "arm,scmi-smc";
|
/openbmc/linux/arch/arm64/boot/dts/st/ |
H A D | stm32mp251.dtsi | 57 scmi { 58 compatible = "linaro,scmi-optee";
|
/openbmc/linux/Documentation/i2c/busses/ |
H A D | i2c-i801.rst | 140 The first thing to try is the "i2c-scmi" ACPI driver. It could be that the 142 i2c-scmi driver works for you, just forget about the i2c-i801 driver and 143 don't try to unhide the ICH SMBus. Even if i2c-scmi doesn't work, you
|