Home
last modified time | relevance | path

Searched full:scpi (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.15/Documentation/devicetree/bindings/firmware/
Darm,scpi.yaml5 $id: http://devicetree.org/schemas/firmware/arm,scpi.yaml#
8 title: System Control and Power Interface (SCPI) Message Protocol bindings
14 Firmware implementing the SCPI described in ARM document number ARM DUI
19 the SCPI provide for OSPM in the device tree.
25 const: scpi
29 SCPI compliant firmware complying to SCPI v1.0 and above OR
30 SCPI compliant firmware complying to all unversioned releases
31 prior to SCPI v1.0
33 - const: arm,scpi # SCPI v1.0 and above
34 - const: arm,scpi-pre-1.0 # Unversioned SCPI before v1.0
[all …]
/Linux-v5.15/Documentation/hwmon/
Dscpi-hwmon.rst1 Kernel driver scpi-hwmon
19 Processor Interface (SCPI). The following sensor types are supported
33 The driver relies on device tree node to indicate the presence of SCPI
35 Documentation/devicetree/bindings/firmware/arm,scpi.yaml for details of the
Dindex.rst168 scpi-hwmon
/Linux-v5.15/drivers/cpufreq/
Dscpi-cpufreq.c2 * System Control and Power Interface (SCPI) based CPUFreq Interface driver
155 /* scpi allows DVFS request for any domain from any CPU */ in scpi_cpufreq_init()
191 .name = "scpi-cpufreq",
228 .name = "scpi-cpufreq",
235 MODULE_ALIAS("platform:scpi-cpufreq");
237 MODULE_DESCRIPTION("ARM SCPI CPUFreq interface driver");
DKconfig.arm64 tristate "SCPI based CPUfreq driver"
67 This adds the CPUfreq driver support for ARM platforms using SCPI
70 This driver uses SCPI Message Protocol driver to interact with the
DMakefile78 obj-$(CONFIG_ARM_SCPI_CPUFREQ) += scpi-cpufreq.o
/Linux-v5.15/include/linux/
Dscpi_protocol.h3 * SCPI Message Protocol driver header
41 * by SCP through SCPI message protocol
42 * @get_version: returns the major and minor revision on the SCPI
54 * @device_domain_id: gets the scpi domain id for a given device
/Linux-v5.15/drivers/clk/
Dclk-scpi.c3 * System Control and Power Interface (SCPI) Protocol based clock driver
133 { .compatible = "arm,scpi-dvfs-clocks", .data = &scpi_dvfs_ops, },
134 { .compatible = "arm,scpi-variable-clocks", .data = &scpi_clk_ops, },
288 cpufreq_dev = platform_device_register_simple("scpi-cpufreq", in scpi_clocks_probe()
297 { .compatible = "arm,scpi-clocks", },
313 MODULE_DESCRIPTION("ARM SCPI clock driver");
DKconfig104 tristate "Clock driver controlled via SCPI interface"
108 by firmware that implements the SCPI interface.
110 This driver uses SCPI Message Protocol to interact with the
DMakefile57 obj-$(CONFIG_COMMON_CLK_SCPI) += clk-scpi.o
/Linux-v5.15/drivers/hwmon/
Dscpi-hwmon.c3 * System Control and Power Interface(SCPI) based hwmon sensor driver
129 {.compatible = "arm,scpi-sensors", .data = &scpi_scale},
130 {.compatible = "amlogic,meson-gxbb-scpi-sensors", .data = &gxbb_scpi_scale},
176 dev_err(&pdev->dev, "Unable to initialize scpi-hwmon data\n"); in scpi_hwmon_probe()
299 .name = "scpi-hwmon",
307 MODULE_DESCRIPTION("ARM SCPI HWMON interface driver");
DMakefile51 obj-$(CONFIG_SENSORS_ARM_SCPI) += scpi-hwmon.o
DKconfig370 tristate "ARM SCPI Sensors"
/Linux-v5.15/drivers/firmware/
Darm_scpi.c3 * System Control and Power Interface (SCPI) Message Protocol driver
5 * SCPI Message Protocol is used between the System Control Processor(SCP)
84 /* SCPI Standard commands */
118 /* SCPI Legacy Commands */
260 * shared through SCPI should have their contents converted to little-endian
522 /* SCPI error codes > 0, translate them to Linux scale*/ in scpi_send_message()
868 scpi_info = NULL; /* stop exporting SCPI ops through get_scpi_ops */ in scpi_remove()
898 {.compatible = "arm,scpi-pre-1.0"},
952 dev_err(dev, "failed to get SCPI payload mem resource\n"); in scpi_probe()
959 dev_err(dev, "failed to ioremap SCPI payload\n"); in scpi_probe()
[all …]
Dscpi_pm_domain.c3 * SCPI Generic power domain support.
136 { .compatible = "arm,scpi-power-domains", },
151 MODULE_DESCRIPTION("ARM SCPI power domain driver");
DKconfig12 tristate "ARM System Control and Power Interface (SCPI) Message Protocol"
16 System Control and Power Interface (SCPI) Message Protocol is
32 tristate "SCPI power domain driver"
37 This enables support for the SCPI power domains which can be
/Linux-v5.15/Documentation/devicetree/bindings/mailbox/
Darm,mhu.yaml107 scpi {
108 compatible = "arm,scpi";
113 compatible = "arm,scpi-power-domains";
/Linux-v5.15/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi238 scpi {
239 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
244 compatible = "arm,scpi-clocks";
247 compatible = "arm,scpi-dvfs-clocks";
255 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
Dmeson-axg.dtsi147 scpi {
148 compatible = "arm,scpi-pre-1.0";
153 compatible = "arm,scpi-clocks";
156 compatible = "arm,scpi-dvfs-clocks";
164 compatible = "amlogic,meson-gxbb-scpi-sensors";
/Linux-v5.15/arch/arm64/boot/dts/arm/
Djuno-base.dtsi561 scpi {
562 compatible = "arm,scpi";
567 compatible = "arm,scpi-clocks";
570 compatible = "arm,scpi-dvfs-clocks";
576 compatible = "arm,scpi-variable-clocks";
584 compatible = "arm,scpi-power-domains";
590 compatible = "arm,scpi-sensors";
/Linux-v5.15/drivers/clk/meson/
Daxg.c376 * This clock, as fdiv2, is used by the SCPI FW and is required
380 * a) The SCPI generic driver claims and enable all the clocks
Dgxbb.c610 * This clock, as fdiv2, is used by the SCPI FW and is required
614 * a) The SCPI generic driver claims and enable all the clocks
/Linux-v5.15/drivers/net/wireless/st/cw1200/
Dsta.c1157 /* Configure RSSI/SCPI reporting as RSSI. */ in cw1200_setup_mac()
/Linux-v5.15/
DMAINTAINERS18147 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers