Home
last modified time | relevance | path

Searched full:scmi (Results 1 – 25 of 49) sorted by relevance

12

/freebsd/sys/contrib/device-tree/Bindings/firmware/
H A Darm,scmi.yaml5 $id: http://devicetree.org/schemas/firmware/arm,scmi.yaml#
8 title: System Control and Management Interface (SCMI) Message Protocol
14 The SCMI is intended to allow agents such as OSPM to manage various functions
19 the SCMI as described in ARM document number ARM DEN 0056 ("ARM System Control
26 - $ref: /schemas/firmware/nxp,imx95-scmi.yaml
30 const: scmi
34 - description: SCMI compliant firmware with mailbox transport
36 - const: arm,scmi
37 - description: SCMI compliant firmware with ARM SMC/HVC transport
39 - const: arm,scmi-smc
[all …]
H A Dnxp,imx95-scmi.yaml5 $id: http://devicetree.org/schemas/firmware/nxp,imx95-scmi.yaml#
8 title: i.MX95 System Control and Management Interface(SCMI) Vendor Protocols Extension
15 $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
23 $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
H A Dnxp,imx95-scmi-pinctrl.yaml5 $id: http://devicetree.org/schemas/firmware/nxp,imx95-scmi-pinctrl.yaml#
8 title: i.MX System Control and Management Interface (SCMI) Pinctrl Protocol
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Darm,scmi.txt1 System Control and Management Interface (SCMI) Message Protocol
4 The SCMI is intended to allow agents such as OSPM to manage various functions
9 the SCMI as described in ARM document number ARM DEN 0056A ("ARM System Control
15 The scmi node with the following properties shall be under the /firmware/ node.
17 - compatible : shall be "arm,scmi" or "arm,scmi-smc" for smc/hvc transports
45 The mailbox is the only permitted method of calling the SCMI firmware.
55 Clock/Performance bindings for the clocks/OPPs based on SCMI Message Protocol
61 - #clock-cells : Should be 1. Contains the Clock ID value used by SCMI commands.
63 Power domain bindings for the power domains based on SCMI Message Protocol
66 This binding for the SCMI power domain providers uses the generic power
[all …]
/freebsd/sys/dev/firmware/arm/
H A Dscmi.c55 #include "scmi.h"
58 SDT_PROVIDER_DEFINE(scmi);
59 SDT_PROBE_DEFINE3(scmi, func, scmi_req_alloc, req_alloc,
61 SDT_PROBE_DEFINE3(scmi, func, scmi_req_free_unlocked, req_alloc,
63 SDT_PROBE_DEFINE3(scmi, func, scmi_req_get, req_alloc,
65 SDT_PROBE_DEFINE3(scmi, func, scmi_req_put, req_alloc,
67 SDT_PROBE_DEFINE5(scmi, func, scmi_request_tx, xfer_track,
69 SDT_PROBE_DEFINE5(scmi, entry, scmi_wait_for_response, xfer_track,
71 SDT_PROBE_DEFINE5(scmi, exit, scmi_wait_for_response, xfer_track,
73 SDT_PROBE_DEFINE2(scmi, func, scmi_rx_irq_callback, hdr_dump,
[all …]
H A Dscmi_clk.c44 #include "scmi.h"
50 device_t scmi;
66 in = scmi_buf_get(sc->scmi, SCMI_PROTOCOL_ID_CLOCK, in scmi_clk_get_rate()
72 error = scmi_request(sc->scmi, in, (void **)&out); in scmi_clk_get_rate()
76 scmi_buf_put(sc->scmi, in); in scmi_clk_get_rate()
88 in = scmi_buf_get(sc->scmi, SCMI_PROTOCOL_ID_CLOCK, in scmi_clk_set_rate()
98 error = scmi_request(sc->scmi, in, &out); in scmi_clk_set_rate()
100 scmi_buf_put(sc->scmi, in); in scmi_clk_set_rate()
112 in = scmi_buf_get(sc->scmi, SCMI_PROTOCOL_ID_CLOCK, in scmi_clk_set_rate()
119 error = scmi_request(sc->scmi, i in scmi_clk_gate()
49 device_t scmi; global() member
[all...]
H A Dscmi_smc.c47 #include "scmi.h"
157 if (!ofw_bus_is_compatible(dev, "arm,scmi-smc")) in scmi_smc_probe()
163 device_set_desc(dev, "ARM SCMI SMC Transport driver"); in scmi_smc_probe()
171 /* SCMI interface */
H A Dscmi_virtio.c40 #include <dev/virtio/scmi/virtio_scmi.h>
42 #include "scmi.h"
253 if (!ofw_bus_is_compatible(dev, "arm,scmi-virtio")) in scmi_virtio_probe()
259 device_set_desc(dev, "ARM SCMI VirtIO Transport driver"); in scmi_virtio_probe()
282 /* SCMI interface */
H A Dscmi_mailbox.c47 #include "scmi.h"
199 if (!ofw_bus_is_compatible(dev, "arm,scmi")) in scmi_mailbox_probe()
205 device_set_desc(dev, "ARM SCMI Mailbox Transport driver"); in scmi_mailbox_probe()
213 /* SCMI interface */
H A Dscmi_shmem.c49 #include "scmi.h"
75 if (!ofw_bus_is_compatible(dev, "arm,scmi-shmem")) in shmem_probe()
81 device_set_desc(dev, "ARM SCMI Shared Memory driver"); in shmem_probe()
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dstm32mp15-scmi.dtsi14 scmi: scmi { label
15 compatible = "linaro,scmi-optee";
H A Dstm32mp157a-dk1-scmi.dts10 #include "stm32mp15-scmi.dtsi"
13 model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board";
14 compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157";
H A Dstm32mp157c-ed1-scmi.dts10 #include "stm32mp15-scmi.dtsi"
13 model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter";
14 compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157";
H A Dstm32mp157c-dk2-scmi.dts10 #include "stm32mp15-scmi.dtsi"
13 model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board";
14 compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157";
H A Dstm32mp157c-ev1-scmi.dts10 #include "stm32mp15-scmi.dtsi"
13 model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother";
14 compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
/freebsd/sys/contrib/device-tree/src/arm64/arm/
H A Djuno-scmi.dtsi45 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 Djuno-scmi.dts2 #include "juno-scmi.dtsi"
/freebsd/sys/contrib/device-tree/Bindings/mailbox/
H A Dfsl,mu.yaml182 scmi-sram-section@0 {
183 compatible = "arm,scmi-shmem";
187 scmi-sram-section@80 {
188 compatible = "arm,scmi-shmem";
H A Darm,mhu.yaml140 scmi {
141 compatible = "arm,scmi";
/freebsd/sys/contrib/device-tree/Bindings/arm/stm32/
H A Dstm32.yaml99 - st,stm32mp157c-ed1-scmi
101 - st,stm32mp157a-dk1-scmi
103 - st,stm32mp157c-dk2-scmi
111 - const: st,stm32mp157c-ev1-scmi
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Ds32g3.dtsi126 scmi: scmi { label
127 compatible = "arm,scmi-smc";
162 compatible = "arm,scmi-shmem";
H A Ds32g2.dtsi23 compatible = "arm,scmi-shmem";
92 scmi {
93 compatible = "arm,scmi-smc";
/freebsd/sys/contrib/device-tree/Bindings/remoteproc/
H A Dst,stm32-rproc.yaml185 /* Hold boot managed using SCMI reset controller */
186 resets = <&scmi MCU_R>, <&scmi MCU_HOLD_BOOT_R>;
/freebsd/sys/contrib/device-tree/src/arm64/amlogic/
H A Damlogic-c3.dtsi11 #include <dt-bindings/clock/amlogic,c3-scmi-clkc.h>
73 compatible = "arm,scmi-shmem";
79 scmi: scmi { label
80 compatible = "arm,scmi-smc";
/freebsd/sys/conf/
H A Dfiles.arm64282 dev/firmware/arm/scmi.c optional fdt scmi
283 dev/firmware/arm/scmi_clk.c optional fdt scmi
284 dev/firmware/arm/scmi_if.m optional fdt scmi
285 dev/firmware/arm/scmi_mailbox.c optional fdt scmi
286 dev/firmware/arm/scmi_smc.c optional fdt scmi
287 dev/firmware/arm/scmi_virtio.c optional fdt scmi virtio
288 dev/firmware/arm/scmi_shmem.c optional fdt scmi

12