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

dt-bindings: Add missing array size constraints

DT properties which can have multiple entries need to specify what the
entries are and define how many entries there can be. In the case of
only a single entry, just 'maxItems: 1' is sufficient.

Add the missing entry constraints. These were found with a modified
meta-schema. Unfortunately, there are a few cases where the size
constraints are not defined such as common bindings, so the meta-schema
can't be part of the normal checks.

Cc: Jens Axboe <axboe@kernel.dk>
Cc: Stephen Boyd <sboyd@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
Cc: Chanwoo Choi <cw00.choi@samsung.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Cc: Jonathan Cameron <jic23@kernel.org>
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Marc Zyngier <maz@kernel.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Ulf Hansson <ulf.hansson@linaro.org>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Sebastian Reichel <sre@kernel.org>
Cc: Ohad Ben-Cohen <ohad@wizery.com>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Sebastian Reichel <sre@kernel.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> #for-iio
Acked-by: Chanwoo Choi <cw00.choi@samsung.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
Acked-by: Paul Cercueil <paul@crapouillou.net>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Acked-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20210104230253.2805217-1-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>

+118 -35
+2 -2
Documentation/devicetree/bindings/arm/socionext/socionext,uniphier-system-cache.yaml
··· 30 30 Interrupts can be used to notify the completion of cache operations. 31 31 The number of interrupts should match to the number of CPU cores. 32 32 The specified interrupts correspond to CPU0, CPU1, ... in this order. 33 - minItems: 1 34 - maxItems: 4 33 + minItems: 1 34 + maxItems: 4 35 35 36 36 cache-unified: true 37 37
+1
Documentation/devicetree/bindings/ata/sata_highbank.yaml
··· 61 61 maxItems: 8 62 62 63 63 calxeda,sgpio-gpio: 64 + maxItems: 3 64 65 description: | 65 66 phandle-gpio bank, bit offset, and default on or off, which indicates 66 67 that the driver supports SGPIO indicator lights using the indicated
+1
Documentation/devicetree/bindings/clock/canaan,k210-clk.yaml
··· 22 22 const: canaan,k210-clk 23 23 24 24 clocks: 25 + maxItems: 1 25 26 description: 26 27 Phandle of the SoC 26MHz fixed-rate oscillator clock. 27 28
+1
Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
··· 60 60 Phandle of the I2C controller used for DDC EDID probing 61 61 62 62 hpd-gpios: 63 + maxItems: 1 63 64 description: > 64 65 The GPIO pin for the HDMI hotplug detect (if it doesn't appear 65 66 as an interrupt/status bit in the HDMI controller itself)
+1
Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
··· 37 37 Phandle of the I2C controller used for DDC EDID probing 38 38 39 39 hpd-gpios: 40 + maxItems: 1 40 41 description: > 41 42 The GPIO pin for the HDMI hotplug detect (if it doesn't appear 42 43 as an interrupt/status bit in the HDMI controller itself)
+1
Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
··· 30 30 power supply for LCM (1.8V) 31 31 32 32 dcdc-en-gpios: 33 + maxItems: 1 33 34 description: | 34 35 phandle of the gpio for power ic line 35 36 Power IC supply enable, High active
+2 -1
Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
··· 37 37 38 38 reset-gpios: true 39 39 40 - 'mantix,tp-rstn-gpios': 40 + mantix,tp-rstn-gpios: 41 + maxItems: 1 41 42 description: second reset line that triggers DSI config load 42 43 43 44 backlight: true
+1
Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
··· 30 30 panel. The novatek,nt36672a compatible shall always be provided as a fallback. 31 31 32 32 reset-gpios: 33 + maxItems: 1 33 34 description: phandle of gpio for reset line - This should be 8mA, gpio 34 35 can be configured using mux, pinctrl, pinctrl-names (active high) 35 36
+1 -1
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
··· 21 21 - fsl,imx8mp-dsp 22 22 23 23 reg: 24 - description: Should contain register location and length 24 + maxItems: 1 25 25 26 26 clocks: 27 27 items:
+1 -2
Documentation/devicetree/bindings/eeprom/at25.yaml
··· 39 39 - const: atmel,at25 40 40 41 41 reg: 42 - description: 43 - Chip select number. 42 + maxItems: 1 44 43 45 44 spi-max-frequency: true 46 45
+2
Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
··· 19 19 const: nxp,ptn5150 20 20 21 21 int-gpios: 22 + maxItems: 1 22 23 deprecated: true 23 24 description: 24 25 GPIO pin (input) connected to the PTN5150's INTB pin. ··· 32 31 maxItems: 1 33 32 34 33 vbus-gpios: 34 + maxItems: 1 35 35 description: 36 36 GPIO pin (output) used to control VBUS. If skipped, no such control 37 37 takes place.
+1
Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml
··· 81 81 const: 2 82 82 83 83 reset-gpios: 84 + maxItems: 1 84 85 description: 85 86 GPIO specification for the RESET input. This is an active low signal to 86 87 the PCA953x. Not valid for Maxim MAX732x devices.
+2
Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
··· 40 40 ADC reference voltage supply 41 41 42 42 adi,sync-in-gpios: 43 + maxItems: 1 43 44 description: 44 45 Enables synchronization of multiple devices that require simultaneous 45 46 sampling. A pulse is always required if the configuration is changed ··· 77 76 78 77 properties: 79 78 reg: 79 + maxItems: 1 80 80 description: | 81 81 The channel number. 82 82
+1
Documentation/devicetree/bindings/iio/adc/aspeed,ast2400-adc.yaml
··· 23 23 maxItems: 1 24 24 25 25 clocks: 26 + maxItems: 1 26 27 description: 27 28 Input clock used to derive the sample clock. Expected to be the 28 29 SoC's APB clock.
+1 -1
Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
··· 20 20 description: Power supply for the reference voltage 21 21 22 22 reg: 23 - description: spi chipselect number according to the usual spi bindings 23 + maxItems: 1 24 24 25 25 spi-max-frequency: 26 26 description: maximal spi bus frequency supported
+1
Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
··· 68 68 69 69 properties: 70 70 reg: 71 + maxItems: 1 71 72 description: | 72 73 ADC channel number. 73 74 See include/dt-bindings/iio/qcom,spmi-vadc.h
+2
Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
··· 41 41 maxItems: 2 42 42 43 43 clocks: 44 + minItems: 1 45 + maxItems: 2 44 46 description: | 45 47 Core can use up to two clocks, depending on part used: 46 48 - "adc" clock: for the analog circuitry, common to all ADCs.
+1
Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
··· 47 47 description: an optional 3x3 mounting rotation matrix. 48 48 49 49 reset-gpios: 50 + maxItems: 1 50 51 description: | 51 52 an optional pin needed for AK09911 to set the reset state. This should 52 53 be usually active low
+1
Documentation/devicetree/bindings/iio/potentiometer/adi,ad5272.yaml
··· 25 25 maxItems: 1 26 26 27 27 reset-gpios: 28 + maxItems: 1 28 29 description: 29 30 Active low signal to the AD5272 RESET input. 30 31
+1
Documentation/devicetree/bindings/input/touchscreen/elan,elants_i2c.yaml
··· 29 29 description: touchscreen can be used as a wakeup source. 30 30 31 31 reset-gpios: 32 + maxItems: 1 32 33 description: reset gpio the chip is connected to. 33 34 34 35 vcc33-supply:
+1 -1
Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
··· 31 31 The 1st cell is hw interrupt number, the 2nd cell is channel index. 32 32 33 33 clocks: 34 - description: ipg clock. 34 + maxItems: 1 35 35 36 36 clock-names: 37 37 const: ipg
+2
Documentation/devicetree/bindings/interrupt-controller/st,stm32-exti.yaml
··· 36 36 Reference to a phandle of a hardware spinlock provider node. 37 37 38 38 interrupts: 39 + minItems: 1 40 + maxItems: 96 39 41 description: 40 42 Interrupts references to primary interrupt controller 41 43
+1
Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml
··· 53 53 maxItems: 1 54 54 55 55 memory-region: 56 + maxItems: 1 56 57 description: 57 58 CMA pool to use for buffers allocation instead of the default 58 59 CMA pool.
+1
Documentation/devicetree/bindings/media/i2c/imx219.yaml
··· 40 40 Digital core voltage supply, 1.2 volts 41 41 42 42 reset-gpios: 43 + maxItems: 1 43 44 description: |- 44 45 Reference to the GPIO connected to the xclr pin, if any. 45 46 Must be released (set high) after all supplies are applied.
+2
Documentation/devicetree/bindings/memory-controllers/exynos-srom.yaml
··· 28 28 const: 1 29 29 30 30 ranges: 31 + minItems: 1 32 + maxItems: 4 31 33 description: | 32 34 Reflects the memory layout with four integer values per bank. Format: 33 35 <bank-number> 0 <parent address of bank> <size>
+1
Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
··· 15 15 const: "fsl,dpaa2-console" 16 16 17 17 reg: 18 + maxItems: 1 18 19 description: A standard property. Specifies the region where the MCFBA 19 20 (MC firmware base address) register can be found. 20 21
+2
Documentation/devicetree/bindings/mmc/mmc-controller.yaml
··· 40 40 There is no card detection available; polling must be used. 41 41 42 42 cd-gpios: 43 + maxItems: 1 43 44 description: 44 45 The card detection will be done using the GPIO provided. 45 46 ··· 105 104 line. Not used in combination with eMMC or SDIO. 106 105 107 106 wp-gpios: 107 + maxItems: 1 108 108 description: 109 109 GPIO to use for the write-protect detection. 110 110
+1
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
··· 66 66 dma-coherent: true 67 67 68 68 clocks: 69 + maxItems: 1 69 70 description: CPSW2G NUSS functional clock 70 71 71 72 clock-names:
+1
Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
··· 59 59 - const: cpts 60 60 61 61 clocks: 62 + maxItems: 1 62 63 description: CPTS reference clock 63 64 64 65 clock-names:
+2
Documentation/devicetree/bindings/phy/allwinner,sun4i-a10-usb-phy.yaml
··· 51 51 - const: usb2_reset 52 52 53 53 usb0_id_det-gpios: 54 + maxItems: 1 54 55 description: GPIO to the USB OTG ID pin 55 56 56 57 usb0_vbus_det-gpios: 58 + maxItems: 1 57 59 description: GPIO to the USB OTG VBUS detect pin 58 60 59 61 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun50i-a64-usb-phy.yaml
··· 50 50 - const: usb1_reset 51 51 52 52 usb0_id_det-gpios: 53 + maxItems: 1 53 54 description: GPIO to the USB OTG ID pin 54 55 55 56 usb0_vbus_det-gpios: 57 + maxItems: 1 56 58 description: GPIO to the USB OTG VBUS detect pin 57 59 58 60 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb-phy.yaml
··· 50 50 - const: usb3_reset 51 51 52 52 usb0_id_det-gpios: 53 + maxItems: 1 53 54 description: GPIO to the USB OTG ID pin 54 55 55 56 usb0_vbus_det-gpios: 57 + maxItems: 1 56 58 description: GPIO to the USB OTG VBUS detect pin 57 59 58 60 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun5i-a13-usb-phy.yaml
··· 45 45 - const: usb1_reset 46 46 47 47 usb0_id_det-gpios: 48 + maxItems: 1 48 49 description: GPIO to the USB OTG ID pin 49 50 50 51 usb0_vbus_det-gpios: 52 + maxItems: 1 51 53 description: GPIO to the USB OTG VBUS detect pin 52 54 53 55 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-usb-phy.yaml
··· 54 54 - const: usb2_reset 55 55 56 56 usb0_id_det-gpios: 57 + maxItems: 1 57 58 description: GPIO to the USB OTG ID pin 58 59 59 60 usb0_vbus_det-gpios: 61 + maxItems: 1 60 62 description: GPIO to the USB OTG VBUS detect pin 61 63 62 64 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun8i-a23-usb-phy.yaml
··· 50 50 - const: usb1_reset 51 51 52 52 usb0_id_det-gpios: 53 + maxItems: 1 53 54 description: GPIO to the USB OTG ID pin 54 55 55 56 usb0_vbus_det-gpios: 57 + maxItems: 1 56 58 description: GPIO to the USB OTG VBUS detect pin 57 59 58 60 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml
··· 56 56 - const: usb2_reset 57 57 58 58 usb0_id_det-gpios: 59 + maxItems: 1 59 60 description: GPIO to the USB OTG ID pin 60 61 61 62 usb0_vbus_det-gpios: 63 + maxItems: 1 62 64 description: GPIO to the USB OTG VBUS detect pin 63 65 64 66 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun8i-h3-usb-phy.yaml
··· 62 62 - const: usb3_reset 63 63 64 64 usb0_id_det-gpios: 65 + maxItems: 1 65 66 description: GPIO to the USB OTG ID pin 66 67 67 68 usb0_vbus_det-gpios: 69 + maxItems: 1 68 70 description: GPIO to the USB OTG VBUS detect pin 69 71 70 72 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun8i-r40-usb-phy.yaml
··· 56 56 - const: usb2_reset 57 57 58 58 usb0_id_det-gpios: 59 + maxItems: 1 59 60 description: GPIO to the USB OTG ID pin 60 61 61 62 usb0_vbus_det-gpios: 63 + maxItems: 1 62 64 description: GPIO to the USB OTG VBUS detect pin 63 65 64 66 usb0_vbus_power-supply:
+2
Documentation/devicetree/bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml
··· 42 42 const: usb0_reset 43 43 44 44 usb0_id_det-gpios: 45 + maxItems: 1 45 46 description: GPIO to the USB OTG ID pin 46 47 47 48 usb0_vbus_det-gpios: 49 + maxItems: 1 48 50 description: GPIO to the USB OTG VBUS detect pin 49 51 50 52 usb0_vbus_power-supply:
+8 -11
Documentation/devicetree/bindings/phy/allwinner,sun9i-a80-usb-phy.yaml
··· 22 22 23 23 clocks: 24 24 anyOf: 25 - - description: Main PHY Clock 25 + - maxItems: 1 26 + description: Main PHY Clock 26 27 27 28 - items: 28 29 - description: Main PHY clock ··· 40 39 - const: hsic_480M 41 40 42 41 resets: 43 - anyOf: 42 + minItems: 1 43 + items: 44 44 - description: Normal USB PHY reset 45 - 46 - - items: 47 - - description: Normal USB PHY reset 48 - - description: HSIC Reset 45 + - description: HSIC Reset 49 46 50 47 reset-names: 51 - oneOf: 48 + minItems: 1 49 + items: 52 50 - const: phy 53 - 54 - - items: 55 - - const: phy 56 - - const: hsic 51 + - const: hsic 57 52 58 53 phy_type: 59 54 const: hsic
+1 -1
Documentation/devicetree/bindings/phy/socionext,uniphier-ahci-phy.yaml
··· 20 20 - socionext,uniphier-pxs3-ahci-phy 21 21 22 22 reg: 23 - description: PHY register region (offset and length) 23 + maxItems: 1 24 24 25 25 "#phy-cells": 26 26 const: 0
+1 -1
Documentation/devicetree/bindings/phy/socionext,uniphier-pcie-phy.yaml
··· 21 21 - socionext,uniphier-pxs3-pcie-phy 22 22 23 23 reg: 24 - description: PHY register region (offset and length) 24 + maxItems: 1 25 25 26 26 "#phy-cells": 27 27 const: 0
+1 -1
Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml
··· 24 24 - socionext,uniphier-pxs3-usb3-hsphy 25 25 26 26 reg: 27 - description: PHY register region (offset and length) 27 + maxItems: 1 28 28 29 29 "#phy-cells": 30 30 const: 0
+1 -1
Documentation/devicetree/bindings/phy/socionext,uniphier-usb3ss-phy.yaml
··· 25 25 - socionext,uniphier-pxs3-usb3-ssphy 26 26 27 27 reg: 28 - description: PHY register region (offset and length) 28 + maxItems: 1 29 29 30 30 "#phy-cells": 31 31 const: 0
+1 -1
Documentation/devicetree/bindings/phy/ti,phy-gmii-sel.yaml
··· 55 55 - ti,am654-phy-gmii-sel 56 56 57 57 reg: 58 - description: Address and length of the register set for the device 58 + maxItems: 1 59 59 60 60 '#phy-cells': true 61 61
+1 -2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml
··· 23 23 compatible: 24 24 const: aspeed,ast2400-pinctrl 25 25 reg: 26 - description: | 27 - A hint for the memory regions associated with the pin-controller 26 + maxItems: 2 28 27 29 28 patternProperties: 30 29 '^.*$':
+2 -2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
··· 24 24 compatible: 25 25 const: aspeed,ast2500-pinctrl 26 26 reg: 27 - description: | 28 - A hint for the memory regions associated with the pin-controller 27 + maxItems: 2 28 + 29 29 aspeed,external-nodes: 30 30 minItems: 2 31 31 maxItems: 2
+1
Documentation/devicetree/bindings/power/supply/bq25980.yaml
··· 70 70 description: Enables bypass mode at boot time 71 71 72 72 interrupts: 73 + maxItems: 1 73 74 description: | 74 75 Indicates that the device state has changed. 75 76
+1 -1
Documentation/devicetree/bindings/remoteproc/ingenic,vpu.yaml
··· 44 44 - const: vpu 45 45 46 46 interrupts: 47 - description: VPU hardware interrupt 47 + maxItems: 1 48 48 49 49 required: 50 50 - compatible
+3
Documentation/devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml
··· 70 70 the firmware image. 71 71 72 72 clocks: 73 + maxItems: 1 73 74 description: | 74 75 Main functional clock for the remote processor 75 76 76 77 resets: 78 + minItems: 1 79 + maxItems: 2 77 80 description: | 78 81 Reset handles for the remote processor 79 82
+1
Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml
··· 63 63 next-level-cache: true 64 64 65 65 memory-region: 66 + maxItems: 1 66 67 description: | 67 68 The reference to the reserved-memory for the L2 Loosely Integrated Memory region. 68 69 The reserved memory node should be defined as per the bindings in reserved-memory.txt.
+2
Documentation/devicetree/bindings/serial/renesas,hscif.yaml
··· 81 81 maxItems: 1 82 82 83 83 dmas: 84 + minItems: 2 85 + maxItems: 4 84 86 description: 85 87 Must contain a list of pairs of references to DMA specifiers, one for 86 88 transmission, and one for reception.
+2
Documentation/devicetree/bindings/serial/renesas,scif.yaml
··· 120 120 maxItems: 1 121 121 122 122 dmas: 123 + minItems: 2 124 + maxItems: 4 123 125 description: 124 126 Must contain a list of pairs of references to DMA specifiers, one for 125 127 transmission, and one for reception.
+2
Documentation/devicetree/bindings/serial/renesas,scifa.yaml
··· 55 55 maxItems: 1 56 56 57 57 dmas: 58 + minItems: 2 59 + maxItems: 4 58 60 description: 59 61 Must contain a list of pairs of references to DMA specifiers, one for 60 62 transmission, and one for reception.
+2
Documentation/devicetree/bindings/serial/renesas,scifb.yaml
··· 55 55 maxItems: 1 56 56 57 57 dmas: 58 + minItems: 2 59 + maxItems: 4 58 60 description: 59 61 Must contain a list of pairs of references to DMA specifiers, one for 60 62 transmission, and one for reception.
+1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml
··· 88 88 description: Phandle to the codec analog controls in the PRCM 89 89 90 90 allwinner,pa-gpios: 91 + maxItems: 1 91 92 description: GPIO to enable the external amplifier 92 93 93 94 required:
+1
Documentation/devicetree/bindings/sound/google,sc7180-trogdor.yaml
··· 55 55 maxItems: 1 56 56 57 57 reg: 58 + maxItems: 1 58 59 description: dai link address. 59 60 60 61 cpu:
+3
Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
··· 62 62 description: Supply for the micbias on the headset mic 63 63 64 64 earpath-sel-gpios: 65 + maxItems: 1 65 66 description: GPIO for switching between tv-out and mic paths 66 67 67 68 headset-detect-gpios: 69 + maxItems: 1 68 70 description: GPIO for detection of headset insertion 69 71 70 72 headset-key-gpios: 73 + maxItems: 1 71 74 description: GPIO for detection of headset key press 72 75 73 76 io-channels:
+2
Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
··· 53 53 description: Supply for the micbias on the Sub microphone 54 54 55 55 fm-sel-gpios: 56 + maxItems: 1 56 57 description: GPIO pin for FM selection 57 58 58 59 lineout-sel-gpios: 60 + maxItems: 1 59 61 description: GPIO pin for line out selection 60 62 61 63 required:
+2
Documentation/devicetree/bindings/sound/tas2562.yaml
··· 36 36 I2C address of the device can be one of these 0x4c, 0x4d, 0x4e or 0x4f 37 37 38 38 shut-down-gpios: 39 + maxItems: 1 39 40 description: GPIO used to control the state of the device. 40 41 deprecated: true 41 42 42 43 shutdown-gpios: 44 + maxItems: 1 43 45 description: GPIO used to control the state of the device. 44 46 45 47 interrupts:
+2
Documentation/devicetree/bindings/sound/tas2770.yaml
··· 27 27 I2C address of the device can be between 0x41 to 0x48. 28 28 29 29 reset-gpio: 30 + maxItems: 1 30 31 description: GPIO used to reset the device. 31 32 32 33 shutdown-gpios: 34 + maxItems: 1 33 35 description: GPIO used to control the state of the device. 34 36 35 37 interrupts:
+1
Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
··· 35 35 I2C addresss of the device can be one of these 0x4c, 0x4d, 0x4e or 0x4f 36 36 37 37 reset-gpios: 38 + maxItems: 1 38 39 description: | 39 40 GPIO used for hardware reset. 40 41
+2
Documentation/devicetree/bindings/spi/renesas,rspi.yaml
··· 68 68 maxItems: 1 69 69 70 70 dmas: 71 + minItems: 2 72 + maxItems: 4 71 73 description: 72 74 Must contain a list of pairs of references to DMA specifiers, one for 73 75 transmission, and one for reception.
+2
Documentation/devicetree/bindings/sram/sram.yaml
··· 35 35 maxItems: 1 36 36 37 37 clocks: 38 + maxItems: 1 38 39 description: 39 40 A list of phandle and clock specifier pair that controls the single 40 41 SRAM clock. ··· 47 46 const: 1 48 47 49 48 ranges: 49 + maxItems: 1 50 50 description: 51 51 Should translate from local addresses within the sram to bus addresses. 52 52
+2
Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml
··· 22 22 maxItems: 1 23 23 24 24 interrupts: 25 + minItems: 2 26 + maxItems: 6 25 27 description: 26 28 List of timers interrupts 27 29
+1 -1
Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
··· 18 18 - const: intel,ixp4xx-timer 19 19 20 20 reg: 21 - description: Should contain registers location and length 21 + maxItems: 1 22 22 23 23 interrupts: 24 24 minItems: 1
+1 -1
Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml
··· 39 39 maxItems: 1 40 40 41 41 phys: 42 - description: PHY specifier for the OTG PHY 42 + maxItems: 1 43 43 44 44 phy-names: 45 45 const: usb
+3
Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
··· 22 22 description: Interrupt for signals mirrored to out-gpios. 23 23 24 24 in-gpios: 25 + minItems: 1 26 + maxItems: 2 25 27 description: Array of one or two GPIO pins used for input signals. 26 28 27 29 brcm,in-functions: ··· 35 33 description: Array of enable and mask pairs, one per gpio in-gpios. 36 34 37 35 out-gpios: 36 + maxItems: 1 38 37 description: Array of one GPIO pin used for output signals. 39 38 40 39 brcm,out-functions:
+1 -1
Documentation/devicetree/bindings/usb/generic-ehci.yaml
··· 83 83 Phandle of a companion. 84 84 85 85 phys: 86 - description: PHY specifier for the USB PHY 86 + maxItems: 1 87 87 88 88 phy-names: 89 89 const: usb
+1 -1
Documentation/devicetree/bindings/usb/generic-ohci.yaml
··· 71 71 Overrides the detected port count 72 72 73 73 phys: 74 - description: PHY specifier for the USB PHY 74 + maxItems: 1 75 75 76 76 phy-names: 77 77 const: usb
+1 -1
Documentation/devicetree/bindings/usb/ingenic,musb.yaml
··· 40 40 - const: mc 41 41 42 42 phys: 43 - description: PHY specifier for the USB PHY 43 + maxItems: 1 44 44 45 45 usb-role-switch: 46 46 type: boolean
+1
Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
··· 68 68 Integer to use BUSWAIT register. 69 69 70 70 renesas,enable-gpio: 71 + maxItems: 1 71 72 description: | 72 73 gpio specifier to check GPIO determining if USB function should be 73 74 enabled.
+2 -1
Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
··· 15 15 - const: ti,j721e-usb 16 16 17 17 reg: 18 - description: module registers 18 + maxItems: 1 19 19 20 20 power-domains: 21 21 description: 22 22 PM domain provider node and an args specifier containing 23 23 the USB device id value. See, 24 24 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 25 + maxItems: 1 25 26 26 27 clocks: 27 28 description: Clock phandles to usb2_refclk and lpm_clk
+2
Documentation/devicetree/bindings/usb/ti,keystone-dwc3.yaml
··· 43 43 maxItems: 2 44 44 45 45 power-domains: 46 + maxItems: 1 46 47 description: Should contain a phandle to a PM domain provider node 47 48 and an args specifier containing the USB device id 48 49 value. This property is as per the binding, 49 50 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 50 51 51 52 phys: 53 + maxItems: 1 52 54 description: 53 55 PHY specifier for the USB3.0 PHY. Some SoCs need the USB3.0 PHY 54 56 to be turned on before the controller.