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

dt-bindings: Improve phandle-array schemas

The 'phandle-array' type is a bit ambiguous. It can be either just an
array of phandles or an array of phandles plus args. Many schemas for
phandle-array properties aren't clear in the schema which case applies
though the description usually describes it.

The array of phandles case boils down to needing:

items:
maxItems: 1

The phandle plus args cases should typically take this form:

items:
- items:
- description: A phandle
- description: 1st arg cell
- description: 2nd arg cell

With this change, some examples need updating so that the bracketing of
property values matches the schema.

Signed-off-by: Rob Herring <robh@kernel.org>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Vinod Koul <vkoul@kernel.org>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Georgi Djakov <djakov@kernel.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Acked-by: Stephen Boyd <sboyd@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Link: https://lore.kernel.org/r/20220119015038.2433585-1-robh@kernel.org

+318 -119
+2
Documentation/devicetree/bindings/arm/cpus.yaml
··· 243 243 244 244 cpu-idle-states: 245 245 $ref: '/schemas/types.yaml#/definitions/phandle-array' 246 + items: 247 + maxItems: 1 246 248 description: | 247 249 List of phandles to idle state nodes supported 248 250 by this cpu (see ./idle-states.yaml).
+40 -40
Documentation/devicetree/bindings/arm/idle-states.yaml
··· 337 337 compatible = "arm,cortex-a57"; 338 338 reg = <0x0 0x0>; 339 339 enable-method = "psci"; 340 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 341 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 340 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 341 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 342 342 }; 343 343 344 344 cpu@1 { ··· 346 346 compatible = "arm,cortex-a57"; 347 347 reg = <0x0 0x1>; 348 348 enable-method = "psci"; 349 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 350 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 349 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 350 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 351 351 }; 352 352 353 353 cpu@100 { ··· 355 355 compatible = "arm,cortex-a57"; 356 356 reg = <0x0 0x100>; 357 357 enable-method = "psci"; 358 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 359 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 358 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 359 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 360 360 }; 361 361 362 362 cpu@101 { ··· 364 364 compatible = "arm,cortex-a57"; 365 365 reg = <0x0 0x101>; 366 366 enable-method = "psci"; 367 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 368 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 367 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 368 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 369 369 }; 370 370 371 371 cpu@10000 { ··· 373 373 compatible = "arm,cortex-a57"; 374 374 reg = <0x0 0x10000>; 375 375 enable-method = "psci"; 376 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 377 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 376 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 377 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 378 378 }; 379 379 380 380 cpu@10001 { ··· 382 382 compatible = "arm,cortex-a57"; 383 383 reg = <0x0 0x10001>; 384 384 enable-method = "psci"; 385 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 386 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 385 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 386 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 387 387 }; 388 388 389 389 cpu@10100 { ··· 391 391 compatible = "arm,cortex-a57"; 392 392 reg = <0x0 0x10100>; 393 393 enable-method = "psci"; 394 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 395 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 394 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 395 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 396 396 }; 397 397 398 398 cpu@10101 { ··· 400 400 compatible = "arm,cortex-a57"; 401 401 reg = <0x0 0x10101>; 402 402 enable-method = "psci"; 403 - cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0 404 - &CLUSTER_RETENTION_0 &CLUSTER_SLEEP_0>; 403 + cpu-idle-states = <&CPU_RETENTION_0_0>, <&CPU_SLEEP_0_0>, 404 + <&CLUSTER_RETENTION_0>, <&CLUSTER_SLEEP_0>; 405 405 }; 406 406 407 407 cpu@100000000 { ··· 409 409 compatible = "arm,cortex-a53"; 410 410 reg = <0x1 0x0>; 411 411 enable-method = "psci"; 412 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 413 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 412 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 413 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 414 414 }; 415 415 416 416 cpu@100000001 { ··· 418 418 compatible = "arm,cortex-a53"; 419 419 reg = <0x1 0x1>; 420 420 enable-method = "psci"; 421 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 422 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 421 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 422 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 423 423 }; 424 424 425 425 cpu@100000100 { ··· 427 427 compatible = "arm,cortex-a53"; 428 428 reg = <0x1 0x100>; 429 429 enable-method = "psci"; 430 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 431 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 430 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 431 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 432 432 }; 433 433 434 434 cpu@100000101 { ··· 436 436 compatible = "arm,cortex-a53"; 437 437 reg = <0x1 0x101>; 438 438 enable-method = "psci"; 439 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 440 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 439 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 440 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 441 441 }; 442 442 443 443 cpu@100010000 { ··· 445 445 compatible = "arm,cortex-a53"; 446 446 reg = <0x1 0x10000>; 447 447 enable-method = "psci"; 448 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 449 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 448 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 449 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 450 450 }; 451 451 452 452 cpu@100010001 { ··· 454 454 compatible = "arm,cortex-a53"; 455 455 reg = <0x1 0x10001>; 456 456 enable-method = "psci"; 457 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 458 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 457 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 458 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 459 459 }; 460 460 461 461 cpu@100010100 { ··· 463 463 compatible = "arm,cortex-a53"; 464 464 reg = <0x1 0x10100>; 465 465 enable-method = "psci"; 466 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 467 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 466 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 467 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 468 468 }; 469 469 470 470 cpu@100010101 { ··· 472 472 compatible = "arm,cortex-a53"; 473 473 reg = <0x1 0x10101>; 474 474 enable-method = "psci"; 475 - cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0 476 - &CLUSTER_RETENTION_1 &CLUSTER_SLEEP_1>; 475 + cpu-idle-states = <&CPU_RETENTION_1_0>, <&CPU_SLEEP_1_0>, 476 + <&CLUSTER_RETENTION_1>, <&CLUSTER_SLEEP_1>; 477 477 }; 478 478 479 479 idle-states { ··· 567 567 device_type = "cpu"; 568 568 compatible = "arm,cortex-a15"; 569 569 reg = <0x0>; 570 - cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>; 570 + cpu-idle-states = <&cpu_sleep_0_0>, <&cluster_sleep_0>; 571 571 }; 572 572 573 573 cpu@1 { 574 574 device_type = "cpu"; 575 575 compatible = "arm,cortex-a15"; 576 576 reg = <0x1>; 577 - cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>; 577 + cpu-idle-states = <&cpu_sleep_0_0>, <&cluster_sleep_0>; 578 578 }; 579 579 580 580 cpu@2 { 581 581 device_type = "cpu"; 582 582 compatible = "arm,cortex-a15"; 583 583 reg = <0x2>; 584 - cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>; 584 + cpu-idle-states = <&cpu_sleep_0_0>, <&cluster_sleep_0>; 585 585 }; 586 586 587 587 cpu@3 { 588 588 device_type = "cpu"; 589 589 compatible = "arm,cortex-a15"; 590 590 reg = <0x3>; 591 - cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>; 591 + cpu-idle-states = <&cpu_sleep_0_0>, <&cluster_sleep_0>; 592 592 }; 593 593 594 594 cpu@100 { 595 595 device_type = "cpu"; 596 596 compatible = "arm,cortex-a7"; 597 597 reg = <0x100>; 598 - cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>; 598 + cpu-idle-states = <&cpu_sleep_1_0>, <&cluster_sleep_1>; 599 599 }; 600 600 601 601 cpu@101 { 602 602 device_type = "cpu"; 603 603 compatible = "arm,cortex-a7"; 604 604 reg = <0x101>; 605 - cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>; 605 + cpu-idle-states = <&cpu_sleep_1_0>, <&cluster_sleep_1>; 606 606 }; 607 607 608 608 cpu@102 { 609 609 device_type = "cpu"; 610 610 compatible = "arm,cortex-a7"; 611 611 reg = <0x102>; 612 - cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>; 612 + cpu-idle-states = <&cpu_sleep_1_0>, <&cluster_sleep_1>; 613 613 }; 614 614 615 615 cpu@103 { 616 616 device_type = "cpu"; 617 617 compatible = "arm,cortex-a7"; 618 618 reg = <0x103>; 619 - cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>; 619 + cpu-idle-states = <&cpu_sleep_1_0>, <&cluster_sleep_1>; 620 620 }; 621 621 622 622 idle-states {
+2
Documentation/devicetree/bindings/arm/pmu.yaml
··· 66 66 67 67 interrupt-affinity: 68 68 $ref: /schemas/types.yaml#/definitions/phandle-array 69 + items: 70 + maxItems: 1 69 71 description: 70 72 When using SPIs, specifies a list of phandles to CPU 71 73 nodes corresponding directly to the affinity of
+3
Documentation/devicetree/bindings/ata/sata_highbank.yaml
··· 51 51 $ref: /schemas/types.yaml#/definitions/phandle-array 52 52 minItems: 1 53 53 maxItems: 8 54 + items: 55 + minItems: 2 56 + maxItems: 2 54 57 55 58 calxeda,tx-atten: 56 59 description: |
+4 -1
Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
··· 35 35 The SRAM that needs to be claimed to access the display engine 36 36 bus. 37 37 $ref: /schemas/types.yaml#/definitions/phandle-array 38 - maxItems: 1 38 + items: 39 + - items: 40 + - description: phandle to SRAM 41 + - description: register value for device 39 42 40 43 ranges: true 41 44
+12 -3
Documentation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml
··· 22 22 23 23 intel,npe-handle: 24 24 $ref: '/schemas/types.yaml#/definitions/phandle-array' 25 - maxItems: 1 25 + items: 26 + - items: 27 + - description: phandle to the NPE this crypto engine 28 + - description: the NPE instance number 26 29 description: phandle to the NPE this crypto engine is using, the cell 27 30 describing the NPE instance to be used. 28 31 29 32 queue-rx: 30 33 $ref: /schemas/types.yaml#/definitions/phandle-array 31 - maxItems: 1 34 + items: 35 + - items: 36 + - description: phandle to the RX queue on the NPE 37 + - description: the queue instance number 32 38 description: phandle to the RX queue on the NPE, the cell describing 33 39 the queue instance to be used. 34 40 35 41 queue-txready: 36 42 $ref: /schemas/types.yaml#/definitions/phandle-array 37 - maxItems: 1 43 + items: 44 + - items: 45 + - description: phandle to the TX READY queue on the NPE 46 + - description: the queue instance number 38 47 description: phandle to the TX READY queue on the NPE, the cell describing 39 48 the queue instance to be used. 40 49
+2
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
··· 69 69 $ref: /schemas/types.yaml#/definitions/phandle-array 70 70 minItems: 1 71 71 maxItems: 2 72 + items: 73 + maxItems: 1 72 74 description: | 73 75 Available display engine frontends (DE 1.0) or mixers (DE 74 76 2.0/3.0) available.
+4 -1
Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.yaml
··· 51 51 52 52 mediatek,syscon-hdmi: 53 53 $ref: '/schemas/types.yaml#/definitions/phandle-array' 54 - maxItems: 1 54 + items: 55 + - items: 56 + - description: phandle to system configuration registers 57 + - description: register offset in the system configuration registers 55 58 description: | 56 59 phandle link and register offset to the system configuration registers. 57 60
+2
Documentation/devicetree/bindings/display/msm/gpu.yaml
··· 64 64 $ref: /schemas/types.yaml#/definitions/phandle-array 65 65 minItems: 1 66 66 maxItems: 4 67 + items: 68 + maxItems: 1 67 69 description: | 68 70 phandles to one or more reserved on-chip SRAM regions. 69 71 phandle to the On Chip Memory (OCMEM) that's present on some a3xx and
+7 -3
Documentation/devicetree/bindings/display/renesas,du.yaml
··· 76 76 77 77 renesas,cmms: 78 78 $ref: "/schemas/types.yaml#/definitions/phandle-array" 79 + items: 80 + maxItems: 1 79 81 description: 80 82 A list of phandles to the CMM instances present in the SoC, one for each 81 83 available DU channel. 82 84 83 85 renesas,vsps: 84 86 $ref: "/schemas/types.yaml#/definitions/phandle-array" 87 + items: 88 + items: 89 + - description: phandle to VSP instance that serves the DU channel 90 + - description: Channel index identifying the LIF instance in that VSP 85 91 description: 86 92 A list of phandle and channel index tuples to the VSPs that handle the 87 - memory interfaces for the DU channels. The phandle identifies the VSP 88 - instance that serves the DU channel, and the channel index identifies 89 - the LIF instance in that VSP. 93 + memory interfaces for the DU channels. 90 94 91 95 required: 92 96 - compatible
+2
Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml
··· 21 21 22 22 ports: 23 23 $ref: /schemas/types.yaml#/definitions/phandle-array 24 + items: 25 + maxItems: 1 24 26 description: | 25 27 Should contain a list of phandles pointing to display interface port 26 28 of vop devices. vop definitions as defined in
+2
Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
··· 45 45 46 46 ports: 47 47 $ref: /schemas/types.yaml#/definitions/phandle-array 48 + items: 49 + maxItems: 1 48 50 description: 49 51 Should contain a list of phandles pointing to display interface port 50 52 of DPU devices.
+1 -2
Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
··· 88 88 The DSS DPI output port node from video port 2 89 89 90 90 ti,am65x-oldi-io-ctrl: 91 - $ref: "/schemas/types.yaml#/definitions/phandle-array" 92 - maxItems: 1 91 + $ref: "/schemas/types.yaml#/definitions/phandle" 93 92 description: 94 93 phandle to syscon device node mapping OLDI IO_CTRL registers. 95 94 The mapped range should point to OLDI_DAT0_IO_CTRL, map it and
+2
Documentation/devicetree/bindings/dma/dma-router.yaml
··· 24 24 25 25 dma-masters: 26 26 $ref: /schemas/types.yaml#/definitions/phandle-array 27 + items: 28 + maxItems: 1 27 29 description: 28 30 Array of phandles to the DMA controllers the router can direct 29 31 the signal to.
+1 -1
Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
··· 46 46 #dma-cells = <3>; 47 47 dma-requests = <128>; 48 48 dma-channels = <16>; 49 - dma-masters = <&dma1 &dma2>; 49 + dma-masters = <&dma1>, <&dma2>; 50 50 clocks = <&timer_clk>; 51 51 }; 52 52
-1
Documentation/devicetree/bindings/dvfs/performance-domain.yaml
··· 43 43 44 44 performance-domains: 45 45 $ref: '/schemas/types.yaml#/definitions/phandle-array' 46 - maxItems: 1 47 46 description: 48 47 A phandle and performance domain specifier as defined by bindings of the 49 48 performance controller/provider specified by phandle.
+1 -1
Documentation/devicetree/bindings/firmware/arm,scmi.yaml
··· 330 330 firmware { 331 331 scmi { 332 332 compatible = "arm,scmi-smc"; 333 - shmem = <&cpu_scp_lpri0 &cpu_scp_lpri1>; 333 + shmem = <&cpu_scp_lpri0>, <&cpu_scp_lpri1>; 334 334 arm,smc-id = <0xc3000001>; 335 335 336 336 #address-cells = <1>;
+1 -1
Documentation/devicetree/bindings/firmware/arm,scpi.yaml
··· 236 236 scpi { 237 237 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0"; 238 238 mboxes = <&mailbox 1 &mailbox 2>; 239 - shmem = <&cpu_scp_lpri &cpu_scp_hpri>; 239 + shmem = <&cpu_scp_lpri>, <&cpu_scp_hpri>; 240 240 241 241 scpi_sensors1: sensors { 242 242 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
+2
Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml
··· 121 121 122 122 qcom,bcm-voters: 123 123 $ref: /schemas/types.yaml#/definitions/phandle-array 124 + items: 125 + maxItems: 1 124 126 description: | 125 127 List of phandles to qcom,bcm-voter nodes that are required by 126 128 this interconnect to send RPMh commands.
+4 -2
Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml
··· 138 138 properties: 139 139 affinity: 140 140 $ref: /schemas/types.yaml#/definitions/phandle-array 141 + items: 142 + maxItems: 1 141 143 description: 142 144 Should be a list of phandles to CPU nodes (as described in 143 145 Documentation/devicetree/bindings/arm/cpus.yaml). ··· 275 273 276 274 ppi-partitions { 277 275 part0: interrupt-partition-0 { 278 - affinity = <&cpu0 &cpu2>; 276 + affinity = <&cpu0>, <&cpu2>; 279 277 }; 280 278 281 279 part1: interrupt-partition-1 { 282 - affinity = <&cpu1 &cpu3>; 280 + affinity = <&cpu1>, <&cpu3>; 283 281 }; 284 282 }; 285 283 };
+2
Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
··· 77 77 78 78 ti,unmapped-event-sources: 79 79 $ref: /schemas/types.yaml#/definitions/phandle-array 80 + items: 81 + maxItems: 1 80 82 description: 81 83 Array of phandles to DMA controllers where the unmapped events originate. 82 84
+4 -2
Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml
··· 101 101 $ref: /schemas/types.yaml#/definitions/phandle-array 102 102 minItems: 1 103 103 maxItems: 32 104 + items: 105 + maxItems: 1 104 106 description: | 105 107 List of phandle to the local arbiters in the current Socs. 106 108 Refer to bindings/memory-controllers/mediatek,smi-larb.yaml. It must sort ··· 169 167 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_LOW>; 170 168 clocks = <&infracfg CLK_INFRA_M4U>; 171 169 clock-names = "bclk"; 172 - mediatek,larbs = <&larb0 &larb1 &larb2 173 - &larb3 &larb4 &larb5>; 170 + mediatek,larbs = <&larb0>, <&larb1>, <&larb2>, 171 + <&larb3>, <&larb4>, <&larb5>; 174 172 #iommu-cells = <1>; 175 173 }; 176 174
+6
Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
··· 66 66 67 67 renesas,ipmmu-main: 68 68 $ref: /schemas/types.yaml#/definitions/phandle-array 69 + items: 70 + - items: 71 + - description: phandle to main IPMMU 72 + - description: the interrupt bit number associated with the particular 73 + cache IPMMU device. The interrupt bit number needs to match the main 74 + IPMMU IMSSTR register. Only used by cache IPMMU instances. 69 75 description: 70 76 Reference to the main IPMMU phandle plus 1 cell. The cell is 71 77 the interrupt bit number associated with the particular cache IPMMU
+2
Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml
··· 23 23 leds: 24 24 description: A list of LED nodes 25 25 $ref: /schemas/types.yaml#/definitions/phandle-array 26 + items: 27 + maxItems: 1 26 28 27 29 brightness-levels: 28 30 description:
+4
Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml
··· 48 48 49 49 allwinner,sram: 50 50 $ref: /schemas/types.yaml#/definitions/phandle-array 51 + items: 52 + - items: 53 + - description: phandle to SRAM 54 + - description: register value for device 51 55 description: Phandle to the device SRAM 52 56 53 57 iommus:
+5 -5
Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
··· 58 58 req_gpr is the gpr register offset of RX_ENABLE for the mipi phy. 59 59 $ref: /schemas/types.yaml#/definitions/phandle-array 60 60 items: 61 - items: 62 - - description: The 'gpr' is the phandle to general purpose register node. 63 - - description: The 'req_gpr' is the gpr register offset containing 64 - CSI2_1_RX_ENABLE or CSI2_2_RX_ENABLE respectively. 65 - maximum: 0xff 61 + - items: 62 + - description: The 'gpr' is the phandle to general purpose register node. 63 + - description: The 'req_gpr' is the gpr register offset containing 64 + CSI2_1_RX_ENABLE or CSI2_2_RX_ENABLE respectively. 65 + maximum: 0xff 66 66 67 67 interconnects: 68 68 maxItems: 1
+4
Documentation/devicetree/bindings/media/ti,cal.yaml
··· 48 48 49 49 ti,camerrx-control: 50 50 $ref: "/schemas/types.yaml#/definitions/phandle-array" 51 + items: 52 + - items: 53 + - description: phandle to device control module 54 + - description: offset to the control_camerarx_core register 51 55 description: 52 56 phandle to the device control module and offset to the 53 57 control_camerarx_core register
+1 -1
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml
··· 52 52 maxItems: 1 53 53 54 54 mediatek,smi: 55 - $ref: /schemas/types.yaml#/definitions/phandle-array 55 + $ref: /schemas/types.yaml#/definitions/phandle 56 56 description: a phandle to the smi_common node. 57 57 58 58 mediatek,larb-id:
+2
Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
··· 45 45 $ref: '/schemas/types.yaml#/definitions/phandle-array' 46 46 minItems: 1 47 47 maxItems: 16 48 + items: 49 + maxItems: 1 48 50 description: phandles of the PPMU events used by the controller. 49 51 50 52 device-handle:
+4
Documentation/devicetree/bindings/net/allwinner,sun4i-a10-emac.yaml
··· 29 29 allwinner,sram: 30 30 description: Phandle to the device SRAM 31 31 $ref: /schemas/types.yaml#/definitions/phandle-array 32 + items: 33 + - items: 34 + - description: phandle to SRAM 35 + - description: register value for device 32 36 33 37 required: 34 38 - compatible
+4 -4
Documentation/devicetree/bindings/net/can/bosch,c_can.yaml
··· 56 56 offset). 57 57 $ref: /schemas/types.yaml#/definitions/phandle-array 58 58 items: 59 - items: 60 - - description: The phandle to the system control region. 61 - - description: The register offset. 62 - - description: The CAN instance number. 59 + - items: 60 + - description: The phandle to the system control region. 61 + - description: The register offset. 62 + - description: The CAN instance number. 63 63 64 64 resets: 65 65 maxItems: 1
+6 -6
Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml
··· 84 84 req_bit is the bit offset of CAN stop request. 85 85 $ref: /schemas/types.yaml#/definitions/phandle-array 86 86 items: 87 - items: 88 - - description: The 'gpr' is the phandle to general purpose register node. 89 - - description: The 'req_gpr' is the gpr register offset of CAN stop request. 90 - maximum: 0xff 91 - - description: The 'req_bit' is the bit offset of CAN stop request. 92 - maximum: 0x1f 87 + - items: 88 + - description: The 'gpr' is the phandle to general purpose register node. 89 + - description: The 'req_gpr' is the gpr register offset of CAN stop request. 90 + maximum: 0xff 91 + - description: The 'req_bit' is the bit offset of CAN stop request. 92 + maximum: 0x1f 93 93 94 94 fsl,clk-source: 95 95 description: |
+2
Documentation/devicetree/bindings/net/dsa/dsa-port.yaml
··· 34 34 full routing information must be given, not just the one hop 35 35 routes to neighbouring switches 36 36 $ref: /schemas/types.yaml#/definitions/phandle-array 37 + items: 38 + maxItems: 1 37 39 38 40 ethernet: 39 41 description:
+5 -3
Documentation/devicetree/bindings/net/fsl,fec.yaml
··· 158 158 159 159 fsl,stop-mode: 160 160 $ref: /schemas/types.yaml#/definitions/phandle-array 161 + items: 162 + - items: 163 + - description: phandle to general purpose register node 164 + - description: the gpr register offset for ENET stop request 165 + - description: the gpr bit offset for ENET stop request 161 166 description: 162 167 Register bits of stop mode control, the format is <&gpr req_gpr req_bit>. 163 - gpr is the phandle to general purpose register node. 164 - req_gpr is the gpr register offset for ENET stop request. 165 - req_bit is the gpr bit offset for ENET stop request. 166 168 167 169 mdio: 168 170 $ref: mdio.yaml#
+12 -3
Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml
··· 29 29 30 30 queue-rx: 31 31 $ref: '/schemas/types.yaml#/definitions/phandle-array' 32 - maxItems: 1 32 + items: 33 + - items: 34 + - description: phandle to the RX queue node 35 + - description: RX queue instance to use 33 36 description: phandle to the RX queue on the NPE 34 37 35 38 queue-txready: 36 39 $ref: '/schemas/types.yaml#/definitions/phandle-array' 37 - maxItems: 1 40 + items: 41 + - items: 42 + - description: phandle to the TX READY queue node 43 + - description: TX READY queue instance to use 38 44 description: phandle to the TX READY queue on the NPE 39 45 40 46 phy-mode: true ··· 49 43 50 44 intel,npe-handle: 51 45 $ref: '/schemas/types.yaml#/definitions/phandle-array' 52 - maxItems: 1 46 + items: 47 + - items: 48 + - description: phandle to the NPE this ethernet instance is using 49 + - description: the NPE instance to use 53 50 description: phandle to the NPE this ethernet instance is using 54 51 and the instance to use in the second cell 55 52
+28 -5
Documentation/devicetree/bindings/net/intel,ixp4xx-hss.yaml
··· 25 25 26 26 intel,npe-handle: 27 27 $ref: '/schemas/types.yaml#/definitions/phandle-array' 28 - maxItems: 1 28 + items: 29 + items: 30 + - description: phandle to the NPE this HSS instance is using 31 + - description: the NPE instance number 29 32 description: phandle to the NPE this HSS instance is using 30 33 and the instance to use in the second cell 31 34 32 35 intel,queue-chl-rxtrig: 33 36 $ref: '/schemas/types.yaml#/definitions/phandle-array' 34 - maxItems: 1 37 + items: 38 + - items: 39 + - description: phandle to the RX trigger queue on the NPE 40 + - description: the queue instance number 35 41 description: phandle to the RX trigger queue on the NPE 36 42 37 43 intel,queue-chl-txready: 38 44 $ref: '/schemas/types.yaml#/definitions/phandle-array' 39 - maxItems: 1 45 + items: 46 + - items: 47 + - description: phandle to the TX ready queue on the NPE 48 + - description: the queue instance number 40 49 description: phandle to the TX ready queue on the NPE 41 50 42 51 intel,queue-pkt-rx: 43 52 $ref: '/schemas/types.yaml#/definitions/phandle-array' 44 - maxItems: 1 53 + items: 54 + - items: 55 + - description: phandle to the RX queue on the NPE 56 + - description: the queue instance number 45 57 description: phandle to the packet RX queue on the NPE 46 58 47 59 intel,queue-pkt-tx: 48 60 $ref: '/schemas/types.yaml#/definitions/phandle-array' 49 61 maxItems: 4 62 + items: 63 + items: 64 + - description: phandle to the TX queue on the NPE 65 + - description: the queue instance number 50 66 description: phandle to the packet TX0, TX1, TX2 and TX3 queues on the NPE 51 67 52 68 intel,queue-pkt-rxfree: 53 69 $ref: '/schemas/types.yaml#/definitions/phandle-array' 54 70 maxItems: 4 71 + items: 72 + items: 73 + - description: phandle to the RXFREE queue on the NPE 74 + - description: the queue instance number 55 75 description: phandle to the packet RXFREE0, RXFREE1, RXFREE2 and 56 76 RXFREE3 queues on the NPE 57 77 58 78 intel,queue-pkt-txdone: 59 79 $ref: '/schemas/types.yaml#/definitions/phandle-array' 60 - maxItems: 1 80 + items: 81 + - items: 82 + - description: phandle to the TXDONE queue on the NPE 83 + - description: the queue instance number 61 84 description: phandle to the packet TXDONE queue on the NPE 62 85 63 86 cts-gpios:
+4
Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml
··· 54 54 55 55 intf_mode: 56 56 $ref: /schemas/types.yaml#/definitions/phandle-array 57 + items: 58 + - items: 59 + - description: phandle to the GPR syscon 60 + - description: the offset of the GPR register 57 61 description: 58 62 Should be phandle/offset pair. The phandle to the syscon node which 59 63 encompases the GPR register, and the offset of the GPR register.
+4
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
··· 66 66 67 67 socionext,syscon-phy-mode: 68 68 $ref: /schemas/types.yaml#/definitions/phandle-array 69 + items: 70 + - items: 71 + - description: phandle to syscon that configures phy mode 72 + - description: ID of MAC instance 69 73 description: 70 74 A phandle to syscon with one argument that configures phy mode. 71 75 The argument is the ID of MAC instance.
+4
Documentation/devicetree/bindings/net/stm32-dwmac.yaml
··· 74 74 75 75 st,syscon: 76 76 $ref: "/schemas/types.yaml#/definitions/phandle-array" 77 + items: 78 + - items: 79 + - description: phandle to the syscon node which encompases the glue register 80 + - description: offset of the control register 77 81 description: 78 82 Should be phandle/offset pair. The phandle to the syscon node which 79 83 encompases the glue register, and the offset of the control register
+5
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
··· 136 136 137 137 ti,syscon-efuse: 138 138 $ref: /schemas/types.yaml#/definitions/phandle-array 139 + items: 140 + - items: 141 + - description: Phandle to the system control device node which 142 + provides access to efuse 143 + - description: offset to efuse registers??? 139 144 description: 140 145 Phandle to the system control device node which provides access 141 146 to efuse IO range with MAC addresses
+4
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
··· 54 54 55 55 mediatek,mtd-eeprom: 56 56 $ref: /schemas/types.yaml#/definitions/phandle-array 57 + items: 58 + - items: 59 + - description: phandle to MTD partition 60 + - description: offset containing EEPROM data 57 61 description: 58 62 Phandle to a MTD partition + offset containing EEPROM data 59 63
+2
Documentation/devicetree/bindings/opp/opp-v2-base.yaml
··· 177 177 for the functioning of the current device at the current OPP (where 178 178 this property is present). 179 179 $ref: /schemas/types.yaml#/definitions/phandle-array 180 + items: 181 + maxItems: 1 180 182 181 183 patternProperties: 182 184 '^opp-microvolt-':
+2
Documentation/devicetree/bindings/perf/arm,dsu-pmu.yaml
··· 35 35 $ref: /schemas/types.yaml#/definitions/phandle-array 36 36 minItems: 1 37 37 maxItems: 12 38 + items: 39 + maxItems: 1 38 40 description: List of phandles for the CPUs connected to this DSU instance. 39 41 40 42 required:
+8
Documentation/devicetree/bindings/phy/intel,combo-phy.yaml
··· 47 47 48 48 intel,syscfg: 49 49 $ref: /schemas/types.yaml#/definitions/phandle-array 50 + items: 51 + - items: 52 + - description: phandle to Chip configuration registers 53 + - description: ComboPhy instance id 50 54 description: Chip configuration registers handle and ComboPhy instance id 51 55 52 56 intel,hsio: 53 57 $ref: /schemas/types.yaml#/definitions/phandle-array 58 + items: 59 + - items: 60 + - description: phandle to HSIO registers 61 + - description: ComboPhy instance id 54 62 description: HSIO registers handle and ComboPhy instance id on NOC 55 63 56 64 intel,aggregation:
+4
Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml
··· 45 45 46 46 syscon-phy-power: 47 47 $ref: /schemas/types.yaml#/definitions/phandle-array 48 + items: 49 + - items: 50 + - description: phandle to the system control module 51 + - description: register offset to power on/off the PHY 48 52 description: 49 53 phandle/offset pair. Phandle to the system control module and 50 54 register offset to power on/off the PHY.
+2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
··· 29 29 aspeed,external-nodes: 30 30 minItems: 2 31 31 maxItems: 2 32 + items: 33 + maxItems: 1 32 34 $ref: /schemas/types.yaml#/definitions/phandle-array 33 35 description: | 34 36 A cell of phandles to external controller nodes:
+4
Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
··· 39 39 40 40 canaan,k210-sysctl-power: 41 41 $ref: /schemas/types.yaml#/definitions/phandle-array 42 + items: 43 + - items: 44 + - description: phandle of the K210 system controller node 45 + - description: offset of its power domain control register 42 46 description: | 43 47 phandle of the K210 system controller node and offset of its 44 48 power domain control register.
+2
Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
··· 44 44 45 45 mediatek,pctl-regmap: 46 46 $ref: /schemas/types.yaml#/definitions/phandle-array 47 + items: 48 + maxItems: 1 47 49 minItems: 1 48 50 maxItems: 2 49 51 description: |
+6 -4
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
··· 41 41 maxItems: 1 42 42 43 43 st,syscfg: 44 - description: Should be phandle/offset/mask 45 - - Phandle to the syscon node which includes IRQ mux selection. 46 - - The offset of the IRQ mux selection register. 47 - - The field mask of IRQ mux, needed if different of 0xf. 44 + description: Phandle+args to the syscon node which includes IRQ mux selection. 48 45 $ref: "/schemas/types.yaml#/definitions/phandle-array" 46 + items: 47 + - items: 48 + - description: syscon node which includes IRQ mux selection 49 + - description: The offset of the IRQ mux selection register 50 + - description: The field mask of IRQ mux, needed if different of 0xf 49 51 50 52 st,package: 51 53 description:
+4
Documentation/devicetree/bindings/power/power-domain.yaml
··· 29 29 30 30 domain-idle-states: 31 31 $ref: /schemas/types.yaml#/definitions/phandle-array 32 + items: 33 + maxItems: 1 32 34 description: | 33 35 Phandles of idle states that defines the available states for the 34 36 power-domain provider. The idle state definitions are compatible with the ··· 44 42 45 43 operating-points-v2: 46 44 $ref: /schemas/types.yaml#/definitions/phandle-array 45 + items: 46 + maxItems: 1 47 47 description: 48 48 Phandles to the OPP tables of power domains provided by a power domain 49 49 provider. If the provider provides a single power domain only or all
+2
Documentation/devicetree/bindings/power/renesas,apmu.yaml
··· 35 35 36 36 cpus: 37 37 $ref: /schemas/types.yaml#/definitions/phandle-array 38 + items: 39 + maxItems: 1 38 40 description: | 39 41 Array of phandles pointing to CPU cores, which should match the order of 40 42 CPU cores used by the WUPCR and PSTR registers in the Advanced Power
+2
Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
··· 129 129 130 130 pm_qos: 131 131 $ref: /schemas/types.yaml#/definitions/phandle-array 132 + items: 133 + maxItems: 1 132 134 description: | 133 135 A number of phandles to qos blocks which need to be saved and restored 134 136 while power domain switches state.
+3 -3
Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
··· 14 14 phandle in monitored-battery. If specified the driver uses the 15 15 charge-full-design-microamp-hours property of the battery. 16 16 17 + allOf: 18 + - $ref: power-supply.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 const: cellwise,cw2015 ··· 40 37 minimum: 250 41 38 42 39 power-supplies: 43 - description: 44 - Specifies supplies used for charging the battery connected to this gauge 45 - $ref: /schemas/types.yaml#/definitions/phandle-array 46 40 minItems: 1 47 41 maxItems: 8 # Should be enough 48 42
+2
Documentation/devicetree/bindings/power/supply/power-supply.yaml
··· 12 12 properties: 13 13 power-supplies: 14 14 $ref: /schemas/types.yaml#/definitions/phandle-array 15 + items: 16 + maxItems: 1 15 17 description: 16 18 This property is added to a supply in order to list the devices which 17 19 supply it power, referenced by their phandles.
+2
Documentation/devicetree/bindings/regulator/regulator.yaml
··· 213 213 is 2-way - all coupled regulators should be linked with each other. 214 214 A regulator should not be coupled with its supplier. 215 215 $ref: "/schemas/types.yaml#/definitions/phandle-array" 216 + items: 217 + maxItems: 1 216 218 217 219 regulator-coupled-max-spread: 218 220 description: Array of maximum spread between voltages of coupled regulators
+1 -1
Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml
··· 23 23 - st,stm32mp1-booster 24 24 25 25 st,syscfg: 26 - $ref: "/schemas/types.yaml#/definitions/phandle-array" 26 + $ref: "/schemas/types.yaml#/definitions/phandle" 27 27 description: phandle to system configuration controller. 28 28 29 29 vdda-supply:
+6
Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml
··· 115 115 116 116 qcom,halt-regs: 117 117 $ref: /schemas/types.yaml#/definitions/phandle-array 118 + items: 119 + - items: 120 + - description: Phandle reference to a syscon representing TCSR 121 + - description: offsets within syscon for q6 halt registers 122 + - description: offsets within syscon for modem halt registers 123 + - description: offsets within syscon for nc halt registers 118 124 description: 119 125 Phandle reference to a syscon representing TCSR followed by the 120 126 three offsets within syscon for q6, modem and nc halt registers.
+25 -8
Documentation/devicetree/bindings/remoteproc/st,stm32-rproc.yaml
··· 29 29 30 30 st,syscfg-holdboot: 31 31 description: remote processor reset hold boot 32 - - Phandle of syscon block. 33 - - The offset of the hold boot setting register. 34 - - The field mask of the hold boot. 35 32 $ref: "/schemas/types.yaml#/definitions/phandle-array" 36 - maxItems: 1 33 + items: 34 + - items: 35 + - description: Phandle of syscon block 36 + - description: The offset of the hold boot setting register 37 + - description: The field mask of the hold boot 37 38 38 39 st,syscfg-tz: 39 40 description: 40 41 Reference to the system configuration which holds the RCC trust zone mode 41 42 $ref: "/schemas/types.yaml#/definitions/phandle-array" 42 - maxItems: 1 43 + items: 44 + - items: 45 + - description: Phandle of syscon block 46 + - description: FIXME 47 + - description: FIXME 43 48 44 49 interrupts: 45 50 description: Should contain the WWDG1 watchdog reset interrupt ··· 98 93 $ref: "/schemas/types.yaml#/definitions/phandle-array" 99 94 description: | 100 95 Reference to the system configuration which holds the remote 101 - maxItems: 1 96 + items: 97 + - items: 98 + - description: Phandle of syscon block 99 + - description: FIXME 100 + - description: FIXME 102 101 103 102 st,syscfg-m4-state: 104 103 $ref: "/schemas/types.yaml#/definitions/phandle-array" 105 104 description: | 106 105 Reference to the tamp register which exposes the Cortex-M4 state. 107 - maxItems: 1 106 + items: 107 + - items: 108 + - description: Phandle of syscon block with the tamp register 109 + - description: FIXME 110 + - description: FIXME 108 111 109 112 st,syscfg-rsc-tbl: 110 113 $ref: "/schemas/types.yaml#/definitions/phandle-array" 111 114 description: | 112 115 Reference to the tamp register which references the Cortex-M4 113 116 resource table address. 114 - maxItems: 1 117 + items: 118 + - items: 119 + - description: Phandle of syscon block with the tamp register 120 + - description: FIXME 121 + - description: FIXME 115 122 116 123 st,auto-boot: 117 124 $ref: /schemas/types.yaml#/definitions/flag
+2
Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
··· 79 79 $ref: /schemas/types.yaml#/definitions/phandle-array 80 80 minItems: 1 81 81 maxItems: 4 82 + items: 83 + maxItems: 1 82 84 description: | 83 85 phandles to one or more reserved on-chip SRAM regions. The regions 84 86 should be defined as child nodes of the respective SRAM node, and
+2
Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml
··· 189 189 $ref: /schemas/types.yaml#/definitions/phandle-array 190 190 minItems: 1 191 191 maxItems: 4 192 + items: 193 + maxItems: 1 192 194 description: | 193 195 phandles to one or more reserved on-chip SRAM regions. The regions 194 196 should be defined as child nodes of the respective SRAM node, and
+12 -7
Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
··· 123 123 124 124 ti,bootreg: 125 125 $ref: /schemas/types.yaml#/definitions/phandle-array 126 - description: | 127 - Should be a triple of the phandle to the System Control 128 - Configuration region that contains the boot address 129 - register, the register offset of the boot address 130 - register within the System Control module, and the bit 131 - shift within the register. This property is required for 132 - all the DSP instances on OMAP4, OMAP5 and DRA7xx SoCs. 126 + items: 127 + - items: 128 + - description: phandle to the System Control Configuration region 129 + - description: register offset of the boot address register 130 + - description: the bit shift within the register 131 + description: 132 + This property is required for all the DSP instances on OMAP4, OMAP5 133 + and DRA7xx SoCs. 133 134 134 135 ti,autosuspend-delay-ms: 135 136 description: | ··· 141 140 142 141 ti,timers: 143 142 $ref: /schemas/types.yaml#/definitions/phandle-array 143 + items: 144 + maxItems: 1 144 145 description: | 145 146 One or more phandles to OMAP DMTimer nodes, that serve 146 147 as System/Tick timers for the OS running on the remote ··· 159 156 160 157 ti,watchdog-timers: 161 158 $ref: /schemas/types.yaml#/definitions/phandle-array 159 + items: 160 + maxItems: 1 162 161 description: | 163 162 One or more phandles to OMAP DMTimer nodes, used to 164 163 serve as Watchdog timers for the processor cores. This
+4
Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
··· 48 48 49 49 samsung,sysreg: 50 50 $ref: /schemas/types.yaml#/definitions/phandle-array 51 + items: 52 + - items: 53 + - description: phandle to System Register syscon node 54 + - description: offset of SW_CONF register for this USI controller 51 55 description: 52 56 Should be phandle/offset pair. The phandle to System Register syscon node 53 57 (for the same domain where this USI controller resides) and the offset
+2
Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
··· 27 27 sound-dai: 28 28 minItems: 2 29 29 maxItems: 2 30 + items: 31 + maxItems: 1 30 32 $ref: /schemas/types.yaml#/definitions/phandle-array 31 33 description: | 32 34 phandles to the I2S controller and bluetooth codec,
+5 -3
Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
··· 102 102 By default SAI sub-block is in asynchronous mode. 103 103 Must contain the phandle and index of the SAI sub-block providing 104 104 the synchronization. 105 - allOf: 106 - - $ref: /schemas/types.yaml#/definitions/phandle-array 107 - - maxItems: 1 105 + $ref: /schemas/types.yaml#/definitions/phandle-array 106 + items: 107 + - items: 108 + - description: phandle of the SAI sub-block 109 + - description: index of the SAI sub-block 108 110 109 111 st,iec60958: 110 112 description:
+3 -3
Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
··· 66 66 compatible = "qcom,kryo385"; 67 67 reg = <0x0 0x0>; 68 68 enable-method = "psci"; 69 - cpu-idle-states = <&LITTLE_CPU_SLEEP_0 70 - &LITTLE_CPU_SLEEP_1 71 - &CLUSTER_SLEEP_0>; 69 + cpu-idle-states = <&LITTLE_CPU_SLEEP_0>, 70 + <&LITTLE_CPU_SLEEP_1>, 71 + <&CLUSTER_SLEEP_0>; 72 72 capacity-dmips-mhz = <607>; 73 73 dynamic-power-coefficient = <100>; 74 74 qcom,freq-domain = <&cpufreq_hw 0>;
+4 -4
Documentation/devicetree/bindings/thermal/thermal-idle.yaml
··· 37 37 38 38 exit-latency-us: 39 39 description: | 40 - The exit latency constraint in microsecond for the injected idle state 41 - for the device. It is the latency constraint to apply when selecting an 40 + The exit latency constraint in microsecond for the injected idle state 41 + for the device. It is the latency constraint to apply when selecting an 42 42 idle state from among all the present ones. 43 43 44 44 required: ··· 65 65 capacity-dmips-mhz = <1024>; 66 66 dynamic-power-coefficient = <436>; 67 67 #cooling-cells = <2>; /* min followed by max */ 68 - cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>; 68 + cpu-idle-states = <&CPU_SLEEP>, <&CLUSTER_SLEEP>; 69 69 thermal-idle { 70 70 #cooling-cells = <2>; 71 71 duration-us = <10000>; ··· 81 81 capacity-dmips-mhz = <1024>; 82 82 dynamic-power-coefficient = <436>; 83 83 #cooling-cells = <2>; /* min followed by max */ 84 - cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>; 84 + cpu-idle-states = <&CPU_SLEEP>, <&CLUSTER_SLEEP>; 85 85 thermal-idle { 86 86 #cooling-cells = <2>; 87 87 duration-us = <10000>;
+1 -1
Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
··· 83 83 - const: ss 84 84 85 85 nvidia,xusb-padctl: 86 - $ref: /schemas/types.yaml#/definitions/phandle-array 86 + $ref: /schemas/types.yaml#/definitions/phandle 87 87 description: 88 88 phandle to the XUSB pad controller that is used to configure the USB pads 89 89 used by the XUDC controller.