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.

Merge tag 'devicetree-for-6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull more devicetree updates from Rob Herring:

- Whitespace clean-ups in binding examples

- Restrict node name suffixes to "-[0-9]+" for cases of multiple
instances which don't have unit-addresses

- Convert brcm,kona-wdt and cdns,wdt-r1p2 watchdog bindings to DT
schema

* tag 'devicetree-for-6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
dt-bindings: soc: qcom: stats: Update maintainer email
dt-bindings: cleanup DTS example whitespaces
dt-bindings: timestamp: restrict node name suffixes
dt-bindings: slimbus: restrict node name suffixes
dt-bindings: watchdog: restrict node name suffixes
dt-bindings: watchdog: brcm,kona-wdt: convert txt file to yaml
dt-bindings: watchdog: cdns,wdt-r1p2: Convert cadence watchdog to yaml

+138 -73
+9 -9
Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml
··· 287 287 arm,trig-in-sigs = <0 1>; 288 288 arm,trig-in-types = <PE_DBGTRIGGER 289 289 PE_PMUIRQ>; 290 - arm,trig-out-sigs=<0 1 2 >; 290 + arm,trig-out-sigs = <0 1 2 >; 291 291 arm,trig-out-types = <PE_EDBGREQ 292 292 PE_DBGRESTART 293 293 PE_CTIIRQ>; ··· 309 309 310 310 trig-conns@0 { 311 311 reg = <0>; 312 - arm,trig-in-sigs=<0>; 313 - arm,trig-in-types=<GEN_INTREQ>; 314 - arm,trig-out-sigs=<0>; 315 - arm,trig-out-types=<GEN_HALTREQ>; 312 + arm,trig-in-sigs = <0>; 313 + arm,trig-in-types = <GEN_INTREQ>; 314 + arm,trig-out-sigs = <0>; 315 + arm,trig-out-types = <GEN_HALTREQ>; 316 316 arm,trig-conn-name = "sys_profiler"; 317 317 }; 318 318 319 319 trig-conns@1 { 320 320 reg = <1>; 321 - arm,trig-out-sigs=<2 3>; 322 - arm,trig-out-types=<GEN_HALTREQ GEN_RESTARTREQ>; 321 + arm,trig-out-sigs = <2 3>; 322 + arm,trig-out-types = <GEN_HALTREQ GEN_RESTARTREQ>; 323 323 arm,trig-conn-name = "watchdog"; 324 324 }; 325 325 326 326 trig-conns@2 { 327 327 reg = <2>; 328 - arm,trig-in-sigs=<1 6>; 329 - arm,trig-in-types=<GEN_HALTREQ GEN_RESTARTREQ>; 328 + arm,trig-in-sigs = <1 6>; 329 + arm,trig-in-types = <GEN_HALTREQ GEN_RESTARTREQ>; 330 330 arm,trig-conn-name = "g_counter"; 331 331 }; 332 332 };
+4 -4
Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
··· 96 96 compatible = "ti,k2g-sci"; 97 97 ti,system-reboot-controller; 98 98 mbox-names = "rx", "tx"; 99 - mboxes= <&msgmgr 5 2>, 100 - <&msgmgr 0 0>; 99 + mboxes = <&msgmgr 5 2>, 100 + <&msgmgr 0 0>; 101 101 reg-names = "debug_messages"; 102 102 reg = <0x02921800 0x800>; 103 103 }; ··· 107 107 compatible = "ti,k2g-sci"; 108 108 ti,host-id = <12>; 109 109 mbox-names = "rx", "tx"; 110 - mboxes= <&secure_proxy_main 11>, 111 - <&secure_proxy_main 13>; 110 + mboxes = <&secure_proxy_main 11>, 111 + <&secure_proxy_main 13>; 112 112 reg-names = "debug_messages"; 113 113 reg = <0x44083000 0x1000>; 114 114
+1 -1
Documentation/devicetree/bindings/display/msm/gmu.yaml
··· 243 243 #include <dt-bindings/interrupt-controller/arm-gic.h> 244 244 245 245 gmu: gmu@506a000 { 246 - compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; 246 + compatible = "qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; 247 247 248 248 reg = <0x506a000 0x30000>, 249 249 <0xb280000 0x10000>,
+1 -1
Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
··· 74 74 vdd3-supply = <&vcclcd_reg>; 75 75 vci-supply = <&vlcd_reg>; 76 76 reset-gpios = <&gpy4 5 0>; 77 - power-on-delay= <50>; 77 + power-on-delay = <50>; 78 78 reset-delay = <100>; 79 79 init-delay = <100>; 80 80 panel-width-mm = <58>;
+2 -2
Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
··· 121 121 #size-cells = <0>; 122 122 vopb_out_edp: endpoint@0 { 123 123 reg = <0>; 124 - remote-endpoint=<&edp_in_vopb>; 124 + remote-endpoint = <&edp_in_vopb>; 125 125 }; 126 126 vopb_out_hdmi: endpoint@1 { 127 127 reg = <1>; 128 - remote-endpoint=<&hdmi_in_vopb>; 128 + remote-endpoint = <&hdmi_in_vopb>; 129 129 }; 130 130 }; 131 131 };
+1 -1
Documentation/devicetree/bindings/iio/adc/ti,adc108s102.yaml
··· 35 35 examples: 36 36 - | 37 37 spi { 38 - #address-cells= <1>; 38 + #address-cells = <1>; 39 39 #size-cells = <0>; 40 40 41 41 adc@0 {
+2 -2
Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
··· 137 137 138 138 cru_parallel_in: endpoint@0 { 139 139 reg = <0>; 140 - remote-endpoint= <&ov5642>; 140 + remote-endpoint = <&ov5642>; 141 141 hsync-active = <1>; 142 142 vsync-active = <1>; 143 143 }; ··· 150 150 151 151 cru_csi_in: endpoint@0 { 152 152 reg = <0>; 153 - remote-endpoint= <&csi_cru_in>; 153 + remote-endpoint = <&csi_cru_in>; 154 154 }; 155 155 }; 156 156 };
+2 -2
Documentation/devicetree/bindings/media/renesas,vin.yaml
··· 303 303 304 304 vin0csi20: endpoint@0 { 305 305 reg = <0>; 306 - remote-endpoint= <&csi20vin0>; 306 + remote-endpoint = <&csi20vin0>; 307 307 }; 308 308 vin0csi40: endpoint@2 { 309 309 reg = <2>; 310 - remote-endpoint= <&csi40vin0>; 310 + remote-endpoint = <&csi40vin0>; 311 311 }; 312 312 }; 313 313 };
+1 -1
Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
··· 164 164 reg = <0 0xf80000>; 165 165 }; 166 166 firmware@f80000 { 167 - label ="firmware"; 167 + label = "firmware"; 168 168 reg = <0xf80000 0x80000>; 169 169 read-only; 170 170 };
+1 -1
Documentation/devicetree/bindings/net/mediatek-dwmac.yaml
··· 156 156 reg = <0x1101c000 0x1300>; 157 157 interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_LOW>; 158 158 interrupt-names = "macirq"; 159 - phy-mode ="rgmii-rxid"; 159 + phy-mode = "rgmii-rxid"; 160 160 mac-address = [00 55 7b b5 7d f7]; 161 161 clock-names = "axi", 162 162 "apb",
+2 -2
Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
··· 42 42 - | 43 43 #include <dt-bindings/interrupt-controller/arm-gic.h> 44 44 pmu { 45 - #address-cells=<2>; 46 - #size-cells=<2>; 45 + #address-cells = <2>; 46 + #size-cells = <2>; 47 47 48 48 pmu@ff638000 { 49 49 compatible = "amlogic,g12a-ddr-pmu";
+1 -1
Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml
··· 87 87 clocks = <&clk26m>; 88 88 clock-output-names = "mipi_tx0_pll"; 89 89 drive-strength-microamp = <4000>; 90 - nvmem-cells= <&mipi_tx_calibration>; 90 + nvmem-cells = <&mipi_tx_calibration>; 91 91 nvmem-cell-names = "calibration-data"; 92 92 #clock-cells = <0>; 93 93 #phy-cells = <0>;
+1 -1
Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-ao-arc.yaml
··· 75 75 examples: 76 76 - | 77 77 remoteproc@1c { 78 - compatible= "amlogic,meson8-ao-arc", "amlogic,meson-mx-ao-arc"; 78 + compatible = "amlogic,meson8-ao-arc", "amlogic,meson-mx-ao-arc"; 79 79 reg = <0x1c 0x8>, <0x38 0x8>; 80 80 reg-names = "remap", "cpu"; 81 81 resets = <&media_cpu_reset>;
+1 -1
Documentation/devicetree/bindings/slimbus/slimbus.yaml
··· 15 15 16 16 properties: 17 17 $nodename: 18 - pattern: "^slim(@.*|-[0-9a-f])*$" 18 + pattern: "^slim(@.*|-([0-9]|[1-9][0-9]+))?$" 19 19 20 20 "#address-cells": 21 21 const: 2
+1 -1
Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml
··· 7 7 title: Qualcomm Technologies, Inc. (QTI) Stats 8 8 9 9 maintainers: 10 - - Maulik Shah <mkshah@codeaurora.org> 10 + - Maulik Shah <quic_mkshah@quicinc.com> 11 11 12 12 description: 13 13 Always On Processor/Resource Power Manager maintains statistics of the SoC
+1 -1
Documentation/devicetree/bindings/timestamp/hardware-timestamps-common.yaml
··· 17 17 18 18 properties: 19 19 $nodename: 20 - pattern: "^timestamp(@.*|-[0-9a-f])?$" 20 + pattern: "^timestamp(@.*|-([0-9]|[1-9][0-9]+))?$" 21 21 22 22 "#timestamp-cells": 23 23 description:
+1 -1
Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml
··· 304 304 # Dual role switch with type-c 305 305 - | 306 306 usb@11201000 { 307 - compatible ="mediatek,mt8183-mtu3", "mediatek,mtu3"; 307 + compatible = "mediatek,mt8183-mtu3", "mediatek,mtu3"; 308 308 reg = <0x11201000 0x2e00>, <0x11203e00 0x0100>; 309 309 reg-names = "mac", "ippc"; 310 310 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_LOW>;
+1 -1
Documentation/devicetree/bindings/usb/ti,am62-usb.yaml
··· 92 92 93 93 usb@31100000 { 94 94 compatible = "snps,dwc3"; 95 - reg =<0x00 0x31100000 0x00 0x50000>; 95 + reg = <0x00 0x31100000 0x00 0x50000>; 96 96 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 97 97 <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 98 98 interrupt-names = "host", "peripheral";
-15
Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.txt
··· 1 - Broadcom Kona Family Watchdog Timer 2 - ----------------------------------- 3 - 4 - This watchdog timer is used in the following Broadcom SoCs: 5 - BCM11130, BCM11140, BCM11351, BCM28145, BCM28155 6 - 7 - Required properties: 8 - - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 9 - - reg: memory address & range 10 - 11 - Example: 12 - watchdog@35002f40 { 13 - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 14 - reg = <0x35002f40 0x6c>; 15 - };
+41
Documentation/devicetree/bindings/watchdog/brcm,kona-wdt.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/watchdog/brcm,kona-wdt.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Broadcom Kona Family Watchdog Timer 8 + 9 + description: | 10 + This watchdog timer is used in the following Broadcom SoCs: 11 + BCM11130, BCM11140, BCM11351, BCM28145, BCM28155 12 + 13 + maintainers: 14 + - Florian Fainelli <f.fainelli@gmail.com> 15 + - Ray Jui <rjui@broadcom.com> 16 + - Scott Branden <sbranden@broadcom.com> 17 + 18 + allOf: 19 + - $ref: watchdog.yaml# 20 + 21 + properties: 22 + compatible: 23 + items: 24 + - const: brcm,bcm11351-wdt 25 + - const: brcm,kona-wdt 26 + 27 + reg: 28 + maxItems: 1 29 + 30 + required: 31 + - compatible 32 + - reg 33 + 34 + unevaluatedProperties: false 35 + 36 + examples: 37 + - | 38 + watchdog@35002f40 { 39 + compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 40 + reg = <0x35002f40 0x6c>; 41 + };
-23
Documentation/devicetree/bindings/watchdog/cadence-wdt.txt
··· 1 - Zynq Watchdog Device Tree Bindings 2 - ------------------------------------------- 3 - 4 - Required properties: 5 - - compatible : Should be "cdns,wdt-r1p2". 6 - - clocks : This is pclk (APB clock). 7 - - interrupts : This is wd_irq - watchdog timeout interrupt. 8 - 9 - Optional properties 10 - - reset-on-timeout : If this property exists, then a reset is done 11 - when watchdog times out. 12 - - timeout-sec : Watchdog timeout value (in seconds). 13 - 14 - Example: 15 - watchdog@f8005000 { 16 - compatible = "cdns,wdt-r1p2"; 17 - clocks = <&clkc 45>; 18 - interrupt-parent = <&intc>; 19 - interrupts = <0 9 1>; 20 - reg = <0xf8005000 0x1000>; 21 - reset-on-timeout; 22 - timeout-sec = <10>; 23 - };
+62
Documentation/devicetree/bindings/watchdog/cdns,wdt-r1p2.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/watchdog/cdns,wdt-r1p2.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Cadence watchdog timer controller 8 + 9 + maintainers: 10 + - Neeli Srinivas <srinivas.neeli@amd.com> 11 + 12 + description: 13 + The cadence watchdog timer is used to detect and recover from 14 + system malfunctions. This watchdog contains 24 bit counter and 15 + a programmable reset period. The timeout period varies from 1 ms 16 + to 30 seconds while using a 100Mhz clock. 17 + 18 + allOf: 19 + - $ref: watchdog.yaml# 20 + 21 + properties: 22 + compatible: 23 + enum: 24 + - cdns,wdt-r1p2 25 + 26 + reg: 27 + maxItems: 1 28 + 29 + clocks: 30 + maxItems: 1 31 + 32 + interrupts: 33 + maxItems: 1 34 + 35 + reset-on-timeout: 36 + type: boolean 37 + description: | 38 + If this property exists, then a reset is done when watchdog 39 + times out. 40 + 41 + required: 42 + - compatible 43 + - reg 44 + - clocks 45 + - interrupts 46 + 47 + unevaluatedProperties: false 48 + 49 + examples: 50 + - | 51 + #include <dt-bindings/interrupt-controller/arm-gic.h> 52 + 53 + watchdog@f8005000 { 54 + compatible = "cdns,wdt-r1p2"; 55 + reg = <0xf8005000 0x1000>; 56 + clocks = <&clkc 45>; 57 + interrupt-parent = <&intc>; 58 + interrupts = <GIC_SPI 9 IRQ_TYPE_EDGE_RISING>; 59 + reset-on-timeout; 60 + timeout-sec = <10>; 61 + }; 62 + ...
+2 -2
Documentation/devicetree/bindings/watchdog/watchdog.yaml
··· 17 17 select: 18 18 properties: 19 19 $nodename: 20 - pattern: "^watchdog(@.*|-[0-9a-f])?$" 20 + pattern: "^watchdog(@.*|-([0-9]|[1-9][0-9]+))?$" 21 21 22 22 properties: 23 23 $nodename: 24 - pattern: "^(timer|watchdog)(@.*|-[0-9a-f])?$" 24 + pattern: "^(timer|watchdog)(@.*|-([0-9]|[1-9][0-9]+))?$" 25 25 26 26 timeout-sec: 27 27 description: