Add thermal control driver for Sunplus SP7021 SoC
Subsystems (2)
v6 cover Add thermal control driver for Sunplus SP7021 SoC
This is a patch series for thermal driver for Sunplus SP7021 SoC.
Sunplus SP7021 is an ARM Cortex A7 (4 cores) based SoC. It integrates many peripherals (ex: UART, I2C, SPI, SDIO, eMMC, USB, SD card and etc.) into a single chip. It is designed for industrial control.
Li-hao Kuo (2):
thermal: Add thermal driver for Sunplus SP7021
dt-bindings:thermal: Add Sunplus SP7021 schema
.../bindings/thermal/sunplus-thermal.yaml | 43 +++++++ MAINTAINERS | 7 ++ drivers/thermal/Kconfig | 10 ++ drivers/thermal/Makefile | 1 + drivers/thermal/sunplus_thermal.c | 139 +++++++++++++++++++++ 5 files changed, 200 insertions(+) create mode 100644 Documentation/devicetree/bindings/thermal/sunplus-thermal.yaml create mode 100644 drivers/thermal/sunplus_thermal.c
Signature · 1 line
2.7.4
PATCH v6 1/2 thermal: Add thermal driver for Sunplus SP7021
Add thermal driver for Sunplus SP7021.
---
Changes in v6:
- Modify yaml file.
- Addressed comments from Mr. Krzysztof Kozlowski
MAINTAINERS | 6 ++ drivers/thermal/Kconfig | 10 +++ drivers/thermal/Makefile | 1 + drivers/thermal/sunplus_thermal.c | 139 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 156 insertions(+) create mode 100644 drivers/thermal/sunplus_thermal.c
MAINTAINERS +6 -0
@@ -18860,6 +18860,12 @@ S: Maintained F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml F: drivers/spi/spi-sunplus-sp7021.c +SUNPLUS THERMAL DRIVER +M: Li-hao Kuo <[email protected]> +L: [email protected] +S: Maintained +F: drivers/thermal/sunplus_thermal.c + SUNPLUS UART DRIVER M: Hammer Hsieh <[email protected]> S: Maintained
drivers/thermal/Kconfig +10 -0
@@ -502,4 +502,14 @@ config KHADAS_MCU_FAN_THERMAL If you say yes here you get support for the FAN controlled by the Microcontroller found on the Khadas VIM boards. +config SUNPLUS_THERMAL + tristate "Sunplus thermal drivers" + depends on SOC_SP7021 || COMPILE_TEST + help + This the Sunplus SP7021 thermal driver, which supports the primitive + temperature sensor embedded in Sunplus SP7021 SoC. + + If you have a Sunplus SP7021 platform say Y here and enable this option + to have support for thermal management + endif
drivers/thermal/Makefile +1 -0
@@ -61,3 +61,4 @@ obj-$(CONFIG_UNIPHIER_THERMAL) += uniphier_thermal.o obj-$(CONFIG_AMLOGIC_THERMAL) += amlogic_thermal.o obj-$(CONFIG_SPRD_THERMAL) += sprd_thermal.o obj-$(CONFIG_KHADAS_MCU_FAN_THERMAL) += khadas_mcu_fan.o +obj-$(CONFIG_SUNPLUS_THERMAL) += sunplus_thermal.o
drivers/thermal/sunplus_thermal.c new file +139 -0
139 lines not on this page · raw message
Signature · 1 line
2.7.4
PATCH v6 2/2 dt-bindings:thermal: Add Sunplus SP7021 schema
In reply to Li-hao KuoAdd bindings for Sunplus SP7021 thermal driver
---
Changes in v6:
- Modify yaml file.
- Addressed comments from Mr. Krzysztof Kozlowski
.../bindings/thermal/sunplus-thermal.yaml | 43 ++++++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 44 insertions(+) create mode 100644 Documentation/devicetree/bindings/thermal/sunplus-thermal.yaml
Documentation/devicetree/bindings/thermal/sunplus-thermal.yaml new file +43 -0
@@ -0,0 +1,43 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright (C) Sunplus Co., Ltd. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/thermal/sunplus_thermal.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Sunplus Thermal controller + +maintainers: + - Li-hao Kuo <[email protected]> + +properties: + compatible: + enum: + - sunplus,sp7021-thermal + + reg: + maxItems: 1 + + nvmem-cells: + maxItems: 1 + + nvmem-cell-names: + const: therm_calib + +required: + - compatible + - reg + - nvmem-cells + - nvmem-cell-names + +additionalProperties: false + +examples: + - | + thermal@9c000280 { + compatible = "sunplus,sp7021-thermal"; + reg = <0x9c000280 0xc>; + nvmem-cells = <&calib>; + nvmem-cell-names = "therm_calib"; + }; +...
MAINTAINERS +1 -0
@@ -18864,6 +18864,7 @@ SUNPLUS THERMAL DRIVER M: Li-hao Kuo <[email protected]> L: [email protected] S: Maintained +F: Documentation/devicetree/bindings/thermal/sunplus_thermal.yaml F: drivers/thermal/sunplus_thermal.c SUNPLUS UART DRIVER
Signature · 1 line
2.7.4
Rob Herring
maintainerRe: [PATCH v6 2/2] dt-bindings:thermal: Add Sunplus SP7021 schema
Quoted 8 lines · Li-hao Kuo
Add bindings for Sunplus SP7021 thermal driver
Signed-off-by Li-hao Kuo <[email protected]>---
Changes in v6:
- Modify yaml file.
- Addressed comments from Mr. Krzysztof Kozlowski
Quoted 5 lines
.../bindings/thermal/sunplus-thermal.yaml | 43 ++++++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 44 insertions(+) create mode 100644 Documentation/devicetree/bindings/thermal/sunplus-thermal.yaml
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' on your patch (DT_CHECKER_FLAGS is new in v5.13):
yamllint warnings/errors:
dtschema/dtc warnings/errors:./Documentation/devicetree/bindings/thermal/sunplus-thermal.yaml: $id: relative path/filename doesn't match actual path or filename
expected: http://devicetree.org/schemas/thermal/sunplus-thermal.yaml#
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/patch/1610480
This check can fail if there are any dependencies. The base for a patch series is generally the most recent rc1.
If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date:
pip3 install dtschema --upgrade
Please check and re-submit.
Re: [PATCH v6 2/2] dt-bindings:thermal: Add Sunplus SP7021 schema
In reply to Li-hao KuoQuoted 7 lines · Li-hao Kuo
Add bindings for Sunplus SP7021 thermal driver
Signed-off-by Li-hao Kuo <[email protected]>---
Changes in v6:
- Modify yaml file.
- Addressed comments from Mr. Krzysztof Kozlowski
No, you did not address.
If you think otherwise, please provide some context because I really do not see any change here.
Best regards,
Krzysztof