Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: mfd: Move embedded controllers to own directory

Move several embedded controller bindings (like ChromeOS EC, Gateworks
System Controller and Kontron sl28cpld Board Management) to new
subdirectory "embedded-controller" matching their purpose.

An embedded controller (EC) is a discrete component that contains a
microcontroller (i.e. a small CPU running a small firmware without
operating system) mounted into a larger computer system running
a fully fledged operating system that needs to utilize the embedded
controller as part of its operation.

So far the EC bindings were split between "mfd" and "platform"
directory. MFD name comes from Linux, not hardware, and "platform" is a
bit too generic.

Rename Gateworks GSC and Huawei Gaokun filenames to match compatible, as
preferred for bindings.

Acked-by: Michael Walle <mwalle@kernel.org> # for sl28cpld
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Mark Brown <broonie@kernel.org>
Reviewed-by: "Rob Herring (Arm)" <robh@kernel.org>
Link: https://lore.kernel.org/r/20250825081201.9775-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Lee Jones
3d6a17fc fcbe47a8

+19 -19
+1 -1
Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
··· 11 11 12 12 description: | 13 13 This module is part of the sl28cpld multi-function device. For more 14 - details see ../mfd/kontron,sl28cpld.yaml. 14 + details see ../embedded-controller/kontron,sl28cpld.yaml. 15 15 16 16 There are three flavors of the GPIO controller, one full featured 17 17 input/output with interrupt support (kontron,sl28cpld-gpio), one
+1 -1
Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
··· 11 11 12 12 description: | 13 13 This module is part of the sl28cpld multi-function device. For more 14 - details see ../mfd/kontron,sl28cpld.yaml. 14 + details see ../embedded-controller/kontron,sl28cpld.yaml. 15 15 16 16 properties: 17 17 compatible:
+1 -1
Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
··· 11 11 12 12 description: | 13 13 This module is part of the sl28cpld multi-function device. For more 14 - details see ../mfd/kontron,sl28cpld.yaml. 14 + details see ../embedded-controller/kontron,sl28cpld.yaml. 15 15 16 16 The following interrupts are available. All types and levels are fixed 17 17 and handled by the board management controller.
+1 -1
Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/mfd/gateworks-gsc.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/gw,gsc.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Gateworks System Controller
+1 -1
Documentation/devicetree/bindings/mfd/google,cros-ec.yaml Documentation/devicetree/bindings/embedded-controller/google,cros-ec.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/mfd/google,cros-ec.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/google,cros-ec.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: ChromeOS Embedded Controller
+1 -1
Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/mfd/kontron,sl28cpld.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/kontron,sl28cpld.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Kontron's sl28cpld board management controller
+1 -1
Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml Documentation/devicetree/bindings/embedded-controller/acer,aspire1-ec.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/platform/acer,aspire1-ec.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/acer,aspire1-ec.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Acer Aspire 1 Embedded Controller
+1 -1
Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/platform/huawei,gaokun-ec.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/huawei,gaokun3-ec.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Huawei Matebook E Go Embedded Controller
+1 -1
Documentation/devicetree/bindings/platform/lenovo,yoga-c630-ec.yaml Documentation/devicetree/bindings/embedded-controller/lenovo,yoga-c630-ec.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/platform/lenovo,yoga-c630-ec.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/lenovo,yoga-c630-ec.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Lenovo Yoga C630 Embedded Controller.
+1 -1
Documentation/devicetree/bindings/platform/microsoft,surface-sam.yaml Documentation/devicetree/bindings/embedded-controller/microsoft,surface-sam.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 %YAML 1.2 3 3 --- 4 - $id: http://devicetree.org/schemas/platform/microsoft,surface-sam.yaml# 4 + $id: http://devicetree.org/schemas/embedded-controller/microsoft,surface-sam.yaml# 5 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 7 title: Surface System Aggregator Module (SAM, SSAM)
+1 -1
Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
··· 14 14 Google's ChromeOS EC PWM is a simple PWM attached to the Embedded Controller 15 15 (EC) and controlled via a host-command interface. 16 16 An EC PWM node should be only found as a sub-node of the EC node (see 17 - Documentation/devicetree/bindings/mfd/google,cros-ec.yaml). 17 + Documentation/devicetree/bindings/embedded-controller/google,cros-ec.yaml). 18 18 19 19 allOf: 20 20 - $ref: pwm.yaml#
+1 -1
Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
··· 11 11 12 12 description: | 13 13 This module is part of the sl28cpld multi-function device. For more 14 - details see ../mfd/kontron,sl28cpld.yaml. 14 + details see ../embedded-controller/kontron,sl28cpld.yaml. 15 15 16 16 The controller supports one PWM channel and supports only four distinct 17 17 frequencies (250Hz, 500Hz, 1kHz, 2kHz).
+2 -2
Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml
··· 58 58 maxItems: 1 59 59 60 60 cros-ec-rpmsg: 61 - $ref: /schemas/mfd/google,cros-ec.yaml 61 + $ref: /schemas/embedded-controller/google,cros-ec.yaml 62 62 description: 63 63 This subnode represents the rpmsg device. The properties 64 64 of this node are defined by the individual bindings for ··· 126 126 maxItems: 1 127 127 128 128 cros-ec-rpmsg: 129 - $ref: /schemas/mfd/google,cros-ec.yaml 129 + $ref: /schemas/embedded-controller/google,cros-ec.yaml 130 130 description: 131 131 This subnode represents the rpmsg device. The properties 132 132 of this node are defined by the individual bindings for
+1 -1
Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
··· 15 15 Embedded Controller (EC) and is controlled via a host-command 16 16 interface. An EC codec node should only be found inside the "codecs" 17 17 subnode of a cros-ec node. 18 - (see Documentation/devicetree/bindings/mfd/google,cros-ec.yaml). 18 + (see Documentation/devicetree/bindings/embedded-controller/google,cros-ec.yaml). 19 19 20 20 allOf: 21 21 - $ref: dai-common.yaml#
+1 -1
Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
··· 11 11 12 12 description: | 13 13 This module is part of the sl28cpld multi-function device. For more 14 - details see ../mfd/kontron,sl28cpld.yaml. 14 + details see ../embedded-controller/kontron,sl28cpld.yaml. 15 15 16 16 allOf: 17 17 - $ref: watchdog.yaml#
+3 -3
MAINTAINERS
··· 10128 10128 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10129 10129 M: Tim Harvey <tharvey@gateworks.com> 10130 10130 S: Maintained 10131 - F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10131 + F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10132 10132 F: Documentation/hwmon/gsc-hwmon.rst 10133 10133 F: drivers/hwmon/gsc-hwmon.c 10134 10134 F: drivers/mfd/gateworks-gsc.c ··· 11299 11299 HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11300 11300 M: Pengyu Luo <mitltlatltl@gmail.com> 11301 11301 S: Maintained 11302 - F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11302 + F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11303 11303 F: drivers/platform/arm64/huawei-gaokun-ec.c 11304 11304 F: drivers/power/supply/huawei-gaokun-battery.c 11305 11305 F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c ··· 23210 23210 SL28 CPLD MFD DRIVER 23211 23211 M: Michael Walle <mwalle@kernel.org> 23212 23212 S: Maintained 23213 + F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23213 23214 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23214 23215 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23215 23216 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23216 - F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23217 23217 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23218 23218 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23219 23219 F: drivers/gpio/gpio-sl28cpld.c