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

Merge tag 'devicetree-fixes-for-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

- Correct the JSON pointer syntax in binding schemas

- Drop unnecessary *-supply schema constraints

- Drop redundant maxItems/items on array schemas

- Fix various yamllint warnings

- Fix various missing 'additionalProperties' properties

* tag 'devicetree-fixes-for-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
dt-bindings: Drop redundant maxItems/items
dt-bindings: net: qcom,ipa: Drop unnecessary type ref on 'memory-region'
dt-bindings: Drop unnecessary *-supply schemas properties
dt-bindings/display: abt,y030xx067a: Fix binding
dt-bindings: clock: imx8qxp-lpcg: eliminate yamllint warnings
dt-bindings: display: eliminate yamllint warnings
dt-bindings: media: nokia,smia: eliminate yamllint warnings
dt-bindings: devapc: add the required property 'additionalProperties'
dt-bindings: soc: add the required property 'additionalProperties'
dt-bindings: serial: add the required property 'additionalProperties'
dt-bindings: xlnx,vcu-settings: fix dt_binding_check warnings
media: dt-bindings: coda: Add missing 'additionalProperties'
dt-bindings: Fix JSON pointers

+207 -228
+1 -1
Documentation/devicetree/bindings/arm/idle-states.yaml
··· 313 313 wakeup-latency-us by this duration. 314 314 315 315 idle-state-name: 316 - $ref: /schemas/types.yaml#definitions/string 316 + $ref: /schemas/types.yaml#/definitions/string 317 317 description: 318 318 A string used as a descriptive name for the idle state. 319 319
+1 -1
Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
··· 34 34 description: 35 35 The SRAM that needs to be claimed to access the display engine 36 36 bus. 37 - $ref: /schemas/types.yaml#definitions/phandle-array 37 + $ref: /schemas/types.yaml#/definitions/phandle-array 38 38 maxItems: 1 39 39 40 40 ranges: true
+1 -1
Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
··· 46 46 const: 1 47 47 48 48 syscon: 49 - $ref: /schemas/types.yaml#definitions/phandle 49 + $ref: /schemas/types.yaml#/definitions/phandle 50 50 description: Phandle to the Baikal-T1 System Controller DT node 51 51 52 52 interrupts:
+10 -10
Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
··· 29 29 - const: fsl,imx8qxp-lpcg 30 30 - items: 31 31 - enum: 32 - - fsl,imx8qm-lpcg 32 + - fsl,imx8qm-lpcg 33 33 - const: fsl,imx8qxp-lpcg 34 34 - enum: 35 - - fsl,imx8qxp-lpcg-adma 36 - - fsl,imx8qxp-lpcg-conn 37 - - fsl,imx8qxp-lpcg-dc 38 - - fsl,imx8qxp-lpcg-dsp 39 - - fsl,imx8qxp-lpcg-gpu 40 - - fsl,imx8qxp-lpcg-hsio 41 - - fsl,imx8qxp-lpcg-img 42 - - fsl,imx8qxp-lpcg-lsio 43 - - fsl,imx8qxp-lpcg-vpu 35 + - fsl,imx8qxp-lpcg-adma 36 + - fsl,imx8qxp-lpcg-conn 37 + - fsl,imx8qxp-lpcg-dc 38 + - fsl,imx8qxp-lpcg-dsp 39 + - fsl,imx8qxp-lpcg-gpu 40 + - fsl,imx8qxp-lpcg-hsio 41 + - fsl,imx8qxp-lpcg-img 42 + - fsl,imx8qxp-lpcg-lsio 43 + - fsl,imx8qxp-lpcg-vpu 44 44 deprecated: true 45 45 reg: 46 46 maxItems: 1
+5 -5
Documentation/devicetree/bindings/connector/usb-connector.yaml
··· 37 37 description: Size of the connector, should be specified in case of 38 38 non-fullsize 'usb-a-connector' or 'usb-b-connector' compatible 39 39 connectors. 40 - $ref: /schemas/types.yaml#definitions/string 40 + $ref: /schemas/types.yaml#/definitions/string 41 41 42 42 enum: 43 43 - mini ··· 67 67 power-role: 68 68 description: Determines the power role that the Type C connector will 69 69 support. "dual" refers to Dual Role Port (DRP). 70 - $ref: /schemas/types.yaml#definitions/string 70 + $ref: /schemas/types.yaml#/definitions/string 71 71 72 72 enum: 73 73 - source ··· 76 76 77 77 try-power-role: 78 78 description: Preferred power role. 79 - $ref: /schemas/types.yaml#definitions/string 79 + $ref: /schemas/types.yaml#/definitions/string 80 80 81 81 enum: 82 82 - source ··· 86 86 data-role: 87 87 description: Data role if Type C connector supports USB data. "dual" refers 88 88 Dual Role Device (DRD). 89 - $ref: /schemas/types.yaml#definitions/string 89 + $ref: /schemas/types.yaml#/definitions/string 90 90 91 91 enum: 92 92 - host ··· 105 105 Type-C Cable and Connector specification, when Power Delivery is not 106 106 supported. 107 107 allOf: 108 - - $ref: /schemas/types.yaml#definitions/string 108 + - $ref: /schemas/types.yaml#/definitions/string 109 109 enum: 110 110 - default 111 111 - 1.5A
+2 -2
Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
··· 49 49 Video port for panel or connector. 50 50 51 51 required: 52 - - port@0 53 - - port@1 52 + - port@0 53 + - port@1 54 54 55 55 required: 56 56 - compatible
-2
Documentation/devicetree/bindings/display/bridge/anx6345.yaml
··· 26 26 description: GPIO connected to active low reset 27 27 28 28 dvdd12-supply: 29 - maxItems: 1 30 29 description: Regulator for 1.2V digital core power. 31 30 32 31 dvdd25-supply: 33 - maxItems: 1 34 32 description: Regulator for 2.5V digital core power. 35 33 36 34 ports:
+2 -2
Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
··· 39 39 40 40 properties: 41 41 '#address-cells': 42 - const: 1 42 + const: 1 43 43 44 44 '#size-cells': 45 - const: 0 45 + const: 0 46 46 47 47 port@0: 48 48 type: object
-2
Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
··· 35 35 maxItems: 1 36 36 37 37 ovdd-supply: 38 - maxItems: 1 39 38 description: I/O voltage 40 39 41 40 pwr18-supply: 42 - maxItems: 1 43 41 description: core voltage 44 42 45 43 interrupts:
+1 -2
Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
··· 79 79 The GPIO used to control the power down line of this device. 80 80 maxItems: 1 81 81 82 - power-supply: 83 - maxItems: 1 82 + power-supply: true 84 83 85 84 required: 86 85 - compatible
-2
Documentation/devicetree/bindings/display/bridge/ps8640.yaml
··· 35 35 description: GPIO connected to active low reset. 36 36 37 37 vdd12-supply: 38 - maxItems: 1 39 38 description: Regulator for 1.2V digital core power. 40 39 41 40 vdd33-supply: 42 - maxItems: 1 43 41 description: Regulator for 3.3V digital core power. 44 42 45 43 ports:
-1
Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml
··· 60 60 description: GPIO controlling bridge enable 61 61 62 62 vdd-supply: 63 - maxItems: 1 64 63 description: Power supply for the bridge 65 64 66 65 required:
-1
Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.yaml
··· 74 74 description: Power down GPIO signal, pin name "/PDWN", active low. 75 75 76 76 vcc-supply: 77 - maxItems: 1 78 77 description: 79 78 Power supply for the TTL output, TTL CLOCKOUT signal, LVDS input, PLL and 80 79 digital circuitry.
-2
Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
··· 28 28 description: i2c address of the bridge, 0x0f 29 29 30 30 vdd-supply: 31 - maxItems: 1 32 31 description: 1.2V LVDS Power Supply 33 32 34 33 vddio-supply: 35 - maxItems: 1 36 34 description: 1.8V IO Power Supply 37 35 38 36 stby-gpios:
+2 -2
Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml
··· 18 18 properties: 19 19 compatible: 20 20 items: 21 - - const: intel,keembay-msscam 22 - - const: syscon 21 + - const: intel,keembay-msscam 22 + - const: syscon 23 23 24 24 reg: 25 25 maxItems: 1
+1 -1
Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml
··· 32 32 - power-supply 33 33 - reset-gpios 34 34 35 - additionalProperties: false 35 + unevaluatedProperties: false 36 36 37 37 examples: 38 38 - |
+1 -1
Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
··· 22 22 compatible: 23 23 items: 24 24 - enum: 25 - - tianma,fhd-video 25 + - tianma,fhd-video 26 26 - const: novatek,nt36672a 27 27 description: This indicates the panel manufacturer of the panel that is 28 28 in turn using the NT36672A panel driver. This compatible string
-1
Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml
··· 98 98 maxItems: 1 99 99 100 100 dmas: 101 - maxItems: 4 102 101 items: 103 102 - description: Video layer, plane 0 (RGB or luma) 104 103 - description: Video layer, plane 1 (U/V or U)
+2 -2
Documentation/devicetree/bindings/dma/dma-common.yaml
··· 38 38 maxItems: 255 39 39 40 40 dma-channels: 41 - $ref: /schemas/types.yaml#definitions/uint32 41 + $ref: /schemas/types.yaml#/definitions/uint32 42 42 description: 43 43 Number of DMA channels supported by the controller. 44 44 45 45 dma-requests: 46 - $ref: /schemas/types.yaml#definitions/uint32 46 + $ref: /schemas/types.yaml#/definitions/uint32 47 47 description: 48 48 Number of DMA request signals supported by the controller. 49 49
+1 -1
Documentation/devicetree/bindings/dma/dma-router.yaml
··· 23 23 pattern: "^dma-router(@.*)?$" 24 24 25 25 dma-masters: 26 - $ref: /schemas/types.yaml#definitions/phandle-array 26 + $ref: /schemas/types.yaml#/definitions/phandle-array 27 27 description: 28 28 Array of phandles to the DMA controllers the router can direct 29 29 the signal to.
+1 -1
Documentation/devicetree/bindings/dma/ingenic,dma.yaml
··· 48 48 ingenic,reserved-channels property. 49 49 50 50 ingenic,reserved-channels: 51 - $ref: /schemas/types.yaml#definitions/uint32 51 + $ref: /schemas/types.yaml#/definitions/uint32 52 52 description: > 53 53 Bitmask of channels to reserve for devices that need a specific 54 54 channel. These channels will only be assigned when explicitely
-1
Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
··· 73 73 maxItems: 1 74 74 75 75 clock-names: 76 - maxItems: 1 77 76 items: 78 77 - const: fck 79 78
+5 -5
Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
··· 54 54 maximum: 16 55 55 56 56 dma-masters: 57 - $ref: /schemas/types.yaml#definitions/uint32 57 + $ref: /schemas/types.yaml#/definitions/uint32 58 58 description: | 59 59 Number of DMA masters supported by the controller. In case if 60 60 not specified the driver will try to auto-detect this and ··· 63 63 maximum: 4 64 64 65 65 chan_allocation_order: 66 - $ref: /schemas/types.yaml#definitions/uint32 66 + $ref: /schemas/types.yaml#/definitions/uint32 67 67 description: | 68 68 DMA channels allocation order specifier. Zero means ascending order 69 69 (first free allocated), while one - descending (last free allocated). ··· 71 71 enum: [0, 1] 72 72 73 73 chan_priority: 74 - $ref: /schemas/types.yaml#definitions/uint32 74 + $ref: /schemas/types.yaml#/definitions/uint32 75 75 description: | 76 76 DMA channels priority order. Zero means ascending channels priority 77 77 so the very first channel has the highest priority. While 1 means ··· 80 80 enum: [0, 1] 81 81 82 82 block_size: 83 - $ref: /schemas/types.yaml#definitions/uint32 83 + $ref: /schemas/types.yaml#/definitions/uint32 84 84 description: Maximum block size supported by the DMA controller. 85 85 enum: [3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095] 86 86 ··· 139 139 default: 256 140 140 141 141 snps,dma-protection-control: 142 - $ref: /schemas/types.yaml#definitions/uint32 142 + $ref: /schemas/types.yaml#/definitions/uint32 143 143 description: | 144 144 Bits one-to-one passed to the AHB HPROT[3:1] bus. Each bit setting 145 145 indicates the following features: bit 0 - privileged mode,
+2 -2
Documentation/devicetree/bindings/eeprom/at24.yaml
··· 131 131 default: 1 132 132 133 133 read-only: 134 - $ref: /schemas/types.yaml#definitions/flag 134 + $ref: /schemas/types.yaml#/definitions/flag 135 135 description: 136 136 Disables writes to the eeprom. 137 137 ··· 141 141 Total eeprom size in bytes. 142 142 143 143 no-read-rollover: 144 - $ref: /schemas/types.yaml#definitions/flag 144 + $ref: /schemas/types.yaml#/definitions/flag 145 145 description: 146 146 Indicates that the multi-address eeprom does not automatically roll 147 147 over reads to the next slave address. Please consult the manual of
+2 -2
Documentation/devicetree/bindings/eeprom/at25.yaml
··· 45 45 spi-max-frequency: true 46 46 47 47 pagesize: 48 - $ref: /schemas/types.yaml#definitions/uint32 48 + $ref: /schemas/types.yaml#/definitions/uint32 49 49 enum: [1, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072] 50 50 description: 51 51 Size of the eeprom page. 52 52 53 53 size: 54 - $ref: /schemas/types.yaml#definitions/uint32 54 + $ref: /schemas/types.yaml#/definitions/uint32 55 55 description: 56 56 Total eeprom size in bytes. 57 57
+1 -1
Documentation/devicetree/bindings/hwmon/moortec,mr75203.yaml
··· 32 32 PVT controller has 5 VM (voltage monitor) sensors. 33 33 vm-map defines CPU core to VM instance mapping. A 34 34 value of 0xff means that VM sensor is unused. 35 - $ref: /schemas/types.yaml#definitions/uint8-array 35 + $ref: /schemas/types.yaml#/definitions/uint8-array 36 36 maxItems: 5 37 37 38 38 clocks:
+2 -2
Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml
··· 29 29 const: 0x70 30 30 31 31 sensirion,blocking-io: 32 - $ref: /schemas/types.yaml#definitions/flag 32 + $ref: /schemas/types.yaml#/definitions/flag 33 33 description: 34 34 If set, the driver hold the i2c bus until measurement is finished. 35 35 36 36 sensirion,low-precision: 37 - $ref: /schemas/types.yaml#definitions/flag 37 + $ref: /schemas/types.yaml#/definitions/flag 38 38 description: 39 39 If set, the sensor aquire data with low precision (not recommended). 40 40 The driver aquire data with high precision by default.
+1 -1
Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml
··· 61 61 Array of three(TMP513) or two(TMP512) n-Factor value for each remote 62 62 temperature channel. 63 63 See datasheet Table 11 for n-Factor range list and value interpretation. 64 - $ref: /schemas/types.yaml#definitions/uint32-array 64 + $ref: /schemas/types.yaml#/definitions/uint32-array 65 65 minItems: 2 66 66 maxItems: 3 67 67 items:
+1 -2
Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
··· 17 17 - lltc,ltc2496 18 18 19 19 vref-supply: 20 - description: phandle to an external regulator providing the reference voltage 21 - $ref: /schemas/types.yaml#/definitions/phandle 20 + description: Power supply for the reference voltage 22 21 23 22 reg: 24 23 description: spi chipselect number according to the usual spi bindings
+1 -2
Documentation/devicetree/bindings/iio/humidity/ti,hdc2010.yaml
··· 22 22 - ti,hdc2010 23 23 - ti,hdc2080 24 24 25 - vdd-supply: 26 - maxItems: 1 25 + vdd-supply: true 27 26 28 27 reg: 29 28 maxItems: 1
+1 -1
Documentation/devicetree/bindings/iio/light/upisemi,us5182.yaml
··· 45 45 default: 0x16 46 46 47 47 upisemi,continuous: 48 - $ref: /schemas/types.yaml#definitions/flag 48 + $ref: /schemas/types.yaml#/definitions/flag 49 49 description: | 50 50 This chip has two power modes: one-shot (chip takes one measurement and 51 51 then shuts itself down) and continuous (chip takes continuous
+3 -3
Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml
··· 72 72 - finest 73 73 74 74 semtech,startup-sensor: 75 - $ref: /schemas/types.yaml#definitions/uint32 75 + $ref: /schemas/types.yaml#/definitions/uint32 76 76 enum: [0, 1, 2, 3] 77 77 default: 0 78 78 description: ··· 81 81 compensation. 82 82 83 83 semtech,proxraw-strength: 84 - $ref: /schemas/types.yaml#definitions/uint32 84 + $ref: /schemas/types.yaml#/definitions/uint32 85 85 enum: [0, 2, 4, 8] 86 86 default: 2 87 87 description: ··· 89 89 represent 1-1/N. 90 90 91 91 semtech,avg-pos-strength: 92 - $ref: /schemas/types.yaml#definitions/uint32 92 + $ref: /schemas/types.yaml#/definitions/uint32 93 93 enum: [0, 16, 64, 128, 256, 512, 1024, 4294967295] 94 94 default: 16 95 95 description:
+1 -2
Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
··· 31 31 interrupts: 32 32 maxItems: 1 33 33 34 - vdd-supply: 35 - maxItems: 1 34 + vdd-supply: true 36 35 37 36 linux,keycodes: 38 37 minItems: 1
+6 -6
Documentation/devicetree/bindings/input/gpio-keys.yaml
··· 34 34 35 35 linux,code: 36 36 description: Key / Axis code to emit. 37 - $ref: /schemas/types.yaml#definitions/uint32 37 + $ref: /schemas/types.yaml#/definitions/uint32 38 38 39 39 linux,input-type: 40 40 description: 41 41 Specify event type this button/key generates. If not specified defaults to 42 42 <1> == EV_KEY. 43 - $ref: /schemas/types.yaml#definitions/uint32 43 + $ref: /schemas/types.yaml#/definitions/uint32 44 44 45 45 default: 1 46 46 ··· 56 56 57 57 linux,input-value = <0xffffffff>; /* -1 */ 58 58 59 - $ref: /schemas/types.yaml#definitions/uint32 59 + $ref: /schemas/types.yaml#/definitions/uint32 60 60 61 61 debounce-interval: 62 62 description: 63 63 Debouncing interval time in milliseconds. If not specified defaults to 5. 64 - $ref: /schemas/types.yaml#definitions/uint32 64 + $ref: /schemas/types.yaml#/definitions/uint32 65 65 66 66 default: 5 67 67 ··· 79 79 EV_ACT_ANY - both asserted and deasserted 80 80 EV_ACT_ASSERTED - asserted 81 81 EV_ACT_DEASSERTED - deasserted 82 - $ref: /schemas/types.yaml#definitions/uint32 82 + $ref: /schemas/types.yaml#/definitions/uint32 83 83 enum: [0, 1, 2] 84 84 85 85 linux,can-disable: ··· 118 118 poll-interval: 119 119 description: 120 120 Poll interval time in milliseconds 121 - $ref: /schemas/types.yaml#definitions/uint32 121 + $ref: /schemas/types.yaml#/definitions/uint32 122 122 123 123 required: 124 124 - poll-interval
+1 -2
Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
··· 55 55 56 56 wakeup-source: true 57 57 58 - vcc-supply: 59 - maxItems: 1 58 + vcc-supply: true 60 59 61 60 gain: 62 61 description: Allows setting the sensitivity in the range from 0 to 31.
+2 -2
Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
··· 42 42 Specifies the list of CPU interrupt vectors to which the GIC may not 43 43 route interrupts. This property is ignored if the CPU is started in EIC 44 44 mode. 45 - $ref: /schemas/types.yaml#definitions/uint32-array 45 + $ref: /schemas/types.yaml#/definitions/uint32-array 46 46 minItems: 1 47 47 maxItems: 6 48 48 uniqueItems: true ··· 56 56 It accepts two values: the 1st is the starting interrupt and the 2nd is 57 57 the size of the reserved range. If not specified, the driver will 58 58 allocate the last (2 * number of VPEs in the system). 59 - $ref: /schemas/types.yaml#definitions/uint32-array 59 + $ref: /schemas/types.yaml#/definitions/uint32-array 60 60 items: 61 61 - minimum: 0 62 62 maximum: 254
+1 -1
Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
··· 80 80 mapping is provided. 81 81 82 82 ti,irqs-reserved: 83 - $ref: /schemas/types.yaml#definitions/uint8 83 + $ref: /schemas/types.yaml#/definitions/uint8 84 84 description: | 85 85 Bitmask of host interrupts between 0 and 7 (corresponding to PRUSS INTC 86 86 output interrupts 2 through 9) that are not connected to the Arm interrupt
+1 -1
Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
··· 76 76 "limit" specifies the limit for translation 77 77 78 78 ti,unmapped-event-sources: 79 - $ref: /schemas/types.yaml#definitions/phandle-array 79 + $ref: /schemas/types.yaml#/definitions/phandle-array 80 80 description: 81 81 Array of phandles to DMA controllers where the unmapped events originate. 82 82
+2 -2
Documentation/devicetree/bindings/leds/backlight/common.yaml
··· 22 22 The default brightness that should be applied to the LED by the operating 23 23 system on start-up. The brightness should not exceed the brightness the 24 24 LED can provide. 25 - $ref: /schemas/types.yaml#definitions/uint32 25 + $ref: /schemas/types.yaml#/definitions/uint32 26 26 27 27 max-brightness: 28 28 description: ··· 31 31 on the brightness apart from what the driver says, as it could happen 32 32 that a LED can be made so bright that it gets damaged or causes damage 33 33 due to restrictions in a specific system, such as mounting conditions. 34 - $ref: /schemas/types.yaml#definitions/uint32 34 + $ref: /schemas/types.yaml#/definitions/uint32 35 35 36 36 additionalProperties: true
+8 -8
Documentation/devicetree/bindings/leds/common.yaml
··· 27 27 List of device current outputs the LED is connected to. The outputs are 28 28 identified by the numbers that must be defined in the LED device binding 29 29 documentation. 30 - $ref: /schemas/types.yaml#definitions/uint32-array 30 + $ref: /schemas/types.yaml#/definitions/uint32-array 31 31 32 32 function: 33 33 description: 34 34 LED function. Use one of the LED_FUNCTION_* prefixed definitions 35 35 from the header include/dt-bindings/leds/common.h. If there is no 36 36 matching LED_FUNCTION available, add a new one. 37 - $ref: /schemas/types.yaml#definitions/string 37 + $ref: /schemas/types.yaml#/definitions/string 38 38 39 39 color: 40 40 description: 41 41 Color of the LED. Use one of the LED_COLOR_ID_* prefixed definitions from 42 42 the header include/dt-bindings/leds/common.h. If there is no matching 43 43 LED_COLOR_ID available, add a new one. 44 - $ref: /schemas/types.yaml#definitions/uint32 44 + $ref: /schemas/types.yaml#/definitions/uint32 45 45 minimum: 0 46 46 maximum: 9 47 47 ··· 49 49 description: 50 50 Integer to be used when more than one instance of the same function is 51 51 needed, differing only with an ordinal number. 52 - $ref: /schemas/types.yaml#definitions/uint32 52 + $ref: /schemas/types.yaml#/definitions/uint32 53 53 54 54 label: 55 55 description: ··· 66 66 produced where the LED momentarily turns off (or on). The "keep" setting 67 67 will keep the LED at whatever its current state is, without producing a 68 68 glitch. 69 - $ref: /schemas/types.yaml#definitions/string 69 + $ref: /schemas/types.yaml#/definitions/string 70 70 enum: 71 71 - on 72 72 - off ··· 77 77 description: 78 78 This parameter, if present, is a string defining the trigger assigned to 79 79 the LED. 80 - $ref: /schemas/types.yaml#definitions/string 80 + $ref: /schemas/types.yaml#/definitions/string 81 81 82 82 enum: 83 83 # LED will act as a back-light, controlled by the framebuffer system ··· 109 109 brightness and duration (in ms). The exact format is 110 110 described in: 111 111 Documentation/devicetree/bindings/leds/leds-trigger-pattern.txt 112 - $ref: /schemas/types.yaml#definitions/uint32-matrix 112 + $ref: /schemas/types.yaml#/definitions/uint32-matrix 113 113 items: 114 114 minItems: 2 115 115 maxItems: 2 ··· 143 143 the device tree and be referenced by a phandle and a set of phandle 144 144 arguments. A length of arguments should be specified by the 145 145 #trigger-source-cells property in the source node. 146 - $ref: /schemas/types.yaml#definitions/phandle-array 146 + $ref: /schemas/types.yaml#/definitions/phandle-array 147 147 148 148 # Required properties for flash LED child nodes: 149 149 flash-max-microamp:
+5 -5
Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
··· 35 35 description: I2C slave address 36 36 37 37 clock-mode: 38 - $ref: /schemas/types.yaml#definitions/uint8 38 + $ref: /schemas/types.yaml#/definitions/uint8 39 39 description: | 40 40 Input clock mode 41 41 enum: ··· 49 49 GPIO attached to the chip's enable pin 50 50 51 51 pwr-sel: 52 - $ref: /schemas/types.yaml#definitions/uint8 52 + $ref: /schemas/types.yaml#/definitions/uint8 53 53 description: | 54 54 LP8501 specific property. Power selection for output channels. 55 55 enum: ··· 70 70 $ref: common.yaml# 71 71 properties: 72 72 led-cur: 73 - $ref: /schemas/types.yaml#definitions/uint8 73 + $ref: /schemas/types.yaml#/definitions/uint8 74 74 description: | 75 75 Current setting at each LED channel (mA x10, 0 if LED is not connected) 76 76 minimum: 0 77 77 maximum: 255 78 78 79 79 max-cur: 80 - $ref: /schemas/types.yaml#definitions/uint8 80 + $ref: /schemas/types.yaml#/definitions/uint8 81 81 description: Maximun current at each LED channel. 82 82 83 83 reg: ··· 97 97 - 8 # LED output D9 98 98 99 99 chan-name: 100 - $ref: /schemas/types.yaml#definitions/string 100 + $ref: /schemas/types.yaml#/definitions/string 101 101 description: name of channel 102 102 103 103 required:
-1
Documentation/devicetree/bindings/mailbox/arm,mhu.yaml
··· 61 61 - description: low-priority non-secure 62 62 - description: high-priority non-secure 63 63 - description: Secure 64 - maxItems: 3 65 64 66 65 clocks: 67 66 maxItems: 1
+21 -21
Documentation/devicetree/bindings/media/coda.yaml
··· 44 44 - const: per 45 45 - const: ahb 46 46 47 + interrupts: 48 + minItems: 1 49 + items: 50 + - description: BIT processor interrupt 51 + - description: JPEG unit interrupt 52 + 53 + interrupt-names: 54 + minItems: 1 55 + items: 56 + - const: bit 57 + - const: jpeg 58 + 59 + power-domains: 60 + maxItems: 1 61 + 47 62 resets: 48 63 maxItems: 1 49 64 ··· 74 59 - clocks 75 60 - clock-names 76 61 62 + additionalProperties: false 63 + 77 64 allOf: 78 65 - if: 79 66 properties: ··· 85 68 then: 86 69 properties: 87 70 interrupts: 88 - items: 89 - - description: BIT processor interrupt 90 - - description: JPEG unit interrupt 71 + minItems: 2 91 72 92 73 interrupt-names: 93 - items: 94 - - const: bit 95 - - const: jpeg 74 + minItems: 2 96 75 else: 97 76 properties: 98 77 interrupts: 99 - items: 100 - - description: BIT processor interrupt 101 - 102 - - if: 103 - properties: 104 - compatible: 105 - contains: 106 - enum: 107 - - fsl,imx6dl-vpu 108 - - fsl,imx6q-vpu 109 - then: 110 - properties: 111 - power-domains: 112 - $ref: /schemas/types.yaml#/definitions/phandle 113 - description: phandle pointing to the PU power domain 114 78 maxItems: 1 79 + 80 + power-domains: false 115 81 116 82 examples: 117 83 - |
-1
Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
··· 40 40 41 41 poc-supply: 42 42 description: Regulator providing Power over Coax to the cameras 43 - maxItems: 1 44 43 45 44 enable-gpios: 46 45 description: GPIO connected to the \#PWDN pin with inverted polarity
+6 -8
Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
··· 1 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 2 # Copyright (C) 2014--2020 Intel Corporation 3 - 3 + %YAML 1.2 4 + --- 4 5 $id: http://devicetree.org/schemas/media/i2c/mipi-ccs.yaml# 5 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 7 ··· 27 26 compatible: 28 27 oneOf: 29 28 - items: 30 - - const: mipi-ccs-1.1 31 - - const: mipi-ccs 29 + - const: mipi-ccs-1.1 30 + - const: mipi-ccs 32 31 - items: 33 - - const: mipi-ccs-1.0 34 - - const: mipi-ccs 32 + - const: mipi-ccs-1.0 33 + - const: mipi-ccs 35 34 - const: nokia,smia 36 35 37 36 reg: ··· 39 38 40 39 vana-supply: 41 40 description: Analogue voltage supply (VANA), sensor dependent. 42 - maxItems: 1 43 41 44 42 vcore-supply: 45 43 description: Core voltage supply (VCore), sensor dependent. 46 - maxItems: 1 47 44 48 45 vio-supply: 49 46 description: I/O voltage supply (VIO), sensor dependent. 50 - maxItems: 1 51 47 52 48 clocks: 53 49 description: External clock to the sensor.
-3
Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
··· 37 37 38 38 vdddo-supply: 39 39 description: Chip digital IO regulator (1.8V). 40 - maxItems: 1 41 40 42 41 vdda-supply: 43 42 description: Chip analog regulator (2.7V). 44 - maxItems: 1 45 43 46 44 vddd-supply: 47 45 description: Chip digital core regulator (1.12V). 48 - maxItems: 1 49 46 50 47 flash-leds: 51 48 description: See ../video-interfaces.txt
-3
Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
··· 33 33 34 34 vana-supply: 35 35 description: Sensor 2.8 V analog supply. 36 - maxItems: 1 37 36 38 37 vdig-supply: 39 38 description: Sensor 1.8 V digital core supply. 40 - maxItems: 1 41 39 42 40 vddl-supply: 43 41 description: Sensor digital IO 1.2 V supply. 44 - maxItems: 1 45 42 46 43 port: 47 44 type: object
+1 -2
Documentation/devicetree/bindings/mfd/st,stmfx.yaml
··· 26 26 27 27 drive-open-drain: true 28 28 29 - vdd-supply: 30 - maxItems: 1 29 + vdd-supply: true 31 30 32 31 pinctrl: 33 32 type: object
+3 -3
Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml
··· 38 38 const: stmmaceth 39 39 40 40 syscon: 41 - $ref: /schemas/types.yaml#definitions/phandle 41 + $ref: /schemas/types.yaml#/definitions/phandle 42 42 description: 43 43 Phandle to the device containing the EMAC or GMAC clock 44 44 register ··· 114 114 then: 115 115 properties: 116 116 allwinner,leds-active-low: 117 - $ref: /schemas/types.yaml#definitions/flag 117 + $ref: /schemas/types.yaml#/definitions/flag 118 118 description: 119 119 EPHY LEDs are active low. 120 120 ··· 126 126 const: allwinner,sun8i-h3-mdio-mux 127 127 128 128 mdio-parent-bus: 129 - $ref: /schemas/types.yaml#definitions/phandle 129 + $ref: /schemas/types.yaml#/definitions/phandle 130 130 description: 131 131 Phandle to EMAC MDIO. 132 132
+1 -1
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
··· 60 60 - const: timing-adjustment 61 61 62 62 amlogic,tx-delay-ns: 63 - $ref: /schemas/types.yaml#definitions/uint32 63 + $ref: /schemas/types.yaml#/definitions/uint32 64 64 description: 65 65 The internal RGMII TX clock delay (provided by this driver) in 66 66 nanoseconds. Allowed values are 0ns, 2ns, 4ns, 6ns.
+3 -3
Documentation/devicetree/bindings/net/dsa/dsa.yaml
··· 54 54 description: 55 55 Describes the label associated with this port, which will become 56 56 the netdev name 57 - $ref: /schemas/types.yaml#definitions/string 57 + $ref: /schemas/types.yaml#/definitions/string 58 58 59 59 link: 60 60 description: ··· 62 62 port is used as the outgoing port towards the phandle ports. The 63 63 full routing information must be given, not just the one hop 64 64 routes to neighbouring switches 65 - $ref: /schemas/types.yaml#definitions/phandle-array 65 + $ref: /schemas/types.yaml#/definitions/phandle-array 66 66 67 67 ethernet: 68 68 description: 69 69 Should be a phandle to a valid Ethernet device node. This host 70 70 device is what the switch port is connected to 71 - $ref: /schemas/types.yaml#definitions/phandle 71 + $ref: /schemas/types.yaml#/definitions/phandle 72 72 73 73 phy-handle: true 74 74
+12 -12
Documentation/devicetree/bindings/net/ethernet-controller.yaml
··· 16 16 local-mac-address: 17 17 description: 18 18 Specifies the MAC address that was assigned to the network device. 19 - $ref: /schemas/types.yaml#definitions/uint8-array 19 + $ref: /schemas/types.yaml#/definitions/uint8-array 20 20 items: 21 21 - minItems: 6 22 22 maxItems: 6 ··· 27 27 program; should be used in cases where the MAC address assigned 28 28 to the device by the boot program is different from the 29 29 local-mac-address property. 30 - $ref: /schemas/types.yaml#definitions/uint8-array 30 + $ref: /schemas/types.yaml#/definitions/uint8-array 31 31 items: 32 32 - minItems: 6 33 33 maxItems: 6 34 34 35 35 max-frame-size: 36 - $ref: /schemas/types.yaml#definitions/uint32 36 + $ref: /schemas/types.yaml#/definitions/uint32 37 37 description: 38 38 Maximum transfer unit (IEEE defined MTU), rather than the 39 39 maximum frame size (there\'s contradiction in the Devicetree 40 40 Specification). 41 41 42 42 max-speed: 43 - $ref: /schemas/types.yaml#definitions/uint32 43 + $ref: /schemas/types.yaml#/definitions/uint32 44 44 description: 45 45 Specifies maximum speed in Mbit/s supported by the device. 46 46 ··· 101 101 $ref: "#/properties/phy-connection-type" 102 102 103 103 phy-handle: 104 - $ref: /schemas/types.yaml#definitions/phandle 104 + $ref: /schemas/types.yaml#/definitions/phandle 105 105 description: 106 106 Specifies a reference to a node representing a PHY device. 107 107 ··· 114 114 deprecated: true 115 115 116 116 rx-fifo-depth: 117 - $ref: /schemas/types.yaml#definitions/uint32 117 + $ref: /schemas/types.yaml#/definitions/uint32 118 118 description: 119 119 The size of the controller\'s receive fifo in bytes. This is used 120 120 for components that can have configurable receive fifo sizes, ··· 129 129 If this property is present then the MAC applies the RX delay. 130 130 131 131 sfp: 132 - $ref: /schemas/types.yaml#definitions/phandle 132 + $ref: /schemas/types.yaml#/definitions/phandle 133 133 description: 134 134 Specifies a reference to a node representing a SFP cage. 135 135 136 136 tx-fifo-depth: 137 - $ref: /schemas/types.yaml#definitions/uint32 137 + $ref: /schemas/types.yaml#/definitions/uint32 138 138 description: 139 139 The size of the controller\'s transmit fifo in bytes. This 140 140 is used for components that can have configurable fifo sizes. ··· 150 150 description: 151 151 Specifies the PHY management type. If auto is set and fixed-link 152 152 is not specified, it uses MDIO for management. 153 - $ref: /schemas/types.yaml#definitions/string 153 + $ref: /schemas/types.yaml#/definitions/string 154 154 default: auto 155 155 enum: 156 156 - auto ··· 198 198 speed: 199 199 description: 200 200 Link speed. 201 - $ref: /schemas/types.yaml#definitions/uint32 201 + $ref: /schemas/types.yaml#/definitions/uint32 202 202 enum: [10, 100, 1000] 203 203 204 204 full-duplex: 205 - $ref: /schemas/types.yaml#definitions/flag 205 + $ref: /schemas/types.yaml#/definitions/flag 206 206 description: 207 207 Indicates that full-duplex is used. When absent, half 208 208 duplex is assumed. 209 209 210 210 asym-pause: 211 - $ref: /schemas/types.yaml#definitions/flag 211 + $ref: /schemas/types.yaml#/definitions/flag 212 212 description: 213 213 Indicates that asym_pause should be enabled. 214 214
+10 -10
Documentation/devicetree/bindings/net/ethernet-phy.yaml
··· 78 78 Maximum PHY supported speed in Mbits / seconds. 79 79 80 80 broken-turn-around: 81 - $ref: /schemas/types.yaml#definitions/flag 81 + $ref: /schemas/types.yaml#/definitions/flag 82 82 description: 83 83 If set, indicates the PHY device does not correctly release 84 84 the turn around line low at end of the control phase of the 85 85 MDIO transaction. 86 86 87 87 enet-phy-lane-swap: 88 - $ref: /schemas/types.yaml#definitions/flag 88 + $ref: /schemas/types.yaml#/definitions/flag 89 89 description: 90 90 If set, indicates the PHY will swap the TX/RX lanes to 91 91 compensate for the board being designed with the lanes 92 92 swapped. 93 93 94 94 eee-broken-100tx: 95 - $ref: /schemas/types.yaml#definitions/flag 95 + $ref: /schemas/types.yaml#/definitions/flag 96 96 description: 97 97 Mark the corresponding energy efficient ethernet mode as 98 98 broken and request the ethernet to stop advertising it. 99 99 100 100 eee-broken-1000t: 101 - $ref: /schemas/types.yaml#definitions/flag 101 + $ref: /schemas/types.yaml#/definitions/flag 102 102 description: 103 103 Mark the corresponding energy efficient ethernet mode as 104 104 broken and request the ethernet to stop advertising it. 105 105 106 106 eee-broken-10gt: 107 - $ref: /schemas/types.yaml#definitions/flag 107 + $ref: /schemas/types.yaml#/definitions/flag 108 108 description: 109 109 Mark the corresponding energy efficient ethernet mode as 110 110 broken and request the ethernet to stop advertising it. 111 111 112 112 eee-broken-1000kx: 113 - $ref: /schemas/types.yaml#definitions/flag 113 + $ref: /schemas/types.yaml#/definitions/flag 114 114 description: 115 115 Mark the corresponding energy efficient ethernet mode as 116 116 broken and request the ethernet to stop advertising it. 117 117 118 118 eee-broken-10gkx4: 119 - $ref: /schemas/types.yaml#definitions/flag 119 + $ref: /schemas/types.yaml#/definitions/flag 120 120 description: 121 121 Mark the corresponding energy efficient ethernet mode as 122 122 broken and request the ethernet to stop advertising it. 123 123 124 124 eee-broken-10gkr: 125 - $ref: /schemas/types.yaml#definitions/flag 125 + $ref: /schemas/types.yaml#/definitions/flag 126 126 description: 127 127 Mark the corresponding energy efficient ethernet mode as 128 128 broken and request the ethernet to stop advertising it. 129 129 130 130 phy-is-integrated: 131 - $ref: /schemas/types.yaml#definitions/flag 131 + $ref: /schemas/types.yaml#/definitions/flag 132 132 description: 133 133 If set, indicates that the PHY is integrated into the same 134 134 physical package as the Ethernet MAC. If needed, muxers ··· 158 158 this property is missing the delay will be skipped. 159 159 160 160 sfp: 161 - $ref: /schemas/types.yaml#definitions/phandle 161 + $ref: /schemas/types.yaml#/definitions/phandle 162 162 description: 163 163 Specifies a reference to a node representing a SFP cage. 164 164
+1 -1
Documentation/devicetree/bindings/net/fsl,qoriq-mc-dpmac.yaml
··· 31 31 phy-mode: true 32 32 33 33 pcs-handle: 34 - $ref: /schemas/types.yaml#definitions/phandle 34 + $ref: /schemas/types.yaml#/definitions/phandle 35 35 description: 36 36 A reference to a node representing a PCS PHY device found on 37 37 the internal MDIO bus.
+1 -1
Documentation/devicetree/bindings/net/mdio.yaml
··· 70 70 The ID number for the device. 71 71 72 72 broken-turn-around: 73 - $ref: /schemas/types.yaml#definitions/flag 73 + $ref: /schemas/types.yaml#/definitions/flag 74 74 description: 75 75 If set, indicates the MDIO device does not correctly release 76 76 the turn around line low at end of the control phase of the
+1 -1
Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
··· 42 42 - const: trans 43 43 44 44 mediatek,pericfg: 45 - $ref: /schemas/types.yaml#definitions/phandle 45 + $ref: /schemas/types.yaml#/definitions/phandle 46 46 description: 47 47 Phandle to the device containing the PERICFG register range. This is used 48 48 to control the MII mode.
+1 -2
Documentation/devicetree/bindings/net/qcom,ipa.yaml
··· 114 114 validating firwmare used by the GSI. 115 115 116 116 modem-remoteproc: 117 - $ref: /schemas/types.yaml#definitions/phandle 117 + $ref: /schemas/types.yaml#/definitions/phandle 118 118 description: 119 119 This defines the phandle to the remoteproc node representing 120 120 the modem subsystem. This is requied so the IPA driver can 121 121 receive and act on notifications of modem up/down events. 122 122 123 123 memory-region: 124 - $ref: /schemas/types.yaml#/definitions/phandle-array 125 124 maxItems: 1 126 125 description: 127 126 If present, a phandle for a reserved memory area that holds
+19 -19
Documentation/devicetree/bindings/net/snps,dwmac.yaml
··· 126 126 in a different mode than the PHY in order to function. 127 127 128 128 snps,axi-config: 129 - $ref: /schemas/types.yaml#definitions/phandle 129 + $ref: /schemas/types.yaml#/definitions/phandle 130 130 description: 131 131 AXI BUS Mode parameters. Phandle to a node that can contain the 132 132 following properties ··· 141 141 * snps,rb, rebuild INCRx Burst 142 142 143 143 snps,mtl-rx-config: 144 - $ref: /schemas/types.yaml#definitions/phandle 144 + $ref: /schemas/types.yaml#/definitions/phandle 145 145 description: 146 146 Multiple RX Queues parameters. Phandle to a node that can 147 147 contain the following properties ··· 164 164 * snps,priority, RX queue priority (Range 0x0 to 0xF) 165 165 166 166 snps,mtl-tx-config: 167 - $ref: /schemas/types.yaml#definitions/phandle 167 + $ref: /schemas/types.yaml#/definitions/phandle 168 168 description: 169 169 Multiple TX Queues parameters. Phandle to a node that can 170 170 contain the following properties ··· 198 198 199 199 snps,reset-active-low: 200 200 deprecated: true 201 - $ref: /schemas/types.yaml#definitions/flag 201 + $ref: /schemas/types.yaml#/definitions/flag 202 202 description: 203 203 Indicates that the PHY Reset is active low 204 204 ··· 208 208 Triplet of delays. The 1st cell is reset pre-delay in micro 209 209 seconds. The 2nd cell is reset pulse in micro seconds. The 3rd 210 210 cell is reset post-delay in micro seconds. 211 - $ref: /schemas/types.yaml#definitions/uint32-array 211 + $ref: /schemas/types.yaml#/definitions/uint32-array 212 212 minItems: 3 213 213 maxItems: 3 214 214 215 215 snps,aal: 216 - $ref: /schemas/types.yaml#definitions/flag 216 + $ref: /schemas/types.yaml#/definitions/flag 217 217 description: 218 218 Use Address-Aligned Beats 219 219 220 220 snps,fixed-burst: 221 - $ref: /schemas/types.yaml#definitions/flag 221 + $ref: /schemas/types.yaml#/definitions/flag 222 222 description: 223 223 Program the DMA to use the fixed burst mode 224 224 225 225 snps,mixed-burst: 226 - $ref: /schemas/types.yaml#definitions/flag 226 + $ref: /schemas/types.yaml#/definitions/flag 227 227 description: 228 228 Program the DMA to use the mixed burst mode 229 229 230 230 snps,force_thresh_dma_mode: 231 - $ref: /schemas/types.yaml#definitions/flag 231 + $ref: /schemas/types.yaml#/definitions/flag 232 232 description: 233 233 Force DMA to use the threshold mode for both tx and rx 234 234 235 235 snps,force_sf_dma_mode: 236 - $ref: /schemas/types.yaml#definitions/flag 236 + $ref: /schemas/types.yaml#/definitions/flag 237 237 description: 238 238 Force DMA to use the Store and Forward mode for both tx and 239 239 rx. This flag is ignored if force_thresh_dma_mode is set. 240 240 241 241 snps,en-tx-lpi-clockgating: 242 - $ref: /schemas/types.yaml#definitions/flag 242 + $ref: /schemas/types.yaml#/definitions/flag 243 243 description: 244 244 Enable gating of the MAC TX clock during TX low-power mode 245 245 246 246 snps,multicast-filter-bins: 247 - $ref: /schemas/types.yaml#definitions/uint32 247 + $ref: /schemas/types.yaml#/definitions/uint32 248 248 description: 249 249 Number of multicast filter hash bins supported by this device 250 250 instance 251 251 252 252 snps,perfect-filter-entries: 253 - $ref: /schemas/types.yaml#definitions/uint32 253 + $ref: /schemas/types.yaml#/definitions/uint32 254 254 description: 255 255 Number of perfect filter entries supported by this device 256 256 instance 257 257 258 258 snps,ps-speed: 259 - $ref: /schemas/types.yaml#definitions/uint32 259 + $ref: /schemas/types.yaml#/definitions/uint32 260 260 description: 261 261 Port selection speed that can be passed to the core when PCS 262 262 is supported. For example, this is used in case of SGMII and ··· 307 307 snps,pbl: 308 308 description: 309 309 Programmable Burst Length (tx and rx) 310 - $ref: /schemas/types.yaml#definitions/uint32 310 + $ref: /schemas/types.yaml#/definitions/uint32 311 311 enum: [2, 4, 8] 312 312 313 313 snps,txpbl: 314 314 description: 315 315 Tx Programmable Burst Length. If set, DMA tx will use this 316 316 value rather than snps,pbl. 317 - $ref: /schemas/types.yaml#definitions/uint32 317 + $ref: /schemas/types.yaml#/definitions/uint32 318 318 enum: [2, 4, 8] 319 319 320 320 snps,rxpbl: 321 321 description: 322 322 Rx Programmable Burst Length. If set, DMA rx will use this 323 323 value rather than snps,pbl. 324 - $ref: /schemas/types.yaml#definitions/uint32 324 + $ref: /schemas/types.yaml#/definitions/uint32 325 325 enum: [2, 4, 8] 326 326 327 327 snps,no-pbl-x8: 328 - $ref: /schemas/types.yaml#definitions/flag 328 + $ref: /schemas/types.yaml#/definitions/flag 329 329 description: 330 330 Don\'t multiply the pbl/txpbl/rxpbl values by 8. For core 331 331 rev < 3.50, don\'t multiply the values by 4. ··· 351 351 then: 352 352 properties: 353 353 snps,tso: 354 - $ref: /schemas/types.yaml#definitions/flag 354 + $ref: /schemas/types.yaml#/definitions/flag 355 355 description: 356 356 Enables the TSO feature otherwise it will be managed by 357 357 MAC HW capability register.
+1 -1
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
··· 64 64 - const: ether # for others 65 65 66 66 socionext,syscon-phy-mode: 67 - $ref: /schemas/types.yaml#definitions/phandle-array 67 + $ref: /schemas/types.yaml#/definitions/phandle-array 68 68 description: 69 69 A phandle to syscon with one argument that configures phy mode. 70 70 The argument is the ID of MAC instance.
+1 -1
Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
··· 70 70 pinctrl-names: true 71 71 72 72 syscon: 73 - $ref: /schemas/types.yaml#definitions/phandle 73 + $ref: /schemas/types.yaml#/definitions/phandle 74 74 description: 75 75 Phandle to the system control device node which provides access to 76 76 efuse IO range with MAC addresses
+6 -6
Documentation/devicetree/bindings/net/ti,dp83867.yaml
··· 47 47 takes precedence. 48 48 49 49 tx-fifo-depth: 50 - $ref: /schemas/types.yaml#definitions/uint32 50 + $ref: /schemas/types.yaml#/definitions/uint32 51 51 description: | 52 52 Transmitt FIFO depth see dt-bindings/net/ti-dp83867.h for values 53 53 54 54 rx-fifo-depth: 55 - $ref: /schemas/types.yaml#definitions/uint32 55 + $ref: /schemas/types.yaml#/definitions/uint32 56 56 description: | 57 57 Receive FIFO depth see dt-bindings/net/ti-dp83867.h for values 58 58 59 59 ti,clk-output-sel: 60 - $ref: /schemas/types.yaml#definitions/uint32 60 + $ref: /schemas/types.yaml#/definitions/uint32 61 61 description: | 62 62 Muxing option for CLK_OUT pin. See dt-bindings/net/ti-dp83867.h 63 63 for applicable values. The CLK_OUT pin can also be disabled by this 64 64 property. When omitted, the PHY's default will be left as is. 65 65 66 66 ti,rx-internal-delay: 67 - $ref: /schemas/types.yaml#definitions/uint32 67 + $ref: /schemas/types.yaml#/definitions/uint32 68 68 description: | 69 69 RGMII Receive Clock Delay - see dt-bindings/net/ti-dp83867.h 70 70 for applicable values. Required only if interface type is 71 71 PHY_INTERFACE_MODE_RGMII_ID or PHY_INTERFACE_MODE_RGMII_RXID. 72 72 73 73 ti,tx-internal-delay: 74 - $ref: /schemas/types.yaml#definitions/uint32 74 + $ref: /schemas/types.yaml#/definitions/uint32 75 75 description: | 76 76 RGMII Transmit Clock Delay - see dt-bindings/net/ti-dp83867.h 77 77 for applicable values. Required only if interface type is ··· 101 101 102 102 ti,fifo-depth: 103 103 deprecated: true 104 - $ref: /schemas/types.yaml#definitions/uint32 104 + $ref: /schemas/types.yaml#/definitions/uint32 105 105 description: | 106 106 Transmitt FIFO depth- see dt-bindings/net/ti-dp83867.h for applicable 107 107 values.
+4 -4
Documentation/devicetree/bindings/net/ti,dp83869.yaml
··· 44 44 to a maximum value (70 ohms). 45 45 46 46 tx-fifo-depth: 47 - $ref: /schemas/types.yaml#definitions/uint32 47 + $ref: /schemas/types.yaml#/definitions/uint32 48 48 description: | 49 49 Transmitt FIFO depth see dt-bindings/net/ti-dp83869.h for values 50 50 51 51 rx-fifo-depth: 52 - $ref: /schemas/types.yaml#definitions/uint32 52 + $ref: /schemas/types.yaml#/definitions/uint32 53 53 description: | 54 54 Receive FIFO depth see dt-bindings/net/ti-dp83869.h for values 55 55 56 56 ti,clk-output-sel: 57 - $ref: /schemas/types.yaml#definitions/uint32 57 + $ref: /schemas/types.yaml#/definitions/uint32 58 58 description: | 59 59 Muxing option for CLK_OUT pin see dt-bindings/net/ti-dp83869.h for values. 60 60 61 61 ti,op-mode: 62 - $ref: /schemas/types.yaml#definitions/uint32 62 + $ref: /schemas/types.yaml#/definitions/uint32 63 63 description: | 64 64 Operational mode for the PHY. If this is not set then the operational 65 65 mode is set by the straps. see dt-bindings/net/ti-dp83869.h for values
+2 -2
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
··· 119 119 description: label associated with this port 120 120 121 121 ti,mac-only: 122 - $ref: /schemas/types.yaml#definitions/flag 122 + $ref: /schemas/types.yaml#/definitions/flag 123 123 description: 124 124 Specifies the port works in mac-only mode. 125 125 126 126 ti,syscon-efuse: 127 - $ref: /schemas/types.yaml#definitions/phandle-array 127 + $ref: /schemas/types.yaml#/definitions/phandle-array 128 128 description: 129 129 Phandle to the system control device node which provides access 130 130 to efuse IO range with MAC addresses
+1 -1
Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
··· 136 136 - const: tcl2host-status-ring 137 137 138 138 qcom,rproc: 139 - $ref: /schemas/types.yaml#definitions/phandle 139 + $ref: /schemas/types.yaml#/definitions/phandle 140 140 description: 141 141 DT entry of q6v5-wcss remoteproc driver. 142 142 Phandle to a node that can contain the following properties
+2 -2
Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml
··· 44 44 - const: refclk 45 45 46 46 syscon-phy-power: 47 - $ref: /schemas/types.yaml#definitions/phandle-array 47 + $ref: /schemas/types.yaml#/definitions/phandle-array 48 48 description: 49 49 phandle/offset pair. Phandle to the system control module and 50 50 register offset to power on/off the PHY. 51 51 52 52 ctrl-module: 53 - $ref: /schemas/types.yaml#definitions/phandle 53 + $ref: /schemas/types.yaml#/definitions/phandle 54 54 description: 55 55 (deprecated) phandle of the control module used by PHY driver 56 56 to power on the PHY. Use syscon-phy-power instead.
+6 -6
Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
··· 83 83 SUSBSYS clocks. 84 84 85 85 mediatek,infracfg: 86 - $ref: /schemas/types.yaml#definitions/phandle 86 + $ref: /schemas/types.yaml#/definitions/phandle 87 87 description: phandle to the device containing the INFRACFG register range. 88 88 89 89 mediatek,smi: 90 - $ref: /schemas/types.yaml#definitions/phandle 90 + $ref: /schemas/types.yaml#/definitions/phandle 91 91 description: phandle to the device containing the SMI register range. 92 92 93 93 patternProperties: ··· 131 131 SUSBSYS clocks. 132 132 133 133 mediatek,infracfg: 134 - $ref: /schemas/types.yaml#definitions/phandle 134 + $ref: /schemas/types.yaml#/definitions/phandle 135 135 description: phandle to the device containing the INFRACFG register range. 136 136 137 137 mediatek,smi: 138 - $ref: /schemas/types.yaml#definitions/phandle 138 + $ref: /schemas/types.yaml#/definitions/phandle 139 139 description: phandle to the device containing the SMI register range. 140 140 141 141 patternProperties: ··· 179 179 SUSBSYS clocks. 180 180 181 181 mediatek,infracfg: 182 - $ref: /schemas/types.yaml#definitions/phandle 182 + $ref: /schemas/types.yaml#/definitions/phandle 183 183 description: phandle to the device containing the INFRACFG register range. 184 184 185 185 mediatek,smi: 186 - $ref: /schemas/types.yaml#definitions/phandle 186 + $ref: /schemas/types.yaml#/definitions/phandle 187 187 description: phandle to the device containing the SMI register range. 188 188 189 189 required:
+1 -1
Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
··· 27 27 of this binary blob is kept secret by CellWise. The only way to obtain 28 28 it is to mail two batteries to a test facility of CellWise and receive 29 29 back a test report with the binary blob. 30 - $ref: /schemas/types.yaml#definitions/uint8-array 30 + $ref: /schemas/types.yaml#/definitions/uint8-array 31 31 minItems: 64 32 32 maxItems: 64 33 33
+1 -1
Documentation/devicetree/bindings/powerpc/sleep.yaml
··· 42 42 43 43 properties: 44 44 sleep: 45 - $ref: /schemas/types.yaml#definitions/phandle-array 45 + $ref: /schemas/types.yaml#/definitions/phandle-array 46 46 47 47 additionalProperties: true
-1
Documentation/devicetree/bindings/regulator/anatop-regulator.yaml
··· 59 59 description: u32 value representing regulator enable bit offset. 60 60 61 61 vin-supply: 62 - $ref: '/schemas/types.yaml#/definitions/phandle' 63 62 description: input supply phandle. 64 63 65 64 required:
+3 -3
Documentation/devicetree/bindings/serial/8250.yaml
··· 126 126 maxItems: 1 127 127 128 128 current-speed: 129 - $ref: /schemas/types.yaml#definitions/uint32 129 + $ref: /schemas/types.yaml#/definitions/uint32 130 130 description: The current active speed of the UART. 131 131 132 132 reg-offset: ··· 154 154 Set to indicate that the port does not implement loopback test mode. 155 155 156 156 fifo-size: 157 - $ref: /schemas/types.yaml#definitions/uint32 157 + $ref: /schemas/types.yaml#/definitions/uint32 158 158 description: The fifo size of the UART. 159 159 160 160 auto-flow-control: ··· 165 165 property. 166 166 167 167 tx-threshold: 168 - $ref: /schemas/types.yaml#definitions/uint32 168 + $ref: /schemas/types.yaml#/definitions/uint32 169 169 description: | 170 170 Specify the TX FIFO low water indication for parts with programmable 171 171 TX FIFO thresholds.
+2
Documentation/devicetree/bindings/serial/litex,liteuart.yaml
··· 29 29 - compatible 30 30 - reg 31 31 32 + additionalProperties: false 33 + 32 34 examples: 33 35 - | 34 36 uart0: serial@e0001800 {
+2
Documentation/devicetree/bindings/soc/litex/litex,soc-controller.yaml
··· 28 28 - compatible 29 29 - reg 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 soc_ctrl0: soc-controller@f0000000 {
+2
Documentation/devicetree/bindings/soc/mediatek/devapc.yaml
··· 44 44 - clocks 45 45 - clock-names 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 - | 49 51 #include <dt-bindings/interrupt-controller/arm-gic.h>
+1 -1
Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
··· 55 55 description: TI-SCI RM subtype for GP ring range 56 56 57 57 ti,sci: 58 - $ref: /schemas/types.yaml#definitions/phandle-array 58 + $ref: /schemas/types.yaml#/definitions/phandle-array 59 59 description: phandle on TI-SCI compatible System controller node 60 60 61 61 ti,sci-dev-id:
+12 -3
Documentation/devicetree/bindings/soc/xilinx/xlnx,vcu-settings.yaml
··· 26 26 - compatible 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 - xlnx_vcu: vcu@a0041000 { 32 - compatible = "xlnx,vcu-settings", "syscon"; 33 - reg = <0x0 0xa0041000 0x0 0x1000>; 33 + fpga { 34 + #address-cells = <2>; 35 + #size-cells = <2>; 36 + 37 + xlnx_vcu: vcu@a0041000 { 38 + compatible = "xlnx,vcu-settings", "syscon"; 39 + reg = <0x0 0xa0041000 0x0 0x1000>; 40 + }; 34 41 }; 42 + 43 + ...
+1 -1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml
··· 57 57 A list of the connections between audio components. Each entry 58 58 is a pair of strings, the first being the connection's sink, the 59 59 second being the connection's source. 60 - $ref: /schemas/types.yaml#definitions/non-unique-string-array 60 + $ref: /schemas/types.yaml#/definitions/non-unique-string-array 61 61 minItems: 2 62 62 maxItems: 18 63 63 items:
-2
Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.yaml
··· 44 44 maxItems: 3 45 45 46 46 clock-names: 47 - maxItems: 3 48 47 items: 49 48 - const: hda 50 49 - const: hda2hdmi ··· 53 54 maxItems: 3 54 55 55 56 reset-names: 56 - maxItems: 3 57 57 items: 58 58 - const: hda 59 59 - const: hda2hdmi
+2 -2
Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
··· 106 106 Must contain the phandle and index of the SAI sub-block providing 107 107 the synchronization. 108 108 allOf: 109 - - $ref: /schemas/types.yaml#definitions/phandle-array 109 + - $ref: /schemas/types.yaml#/definitions/phandle-array 110 110 - maxItems: 1 111 111 112 112 st,iec60958: ··· 117 117 configured according to protocol defined in related DAI link node, 118 118 such as i2s, left justified, right justified, dsp and pdm protocols. 119 119 allOf: 120 - - $ref: /schemas/types.yaml#definitions/flag 120 + - $ref: /schemas/types.yaml#/definitions/flag 121 121 122 122 "#clock-cells": 123 123 description: Configure the SAI device as master clock provider.
-1
Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
··· 51 51 maxItems: 1 52 52 53 53 phy-names: 54 - maxItems: 1 55 54 items: 56 55 - const: usb 57 56
-3
Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
··· 74 74 75 75 phys: 76 76 maxItems: 1 77 - items: 78 - - description: phandle + phy specifier pair. 79 77 80 78 phy-names: 81 - maxItems: 1 82 79 items: 83 80 - const: usb 84 81