| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/ |
| H A D | arm,scpi.txt | 1 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 …]
|
| H A D | amlogic,scpi.txt | 1 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
|
| H A D | juno,scpi.txt | 1 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
|
| /OK3568_Linux_fs/kernel/Documentation/hwmon/ |
| H A D | scpi-hwmon.rst | 1 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
|
| H A D | index.rst | 154 scpi-hwmon
|
| /OK3568_Linux_fs/kernel/drivers/cpufreq/ |
| H A D | scpi-cpufreq.c | 2 * 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");
|
| H A D | Kconfig.arm | 54 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
|
| H A D | Makefile | 85 obj-$(CONFIG_ARM_SCPI_CPUFREQ) += scpi-cpufreq.o
|
| /OK3568_Linux_fs/kernel/drivers/clk/ |
| H A D | clk-scpi.c | 3 * 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");
|
| H A D | Kconfig | 107 tristate "Clock driver controlled via SCPI interface" 111 by firmware that implements the SCPI interface. 113 This driver uses SCPI Message Protocol to interact with the
|
| H A D | Makefile | 56 obj-$(CONFIG_COMMON_CLK_SCPI) += clk-scpi.o
|
| /OK3568_Linux_fs/kernel/drivers/hwmon/ |
| H A D | scpi-hwmon.c | 3 * 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");
|
| H A D | Makefile | 51 obj-$(CONFIG_SENSORS_ARM_SCPI) += scpi-hwmon.o
|
| /OK3568_Linux_fs/kernel/drivers/firmware/ |
| H A D | arm_scpi.c | 3 * 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 …]
|
| H A D | scpi_pm_domain.c | 3 * SCPI Generic power domain support. 140 { .compatible = "arm,scpi-power-domains", }, 155 MODULE_DESCRIPTION("ARM SCPI power domain driver");
|
| H A D | Kconfig | 44 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
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | scpi_protocol.h | 3 * SCPI Message Protocol driver header 41 * by SCP through SCPI message protocol 42 * @get_version: returns the major and minor revision on the SCPI
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/platform/arm/ |
| H A D | juno_opp.c | 49 MALI_DEBUG_PRINT(2, ("Mali didn't get any scpi ops \n")); in init_juno_opps_from_scpi() 61 MALI_DEBUG_PRINT(2, ("Mali OPP from SCPI: %u Hz @ %u mV\n", e->freq, e->m_volt)); in init_juno_opps_from_scpi() 104 MALI_DEBUG_PRINT(2, ("Mali didn't get any scpi ops \n")); in term_opps()
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | meson-gx.dtsi | 186 scpi { 187 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0"; 192 compatible = "arm,scpi-clocks"; 195 compatible = "arm,scpi-dvfs-clocks"; 203 compatible = "arm,scpi-sensors";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-gx.dtsi | 238 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";
|
| H A D | meson-axg.dtsi | 146 scpi { 147 compatible = "arm,scpi-pre-1.0"; 152 compatible = "arm,scpi-clocks"; 155 compatible = "arm,scpi-dvfs-clocks"; 163 compatible = "amlogic,meson-gxbb-scpi-sensors";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/ |
| H A D | juno-base.dtsi | 559 scpi { 560 compatible = "arm,scpi"; 565 compatible = "arm,scpi-clocks"; 568 compatible = "arm,scpi-dvfs-clocks"; 574 compatible = "arm,scpi-variable-clocks"; 582 compatible = "arm,scpi-power-domains"; 588 compatible = "arm,scpi-sensors";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mailbox/ |
| H A D | arm,mhu.yaml | 130 mhu_client_scpi: scpi@2f000000 { 131 compatible = "arm,scpi";
|
| /OK3568_Linux_fs/kernel/drivers/clk/meson/ |
| H A D | axg.c | 376 * 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
|
| H A D | gxbb.c | 610 * 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
|