Home
last modified time | relevance | path

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

123

/kernel/linux/linux-6.6/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
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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Darm,scpi.txt1 System Control and Power Interface (SCPI) Message Protocol
4 Firmware implementing the SCPI described in ARM document number ARM DUI 0922B
11 * "arm,scpi" : For implementations complying to SCPI v1.0 or above
12 * "arm,scpi-pre-1.0" : For implementations complying to all
13 unversioned releases prior to SCPI v1.0
16 SCPI message protocol should be specified in any order
26 Clock bindings for the clocks based on SCPI Message Protocol
34 - compatible : should be "arm,scpi-clocks"
35 All the clocks provided by SCP firmware via SCPI message
42 "arm,scpi-dvfs-clocks" - all the clocks that are variable and index based.
[all …]
Damlogic,scpi.txt1 System Control and Power Interface (SCPI) Message Protocol
6 - compatible : should be "amlogic,meson-gxbb-scpi"
8 AMLOGIC SRAM and Shared Memory for SCPI
14 Each sub-node represents the reserved area for SCPI.
20 Sensor bindings for the sensors based on SCPI Message Protocol
22 SCPI provides an API to access the various sensors on the SoC.
25 - compatible : should be "amlogic,meson-gxbb-scpi-sensors".
27 [0] Documentation/devicetree/bindings/arm/arm,scpi.txt
Djuno,scpi.txt1 System Control and Power Interface (SCPI) Message Protocol
4 Juno SRAM and Shared Memory for SCPI
10 Each sub-node represents the reserved area for SCPI.
17 Sensor bindings for the sensors based on SCPI Message Protocol
20 - compatible : should be "arm,scpi-sensors".
25 [0] Documentation/devicetree/bindings/arm/arm,scpi.txt
/kernel/linux/linux-6.6/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
/kernel/linux/linux-5.10/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/arm/arm,scpi.txt for details of the
/kernel/linux/linux-6.6/drivers/cpufreq/
Dscpi-cpufreq.c3 * System Control and Power Interface (SCPI) based CPUFreq Interface driver
147 /* scpi allows DVFS request for any domain from any CPU */ in scpi_cpufreq_init()
183 .name = "scpi-cpufreq",
219 .name = "scpi-cpufreq",
226 MODULE_ALIAS("platform:scpi-cpufreq");
228 MODULE_DESCRIPTION("ARM SCPI CPUFreq interface driver");
DKconfig.arm73 tristate "SCPI based CPUfreq driver"
76 This adds the CPUfreq driver support for ARM platforms using SCPI
79 This driver uses SCPI Message Protocol driver to interact with the
/kernel/linux/linux-5.10/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()
193 .name = "scpi-cpufreq",
229 .name = "scpi-cpufreq",
236 MODULE_ALIAS("platform:scpi-cpufreq");
238 MODULE_DESCRIPTION("ARM SCPI CPUFreq interface driver");
DKconfig.arm54 tristate "SCPI based CPUfreq driver"
57 This adds the CPUfreq driver support for ARM platforms using SCPI
60 This driver uses SCPI Message Protocol driver to interact with the
/kernel/linux/linux-6.6/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
/kernel/linux/linux-6.6/drivers/clk/
Dclk-scpi.c3 * System Control and Power Interface (SCPI) Protocol based clock driver
132 { .compatible = "arm,scpi-dvfs-clocks", .data = &scpi_dvfs_ops, },
133 { .compatible = "arm,scpi-variable-clocks", .data = &scpi_clk_ops, },
286 cpufreq_dev = platform_device_register_simple("scpi-cpufreq", in scpi_clocks_probe()
295 { .compatible = "arm,scpi-clocks", },
311 MODULE_DESCRIPTION("ARM SCPI clock driver");
/kernel/linux/linux-5.10/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");
/kernel/linux/linux-5.10/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
/kernel/linux/linux-6.6/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},
175 dev_err(&pdev->dev, "Unable to initialize scpi-hwmon data\n"); in scpi_hwmon_probe()
297 .name = "scpi-hwmon",
305 MODULE_DESCRIPTION("ARM SCPI HWMON interface driver");
/kernel/linux/linux-5.10/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");
/kernel/linux/linux-5.10/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"},
942 dev_err(dev, "failed to get SCPI payload mem resource\n"); in scpi_probe()
949 dev_err(dev, "failed to ioremap SCPI payload\n"); in scpi_probe()
[all …]
Dscpi_pm_domain.c3 * SCPI Generic power domain support.
140 { .compatible = "arm,scpi-power-domains", },
155 MODULE_DESCRIPTION("ARM SCPI power domain driver");
DKconfig44 tristate "ARM System Control and Power Interface (SCPI) Message Protocol"
48 System Control and Power Interface (SCPI) Message Protocol is
64 tristate "SCPI power domain driver"
69 This enables support for the SCPI power domains which can be
/kernel/linux/linux-6.6/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()
871 scpi_info = NULL; /* stop exporting SCPI ops through get_scpi_ops */ in scpi_remove()
901 {.compatible = "arm,scpi-pre-1.0"},
956 dev_err(dev, "failed to get SCPI payload mem resource\n"); in scpi_probe()
963 dev_err(dev, "failed to ioremap SCPI payload\n"); in scpi_probe()
[all …]
Dscpi_pm_domain.c3 * SCPI Generic power domain support.
141 { .compatible = "arm,scpi-power-domains", },
156 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
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mailbox/
Darm,mhu.yaml108 scpi {
109 compatible = "arm,scpi";
114 compatible = "arm,scpi-power-domains";
/kernel/linux/linux-6.6/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi246 scpi {
247 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
252 compatible = "arm,scpi-clocks";
255 compatible = "arm,scpi-dvfs-clocks";
263 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
/kernel/linux/linux-5.10/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";

123