···62626363Syscon reboot node:64646565-See Documentation/devicetree/bindings/power/reset/syscon-reboot.txt for the6565+See Documentation/devicetree/bindings/power/reset/syscon-reboot.yaml for the6666detailed list of properties, the two values defined below are specific to the6767BCM6328-style timer:6868
+1-1
Documentation/devicetree/bindings/arm/cpus.yaml
···226226 $ref: '/schemas/types.yaml#/definitions/phandle-array'227227 description: |228228 List of phandles to idle state nodes supported229229- by this cpu (see ./idle-states.txt).229229+ by this cpu (see ./idle-states.yaml).230230231231 capacity-dmips-mhz:232232 $ref: '/schemas/types.yaml#/definitions/uint32'
+1-1
Documentation/devicetree/bindings/arm/fsl.yaml
···160160 items:161161 - enum:162162 - armadeus,imx6dl-apf6 # APF6 (Solo) SoM163163- - armadeus,imx6dl-apf6dldev # APF6 (Solo) SoM on APF6Dev board163163+ - armadeus,imx6dl-apf6dev # APF6 (Solo) SoM on APF6Dev board164164 - eckelmann,imx6dl-ci4x10165165 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM166166 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base
···11* Hisilicon Hi3519 System Controller Block2233This bindings use the following binding:44-Documentation/devicetree/bindings/mfd/syscon.txt44+Documentation/devicetree/bindings/mfd/syscon.yaml5566Required properties:77- compatible: "hisilicon,hi3519-sysctrl".
···1717- pm-sram: Phandles to ocmcram nodes to be used for power management.1818 First should be type 'protect-exec' for the driver to use to copy1919 and run PM functions, second should be regular pool to be used for2020- data region for code. See Documentation/devicetree/bindings/sram/sram.txt2020+ data region for code. See Documentation/devicetree/bindings/sram/sram.yaml2121 for more details.22222323Examples:
+17-19
Documentation/devicetree/bindings/arm/psci.yaml
···100100 bindings in [1]) must specify this property.101101102102 [1] Kernel documentation - ARM idle states bindings103103- Documentation/devicetree/bindings/arm/idle-states.txt103103+ Documentation/devicetree/bindings/arm/idle-states.yaml104104105105- "#power-domain-cells":106106- description:107107- The number of cells in a PM domain specifier as per binding in [3].108108- Must be 0 as to represent a single PM domain.109109-105105+patternProperties:106106+ "^power-domain-":107107+ allOf:108108+ - $ref: "../power/power-domain.yaml#"109109+ type: object110110+ description: |110111 ARM systems can have multiple cores, sometimes in an hierarchical111112 arrangement. This often, but not always, maps directly to the processor112113 power topology of the system. Individual nodes in a topology have their···123122 helps to implement support for OSI mode and OS implementations may choose124123 to mandate it.125124126126- [3] Documentation/devicetree/bindings/power/power_domain.txt127127- [4] Documentation/devicetree/bindings/power/domain-idle-state.txt128128-129129- power-domains:130130- $ref: '/schemas/types.yaml#/definitions/phandle-array'131131- description:132132- List of phandles and PM domain specifiers, as defined by bindings of the133133- PM domain provider.125125+ [3] Documentation/devicetree/bindings/power/power-domain.yaml126126+ [4] Documentation/devicetree/bindings/power/domain-idle-state.yaml134127135128required:136129 - compatible···194199195200 CPU0: cpu@0 {196201 device_type = "cpu";197197- compatible = "arm,cortex-a53", "arm,armv8";202202+ compatible = "arm,cortex-a53";198203 reg = <0x0>;199204 enable-method = "psci";200205 power-domains = <&CPU_PD0>;···203208204209 CPU1: cpu@1 {205210 device_type = "cpu";206206- compatible = "arm,cortex-a57", "arm,armv8";211211+ compatible = "arm,cortex-a53";207212 reg = <0x100>;208213 enable-method = "psci";209214 power-domains = <&CPU_PD1>;···219224 exit-latency-us = <10>;220225 min-residency-us = <100>;221226 };227227+ };228228+229229+ domain-idle-states {222230223231 CLUSTER_RET: cluster-retention {224232 compatible = "domain-idle-state";···245247 compatible = "arm,psci-1.0";246248 method = "smc";247249248248- CPU_PD0: cpu-pd0 {250250+ CPU_PD0: power-domain-cpu0 {249251 #power-domain-cells = <0>;250252 domain-idle-states = <&CPU_PWRDN>;251253 power-domains = <&CLUSTER_PD>;252254 };253255254254- CPU_PD1: cpu-pd1 {256256+ CPU_PD1: power-domain-cpu1 {255257 #power-domain-cells = <0>;256258 domain-idle-states = <&CPU_PWRDN>;257259 power-domains = <&CLUSTER_PD>;258260 };259261260260- CLUSTER_PD: cluster-pd {262262+ CLUSTER_PD: power-domain-cluster {261263 #power-domain-cells = <0>;262264 domain-idle-states = <&CLUSTER_RET>, <&CLUSTER_PWRDN>;263265 };
···4242 be part of GCC and hence the TSENS properties can also be part4343 of the GCC/clock-controller node.4444 For more details on the TSENS properties please refer4545- Documentation/devicetree/bindings/thermal/qcom-tsens.txt4545+ Documentation/devicetree/bindings/thermal/qcom-tsens.yaml46464747 nvmem-cell-names:4848 minItems: 1
···3737 supports a single port with a single endpoint.38383939 - See also Documentation/devicetree/bindings/display/tilcdc/panel.txt and4040- Documentation/devicetree/bindings/display/tilcdc/tfp410.txt for connecting4040+ Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt for connecting4141 tfp410 DVI encoder or lcd panel to lcdc42424343[1] There is an errata about AM335x color wiring. For 16-bit color mode
···11Texas Instruments TWL family (twl4030) pwrbutton module2233This module is part of the TWL4030. For more details about the whole44-chip see Documentation/devicetree/bindings/mfd/twl-familly.txt.44+chip see Documentation/devicetree/bindings/mfd/twl-family.txt.5566This module provides a simple power button event via an Interrupt.77
···8585 # LED will act as a back-light, controlled by the framebuffer system8686 - backlight8787 # LED will turn on (but for leds-gpio see "default-state" property in8888- # Documentation/devicetree/bindings/leds/leds-gpio.txt)8888+ # Documentation/devicetree/bindings/leds/leds-gpio.yaml)8989 - default-on9090 # LED "double" flashes at a load average based rate9191 - heartbeat
···55single LED. The register bit LEDs appear as children to the66syscon device, with the proper compatible string. For the77syscon bindings see:88-Documentation/devicetree/bindings/mfd/syscon.txt88+Documentation/devicetree/bindings/mfd/syscon.yaml991010Each LED is represented as a sub-node of the syscon device. Each1111node's name represents the name of the corresponding LED.
···3333 maxItems: 134343535 clocks:3636- minItems: 23737- maxItems: 33838- items:3939- - description: The CSI interface clock4040- - description: The CSI ISP clock4141- - description: The CSI DRAM clock3636+ oneOf:3737+ - items:3838+ - description: The CSI interface clock3939+ - description: The CSI DRAM clock4040+4141+ - items:4242+ - description: The CSI interface clock4343+ - description: The CSI ISP clock4444+ - description: The CSI DRAM clock42454346 clock-names:4444- minItems: 24545- maxItems: 34646- items:4747- - const: bus4848- - const: isp4949- - const: ram4747+ oneOf:4848+ - items:4949+ - const: bus5050+ - const: ram5151+5252+ - items:5353+ - const: bus5454+ - const: isp5555+ - const: ram50565157 resets:5258 maxItems: 15959+6060+ # FIXME: This should be made required eventually once every SoC will6161+ # have the MBUS declared.6262+ interconnects:6363+ maxItems: 16464+6565+ # FIXME: This should be made required eventually once every SoC will6666+ # have the MBUS declared.6767+ interconnect-names:6868+ const: dma-mem53695470 # See ./video-interfaces.txt for details5571 port:
···3232- sram : Phandles for generic sram driver nodes,3333 first should be type 'protect-exec' for the driver to use to copy3434 and run PM functions, second should be regular pool to be used for3535- data region for code. See Documentation/devicetree/bindings/sram/sram.txt3535+ data region for code. See Documentation/devicetree/bindings/sram/sram.yaml3636 for more details.37373838Optional properties:
···2626 ldo6, ldo7, ldo827272828- xxx-supply: Input voltage supply regulator.2929- These entries are require if regulators are enabled for a device. Missing of these3030- properties can cause the regulator registration fails.2929+ These entries are required if regulators are enabled for a device. Missing these3030+ properties can cause the regulator registration to fail.3131 If some of input supply is powered through battery or always-on supply then3232 also it is require to have these parameters with proper node handle of always3333 on power supply.
···2727 - reg: shall contain the native Chip Select ids from 0 to max supported by2828 the cadence nand flash controller29293030-See Documentation/devicetree/bindings/mtd/nand.txt for more details on3030+See Documentation/devicetree/bindings/mtd/nand-controller.yaml for more details on3131generic bindings.32323333Example:
···4545 switch queue46464747- resets: a single phandle and reset identifier pair. See4848- Documentation/devicetree/binding/reset/reset.txt for details.4848+ Documentation/devicetree/bindings/reset/reset.txt for details.49495050- reset-names: If the "reset" property is specified, this property should have5151 the value "switch" to denote the switch reset line.
···1717 "aspeed,ast2400-scu", "syscon", "simple-mfd"18181919 Refer to the the bindings described in2020- Documentation/devicetree/bindings/mfd/syscon.txt2020+ Documentation/devicetree/bindings/mfd/syscon.yaml21212222properties:2323 compatible:
···1818 "aspeed,g5-scu", "syscon", "simple-mfd"19192020 Refer to the the bindings described in2121- Documentation/devicetree/bindings/mfd/syscon.txt2121+ Documentation/devicetree/bindings/mfd/syscon.yaml22222323properties:2424 compatible:
···1717 "aspeed,ast2600-scu", "syscon", "simple-mfd"18181919 Refer to the the bindings described in2020- Documentation/devicetree/bindings/mfd/syscon.txt2020+ Documentation/devicetree/bindings/mfd/syscon.yaml21212222properties:2323 compatible:
···1818 "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon"19192020 Refer to the the bindings described in2121- Documentation/devicetree/bindings/mfd/syscon.txt2121+ Documentation/devicetree/bindings/mfd/syscon.yaml22222323properties:2424 compatible:
···11-PM Domain Idle State Node:22-33-A domain idle state node represents the state parameters that will be used to44-select the state when there are no active components in the domain.55-66-The state node has the following parameters -77-88-- compatible:99- Usage: Required1010- Value type: <string>1111- Definition: Must be "domain-idle-state".1212-1313-- entry-latency-us1414- Usage: Required1515- Value type: <prop-encoded-array>1616- Definition: u32 value representing worst case latency in1717- microseconds required to enter the idle state.1818- The exit-latency-us duration may be guaranteed1919- only after entry-latency-us has passed.2020-2121-- exit-latency-us2222- Usage: Required2323- Value type: <prop-encoded-array>2424- Definition: u32 value representing worst case latency2525- in microseconds required to exit the idle state.2626-2727-- min-residency-us2828- Usage: Required2929- Value type: <prop-encoded-array>3030- Definition: u32 value representing minimum residency duration3131- in microseconds after which the idle state will yield3232- power benefits after overcoming the overhead in entering3333-i the idle state.
···11+# SPDX-License-Identifier: GPL-2.022+%YAML 1.233+---44+$id: http://devicetree.org/schemas/power/domain-idle-state.yaml#55+$schema: http://devicetree.org/meta-schemas/core.yaml#66+77+title: PM Domain Idle States binding description88+99+maintainers:1010+ - Ulf Hansson <ulf.hansson@linaro.org>1111+1212+description:1313+ A domain idle state node represents the state parameters that will be used to1414+ select the state when there are no active components in the PM domain.1515+1616+properties:1717+ $nodename:1818+ const: domain-idle-states1919+2020+patternProperties:2121+ "^(cpu|cluster|domain)-":2222+ type: object2323+ description:2424+ Each state node represents a domain idle state description.2525+2626+ properties:2727+ compatible:2828+ const: domain-idle-state2929+3030+ entry-latency-us:3131+ description:3232+ The worst case latency in microseconds required to enter the idle3333+ state. Note that, the exit-latency-us duration may be guaranteed only3434+ after the entry-latency-us has passed.3535+3636+ exit-latency-us:3737+ description:3838+ The worst case latency in microseconds required to exit the idle3939+ state.4040+4141+ min-residency-us:4242+ description:4343+ The minimum residency duration in microseconds after which the idle4444+ state will yield power benefits, after overcoming the overhead while4545+ entering the idle state.4646+4747+ required:4848+ - compatible4949+ - entry-latency-us5050+ - exit-latency-us5151+ - min-residency-us5252+5353+examples:5454+ - |5555+5656+ domain-idle-states {5757+ domain_retention: domain-retention {5858+ compatible = "domain-idle-state";5959+ entry-latency-us = <20>;6060+ exit-latency-us = <40>;6161+ min-residency-us = <80>;6262+ };6363+ };6464+...
···25252626properties:2727 $nodename:2828- pattern: "^(power-controller|power-domain)(@.*)?$"2828+ pattern: "^(power-controller|power-domain)([@-].*)?$"29293030 domain-idle-states:3131 $ref: /schemas/types.yaml#/definitions/phandle-array3232- description:3333- A phandle of an idle-state that shall be soaked into a generic domain3434- power state. The idle state definitions are compatible with3535- domain-idle-state specified in3636- Documentation/devicetree/bindings/power/domain-idle-state.txt3737- phandles that are not compatible with domain-idle-state will be ignored.3838- The domain-idle-state property reflects the idle state of this PM domain3939- and not the idle states of the devices or sub-domains in the PM domain.4040- Devices and sub-domains have their own idle-states independent4141- of the parent domain's idle states. In the absence of this property,4242- the domain would be considered as capable of being powered-on4343- or powered-off.3232+ description: |3333+ Phandles of idle states that defines the available states for the3434+ power-domain provider. The idle state definitions are compatible with the3535+ domain-idle-state bindings, specified in ./domain-idle-state.yaml.3636+3737+ Note that, the domain-idle-state property reflects the idle states of this3838+ PM domain and not the idle states of the devices or sub-domains in the PM3939+ domain. Devices and sub-domains have their own idle states independent of4040+ the parent domain's idle states. In the absence of this property, the4141+ domain would be considered as capable of being powered-on or powered-off.44424543 operating-points-v2:4644 $ref: /schemas/types.yaml#/definitions/phandle-array
···3344The RCC IP is both a reset and a clock controller.5566-Please see Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt66+Please see Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml
···3636 - clock-names: Must contain "sai_ck".3737 Must also contain "MCLK", if SAI shares a master clock,3838 with a SAI set as MCLK clock provider.3939- - dmas: see Documentation/devicetree/bindings/dma/stm32-dma.txt3939+ - dmas: see Documentation/devicetree/bindings/dma/st,stm32-dma.yaml4040 - dma-names: identifier string for each DMA request line4141 "tx": if sai sub-block is configured as playback DAI4242 "rx": if sai sub-block is configured as capture DAI
···1010 - clock-names: must contain "kclk"1111 - interrupts: cpu DAI interrupt line1212 - dmas: DMA specifiers for audio data DMA and iec control flow DMA1313- See STM32 DMA bindings, Documentation/devicetree/bindings/dma/stm32-dma.txt1313+ See STM32 DMA bindings, Documentation/devicetree/bindings/dma/st,stm32-dma.yaml1414 - dma-names: two dmas have to be defined, "rx" and "rx-ctrl"15151616Optional properties:
···1717 "brcm,bcm2711-avs-monitor", "syscon", "simple-mfd"18181919 Refer to the the bindings described in2020- Documentation/devicetree/bindings/mfd/syscon.txt2020+ Documentation/devicetree/bindings/mfd/syscon.yaml21212222properties:2323 compatible:
···9393 Must contains 64 hexadecimal digits. Not supported in current version.94949595WFx driver also supports `mac-address` and `local-mac-address` as described in9696-Documentation/devicetree/binding/net/ethernet.txt9696+Documentation/devicetree/bindings/net/ethernet.txt9797