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

Merge branch 'dt/linus' into dt/next

Pick up new meta-schema warning fixes.

+138 -158
-1
Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
··· 14 14 compatible: 15 15 enum: 16 16 - nvidia,tegra20-pmc 17 - - nvidia,tegra20-pmc 18 17 - nvidia,tegra30-pmc 19 18 - nvidia,tegra114-pmc 20 19 - nvidia,tegra124-pmc
-1
Documentation/devicetree/bindings/bus/ti-sysc.yaml
··· 35 35 - items: 36 36 - enum: 37 37 - ti,sysc-omap2 38 - - ti,sysc-omap2 39 38 - ti,sysc-omap4 40 39 - ti,sysc-omap4-simple 41 40 - ti,sysc-omap2-timer
+18 -24
Documentation/devicetree/bindings/display/panel/panel-timing.yaml
··· 71 71 72 72 hfront-porch: 73 73 description: Horizontal front porch panel timing 74 + $ref: /schemas/types.yaml#/definitions/uint32-array 74 75 oneOf: 75 - - $ref: /schemas/types.yaml#/definitions/uint32 76 - maxItems: 1 76 + - maxItems: 1 77 77 items: 78 78 description: typical number of pixels 79 - - $ref: /schemas/types.yaml#/definitions/uint32-array 80 - minItems: 3 79 + - minItems: 3 81 80 maxItems: 3 82 81 items: 83 82 description: min, typ, max number of pixels 84 83 85 84 hback-porch: 86 85 description: Horizontal back porch timing 86 + $ref: /schemas/types.yaml#/definitions/uint32-array 87 87 oneOf: 88 - - $ref: /schemas/types.yaml#/definitions/uint32 89 - maxItems: 1 88 + - maxItems: 1 90 89 items: 91 90 description: typical number of pixels 92 - - $ref: /schemas/types.yaml#/definitions/uint32-array 93 - minItems: 3 91 + - minItems: 3 94 92 maxItems: 3 95 93 items: 96 94 description: min, typ, max number of pixels 97 95 98 96 hsync-len: 99 97 description: Horizontal sync length panel timing 98 + $ref: /schemas/types.yaml#/definitions/uint32-array 100 99 oneOf: 101 - - $ref: /schemas/types.yaml#/definitions/uint32 102 - maxItems: 1 100 + - maxItems: 1 103 101 items: 104 102 description: typical number of pixels 105 - - $ref: /schemas/types.yaml#/definitions/uint32-array 106 - minItems: 3 103 + - minItems: 3 107 104 maxItems: 3 108 105 items: 109 106 description: min, typ, max number of pixels 110 107 111 108 vfront-porch: 112 109 description: Vertical front porch panel timing 110 + $ref: /schemas/types.yaml#/definitions/uint32-array 113 111 oneOf: 114 - - $ref: /schemas/types.yaml#/definitions/uint32 115 - maxItems: 1 112 + - maxItems: 1 116 113 items: 117 114 description: typical number of lines 118 - - $ref: /schemas/types.yaml#/definitions/uint32-array 119 - minItems: 3 115 + - minItems: 3 120 116 maxItems: 3 121 117 items: 122 118 description: min, typ, max number of lines 123 119 124 120 vback-porch: 125 121 description: Vertical back porch panel timing 122 + $ref: /schemas/types.yaml#/definitions/uint32-array 126 123 oneOf: 127 - - $ref: /schemas/types.yaml#/definitions/uint32 128 - maxItems: 1 124 + - maxItems: 1 129 125 items: 130 126 description: typical number of lines 131 - - $ref: /schemas/types.yaml#/definitions/uint32-array 132 - minItems: 3 127 + - minItems: 3 133 128 maxItems: 3 134 129 items: 135 130 description: min, typ, max number of lines 136 131 137 132 vsync-len: 138 133 description: Vertical sync length panel timing 134 + $ref: /schemas/types.yaml#/definitions/uint32-array 139 135 oneOf: 140 - - $ref: /schemas/types.yaml#/definitions/uint32 141 - maxItems: 1 136 + - maxItems: 1 142 137 items: 143 138 description: typical number of lines 144 - - $ref: /schemas/types.yaml#/definitions/uint32-array 145 - minItems: 3 139 + - minItems: 3 146 140 maxItems: 3 147 141 items: 148 142 description: min, typ, max number of lines
+1 -1
Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
··· 25 25 $ref: /schemas/connector/usb-connector.yaml# 26 26 27 27 ports: 28 - $ref: /schemas/graph.yaml#/properties/port 28 + $ref: /schemas/graph.yaml#/properties/ports 29 29 description: 30 30 Any connector to the data bus of this controller should be modelled using 31 31 the OF graph bindings specified
+4 -1
Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
··· 20 20 - mediatek,mt8183-mali 21 21 - realtek,rtd1619-mali 22 22 - renesas,r9a07g044-mali 23 + - renesas,r9a07g054-mali 23 24 - rockchip,px30-mali 24 25 - rockchip,rk3568-mali 25 26 - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable ··· 110 109 properties: 111 110 compatible: 112 111 contains: 113 - const: renesas,r9a07g044-mali 112 + enum: 113 + - renesas,r9a07g044-mali 114 + - renesas,r9a07g054-mali 114 115 then: 115 116 properties: 116 117 interrupts:
+2 -3
Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
··· 58 58 The value (two's complement) to be programmed in the channel specific N correction register. 59 59 For remote channels only. 60 60 $ref: /schemas/types.yaml#/definitions/int32 61 - items: 62 - minimum: -128 63 - maximum: 127 61 + minimum: -128 62 + maximum: 127 64 63 65 64 required: 66 65 - reg
+1
Documentation/devicetree/bindings/iio/adc/adi,ad7476.yaml
··· 98 98 - ti,adc121s 99 99 - ti,ads7866 100 100 - ti,ads7868 101 + then: 101 102 required: 102 103 - vcc-supply 103 104 # Devices with a vref
+5 -7
Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
··· 108 108 - [1-5]: order 1 to 5. 109 109 For audio purpose it is recommended to use order 3 to 5. 110 110 $ref: /schemas/types.yaml#/definitions/uint32 111 - items: 112 - minimum: 0 113 - maximum: 5 111 + maximum: 5 114 112 115 113 "#io-channel-cells": 116 114 const: 1 ··· 172 174 contains: 173 175 const: st,stm32-dfsdm-adc 174 176 175 - - then: 177 + then: 176 178 properties: 177 179 st,adc-channels: 178 180 minItems: 1 ··· 204 206 contains: 205 207 const: st,stm32-dfsdm-dmic 206 208 207 - - then: 209 + then: 208 210 properties: 209 211 st,adc-channels: 210 212 maxItems: 1 ··· 252 254 contains: 253 255 const: st,stm32h7-dfsdm 254 256 255 - - then: 257 + then: 256 258 patternProperties: 257 259 "^filter@[0-9]+$": 258 260 properties: ··· 267 269 contains: 268 270 const: st,stm32mp1-dfsdm 269 271 270 - - then: 272 + then: 271 273 patternProperties: 272 274 "^filter@[0-9]+$": 273 275 properties:
+3 -3
Documentation/devicetree/bindings/iio/dac/adi,ad5360.yaml
··· 59 59 contains: 60 60 enum: 61 61 - adi,ad5371 62 - then: 63 - required: 64 - - vref2-supply 62 + then: 63 + required: 64 + - vref2-supply 65 65 66 66 examples: 67 67 - |
+35 -35
Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml
··· 93 93 - qcom,sdm660-gnoc 94 94 - qcom,sdm660-snoc 95 95 96 - then: 97 - properties: 98 - clock-names: 99 - items: 100 - - const: bus 101 - - const: bus_a 96 + then: 97 + properties: 98 + clock-names: 99 + items: 100 + - const: bus 101 + - const: bus_a 102 102 103 - clocks: 104 - items: 105 - - description: Bus Clock 106 - - description: Bus A Clock 103 + clocks: 104 + items: 105 + - description: Bus Clock 106 + - description: Bus A Clock 107 107 108 - # Child node's properties 109 - patternProperties: 110 - '^interconnect-[a-z0-9]+$': 111 - type: object 112 - description: 113 - snoc-mm is a child of snoc, sharing snoc's register address space. 108 + # Child node's properties 109 + patternProperties: 110 + '^interconnect-[a-z0-9]+$': 111 + type: object 112 + description: 113 + snoc-mm is a child of snoc, sharing snoc's register address space. 114 114 115 - properties: 116 - compatible: 117 - enum: 118 - - qcom,msm8939-snoc-mm 115 + properties: 116 + compatible: 117 + enum: 118 + - qcom,msm8939-snoc-mm 119 119 120 - '#interconnect-cells': 121 - const: 1 120 + '#interconnect-cells': 121 + const: 1 122 122 123 - clock-names: 124 - items: 125 - - const: bus 126 - - const: bus_a 123 + clock-names: 124 + items: 125 + - const: bus 126 + - const: bus_a 127 127 128 - clocks: 129 - items: 130 - - description: Bus Clock 131 - - description: Bus A Clock 128 + clocks: 129 + items: 130 + - description: Bus Clock 131 + - description: Bus A Clock 132 132 133 - required: 134 - - compatible 135 - - '#interconnect-cells' 136 - - clock-names 137 - - clocks 133 + required: 134 + - compatible 135 + - '#interconnect-cells' 136 + - clock-names 137 + - clocks 138 138 139 139 - if: 140 140 properties:
+2 -4
Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
··· 7 7 title: Marvell MMP/Orion Interrupt controller bindings 8 8 9 9 maintainers: 10 - - Thomas Gleixner <tglx@linutronix.de> 11 - - Jason Cooper <jason@lakedaemon.net> 12 - - Marc Zyngier <maz@kernel.org> 13 - - Rob Herring <robh+dt@kernel.org> 10 + - Andrew Lunn <andrew@lunn.ch> 11 + - Gregory Clement <gregory.clement@bootlin.com> 14 12 15 13 allOf: 16 14 - if:
-1
Documentation/devicetree/bindings/media/coda.yaml
··· 65 65 iram: 66 66 $ref: /schemas/types.yaml#/definitions/phandle 67 67 description: phandle pointing to the SRAM device node 68 - maxItems: 1 69 68 70 69 required: 71 70 - compatible
-2
Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml
··· 63 63 64 64 mediatek,vpu: 65 65 $ref: /schemas/types.yaml#/definitions/phandle 66 - maxItems: 1 67 66 description: 68 67 Describes point to vpu. 69 68 70 69 mediatek,scp: 71 70 $ref: /schemas/types.yaml#/definitions/phandle 72 - maxItems: 1 73 71 description: 74 72 Describes point to scp. 75 73
-3
Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml
··· 55 55 56 56 mediatek,vpu: 57 57 $ref: /schemas/types.yaml#/definitions/phandle 58 - maxItems: 1 59 58 description: 60 59 Describes point to vpu. 61 60 62 61 mediatek,scp: 63 62 $ref: /schemas/types.yaml#/definitions/phandle 64 - maxItems: 1 65 63 description: 66 64 Describes point to scp. 67 65 ··· 104 106 enum: 105 107 - mediatek,mt8173-vcodec-enc 106 108 - mediatek,mt8192-vcodec-enc 107 - - mediatek,mt8173-vcodec-enc 108 109 109 110 then: 110 111 properties:
-1
Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
··· 61 61 62 62 mediatek,scp: 63 63 $ref: /schemas/types.yaml#/definitions/phandle 64 - maxItems: 1 65 64 description: | 66 65 The node of system control processor (SCP), using 67 66 the remoteproc & rpmsg framework.
+2
Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.yaml
··· 197 197 - nvidia,tegra30-sdhci 198 198 - nvidia,tegra114-sdhci 199 199 - nvidia,tegra124-sdhci 200 + then: 201 + properties: 200 202 clocks: 201 203 items: 202 204 - description: module clock
+2 -4
Documentation/devicetree/bindings/net/snps,dwmac.yaml
··· 53 53 - allwinner,sun8i-r40-gmac 54 54 - allwinner,sun8i-v3s-emac 55 55 - allwinner,sun50i-a64-emac 56 - - loongson,ls2k-dwmac 57 - - loongson,ls7a-dwmac 58 56 - amlogic,meson6-dwmac 59 57 - amlogic,meson8b-dwmac 60 58 - amlogic,meson8m2-dwmac 61 59 - amlogic,meson-gxbb-dwmac 62 60 - amlogic,meson-axg-dwmac 63 - - loongson,ls2k-dwmac 64 - - loongson,ls7a-dwmac 65 61 - ingenic,jz4775-mac 66 62 - ingenic,x1000-mac 67 63 - ingenic,x1600-mac 68 64 - ingenic,x1830-mac 69 65 - ingenic,x2000-mac 66 + - loongson,ls2k-dwmac 67 + - loongson,ls7a-dwmac 70 68 - rockchip,px30-gmac 71 69 - rockchip,rk3128-gmac 72 70 - rockchip,rk3228-gmac
+1
Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
··· 56 56 compatible: 57 57 contains: 58 58 const: ti,davinci_mdio 59 + then: 59 60 required: 60 61 - bus_freq 61 62
+10 -10
Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.yaml
··· 275 275 - nvidia,hssquelch-level 276 276 - nvidia,hsdiscon-level 277 277 278 - else: 279 - properties: 280 - clocks: 281 - maxItems: 4 278 + else: 279 + properties: 280 + clocks: 281 + maxItems: 4 282 282 283 - clock-names: 284 - items: 285 - - const: reg 286 - - const: pll_u 287 - - const: timer 288 - - const: utmi-pads 283 + clock-names: 284 + items: 285 + - const: reg 286 + - const: pll_u 287 + - const: timer 288 + - const: utmi-pads 289 289 290 290 - if: 291 291 properties:
+17 -15
Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml
··· 14 14 compatible: 15 15 contains: 16 16 const: qcom,usb-hs-phy-apq8064 17 - then: 18 - properties: 19 - resets: 20 - maxItems: 1 17 + then: 18 + properties: 19 + resets: 20 + maxItems: 1 21 21 22 - reset-names: 23 - const: por 22 + reset-names: 23 + const: por 24 24 25 - else: 26 - properties: 27 - resets: 28 - minItems: 2 29 - maxItems: 2 25 + else: 26 + properties: 27 + resets: 28 + minItems: 2 29 + maxItems: 2 30 30 31 - reset-names: 32 - items: 33 - - const: phy 34 - - const: por 31 + reset-names: 32 + items: 33 + - const: phy 34 + - const: por 35 35 36 36 properties: 37 37 compatible: ··· 92 92 examples: 93 93 - | 94 94 otg: usb-controller { 95 + #reset-cells = <1>; 96 + 95 97 ulpi { 96 98 phy { 97 99 compatible = "qcom,usb-hs-phy-msm8974", "qcom,usb-hs-phy";
+5 -6
Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
··· 48 48 Name of one pin group to configure. 49 49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1, 50 50 pdmspk2, dmic4, dmic5, dmic6, gpio1, gpio2, gpio3, 51 - gpio4, gpio5, gpio6, gpio7, gpio7, gpio8, gpio9, 51 + gpio4, gpio5, gpio6, gpio7, gpio8, gpio9, 52 52 gpio10, gpio11, gpio12, gpio13, gpio14, gpio15, 53 - gpio16, gpio17, gpio17, gpio18, gpio19, gpio20, 54 - gpio21, gpio22, gpio23, gpio24, gpio25, gpio26, 55 - gpio27, gpio27, gpio28, gpio29, gpio30, gpio31, 56 - gpio32, gpio33, gpio34, gpio35, gpio36, gpio37, 57 - gpio37, gpio38, gpio39 ] 53 + gpio16, gpio17, gpio18, gpio19, gpio20, gpio21, 54 + gpio22, gpio23, gpio24, gpio25, gpio26, gpio27, 55 + gpio28, gpio29, gpio30, gpio31, gpio32, gpio33, 56 + gpio34, gpio35, gpio36, gpio37, gpio38, gpio39 ] 58 57 59 58 function: 60 59 description:
+2 -1
Documentation/devicetree/bindings/power/renesas,apmu.yaml
··· 36 36 cpus: 37 37 $ref: /schemas/types.yaml#/definitions/phandle-array 38 38 items: 39 - maxItems: 1 39 + minItems: 1 40 + maxItems: 4 40 41 description: | 41 42 Array of phandles pointing to CPU cores, which should match the order of 42 43 CPU cores used by the WUPCR and PSTR registers in the Advanced Power
-1
Documentation/devicetree/bindings/power/supply/bq2415x.yaml
··· 17 17 compatible: 18 18 enum: 19 19 - ti,bq24150 20 - - ti,bq24150 21 20 - ti,bq24150a 22 21 - ti,bq24151 23 22 - ti,bq24151a
+17 -17
Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
··· 18 18 19 19 allOf: 20 20 - $ref: "regulator.yaml#" 21 - 22 - if: 23 - properties: 24 - compatible: 25 - contains: 26 - const: regulator-fixed-clock 27 - required: 28 - - clocks 29 - else: 30 - if: 31 - properties: 32 - compatible: 33 - contains: 34 - const: regulator-fixed-domain 35 - required: 36 - - power-domains 37 - - required-opps 21 + - if: 22 + properties: 23 + compatible: 24 + contains: 25 + const: regulator-fixed-clock 26 + then: 27 + required: 28 + - clocks 29 + - if: 30 + properties: 31 + compatible: 32 + contains: 33 + const: regulator-fixed-domain 34 + then: 35 + required: 36 + - power-domains 37 + - required-opps 38 38 39 39 properties: 40 40 compatible:
+1 -3
Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml
··· 104 104 qcom,smem-state-names: 105 105 $ref: /schemas/types.yaml#/definitions/string 106 106 description: The names of the state bits used for SMP2P output 107 - items: 108 - - const: stop 107 + const: stop 109 108 110 109 glink-edge: 111 110 type: object ··· 129 130 qcom,remote-pid: 130 131 $ref: /schemas/types.yaml#/definitions/uint32 131 132 description: ID of the shared memory used by GLINK for communication with WPSS 132 - maxItems: 1 133 133 134 134 required: 135 135 - interrupts
+2 -4
Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
··· 136 136 compatible: 137 137 contains: 138 138 const: st,stm32f4-sai 139 - 140 - - then: 139 + then: 141 140 properties: 142 141 clocks: 143 142 items: ··· 147 148 items: 148 149 - const: x8k 149 150 - const: x11k 150 - 151 - - else: 151 + else: 152 152 properties: 153 153 clocks: 154 154 items:
-2
Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml
··· 124 124 description: | 125 125 Override the default TX fifo size. Unit is words. Ignored if 0. 126 126 $ref: /schemas/types.yaml#/definitions/uint32 127 - maxItems: 1 128 127 default: 64 129 128 130 129 renesas,rx-fifo-size: ··· 131 132 description: | 132 133 Override the default RX fifo size. Unit is words. Ignored if 0. 133 134 $ref: /schemas/types.yaml#/definitions/uint32 134 - maxItems: 1 135 135 default: 64 136 136 137 137 required:
+8 -8
Documentation/devicetree/bindings/sram/sram.yaml
··· 136 136 - reg 137 137 138 138 if: 139 - properties: 140 - compatible: 141 - contains: 142 - enum: 143 - - qcom,rpm-msg-ram 144 - - rockchip,rk3288-pmu-sram 145 - 146 - else: 139 + not: 140 + properties: 141 + compatible: 142 + contains: 143 + enum: 144 + - qcom,rpm-msg-ram 145 + - rockchip,rk3288-pmu-sram 146 + then: 147 147 required: 148 148 - "#address-cells" 149 149 - "#size-cells"