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

Merge branch 'dt/linus' into dt/next

Merge fixes to avoid binding schema warnings.

Signed-off-by: Rob Herring <robh@kernel.org>

+103 -18
+1 -1
Documentation/devicetree/bindings/arm/tegra.yaml
··· 54 54 - const: toradex,apalis_t30 55 55 - const: nvidia,tegra30 56 56 - items: 57 - - const: toradex,apalis_t30-eval-v1.1 57 + - const: toradex,apalis_t30-v1.1-eval 58 58 - const: toradex,apalis_t30-eval 59 59 - const: toradex,apalis_t30-v1.1 60 60 - const: toradex,apalis_t30
-2
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
··· 50 50 data-lanes: 51 51 description: array of physical DSI data lane indexes. 52 52 minItems: 1 53 - maxItems: 4 54 53 items: 55 54 - const: 1 56 55 - const: 2 ··· 70 71 data-lanes: 71 72 description: array of physical DSI data lane indexes. 72 73 minItems: 1 73 - maxItems: 4 74 74 items: 75 75 - const: 1 76 76 - const: 2
+1 -1
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
··· 18 18 const: ti,sn65dsi86 19 19 20 20 reg: 21 - const: 0x2d 21 + enum: [ 0x2c, 0x2d ] 22 22 23 23 enable-gpios: 24 24 maxItems: 1
+1 -1
Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt
··· 9 9 10 10 All DISP device tree nodes must be siblings to the central MMSYS_CONFIG node. 11 11 For a description of the MMSYS_CONFIG binding, see 12 - Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.txt. 12 + Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml. 13 13 14 14 DISP function blocks 15 15 ====================
+1 -1
Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
··· 31 31 maxItems: 1 32 32 33 33 port: 34 - $ref: /schemas/graph.yaml#/properties/port 34 + $ref: /schemas/graph.yaml#/$defs/port-base 35 35 additionalProperties: false 36 36 37 37 properties:
+1 -1
Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
··· 38 38 39 39 port: 40 40 additionalProperties: false 41 - $ref: /schemas/graph.yaml#/properties/port 41 + $ref: /schemas/graph.yaml#/$defs/port-base 42 42 43 43 properties: 44 44 endpoint:
+1 -1
Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
··· 38 38 39 39 port: 40 40 additionalProperties: false 41 - $ref: /schemas/graph.yaml#/properties/port 41 + $ref: /schemas/graph.yaml#/$defs/port-base 42 42 43 43 properties: 44 44 endpoint:
+1 -1
Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
··· 38 38 39 39 port: 40 40 additionalProperties: false 41 - $ref: /schemas/graph.yaml#/properties/port 41 + $ref: /schemas/graph.yaml#/$defs/port-base 42 42 43 43 properties: 44 44 endpoint:
+1 -3
Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
··· 20 20 - snps,dwcmshc-sdhci 21 21 22 22 reg: 23 - minItems: 1 24 - items: 25 - - description: Offset and length of the register set for the device 23 + maxItems: 1 26 24 27 25 interrupts: 28 26 maxItems: 1
-1
Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml
··· 34 34 35 35 clocks: 36 36 minItems: 3 37 - maxItems: 5 38 37 items: 39 38 - description: MAC host clock 40 39 - description: MAC apb clock
-1
Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
··· 41 41 - description: builtin MSI controller. 42 42 43 43 interrupt-names: 44 - minItems: 1 45 44 items: 46 45 - const: msi 47 46
+89
Documentation/devicetree/bindings/ufs/samsung,exynos-ufs.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Samsung SoC series UFS host controller Device Tree Bindings 8 + 9 + maintainers: 10 + - Alim Akhtar <alim.akhtar@samsung.com> 11 + 12 + description: | 13 + Each Samsung UFS host controller instance should have its own node. 14 + This binding define Samsung specific binding other then what is used 15 + in the common ufshcd bindings 16 + [1] Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt 17 + 18 + properties: 19 + 20 + compatible: 21 + enum: 22 + - samsung,exynos7-ufs 23 + 24 + reg: 25 + items: 26 + - description: HCI register 27 + - description: vendor specific register 28 + - description: unipro register 29 + - description: UFS protector register 30 + 31 + reg-names: 32 + items: 33 + - const: hci 34 + - const: vs_hci 35 + - const: unipro 36 + - const: ufsp 37 + 38 + clocks: 39 + items: 40 + - description: ufs link core clock 41 + - description: unipro main clock 42 + 43 + clock-names: 44 + items: 45 + - const: core_clk 46 + - const: sclk_unipro_main 47 + 48 + interrupts: 49 + maxItems: 1 50 + 51 + phys: 52 + maxItems: 1 53 + 54 + phy-names: 55 + const: ufs-phy 56 + 57 + required: 58 + - compatible 59 + - reg 60 + - interrupts 61 + - phys 62 + - phy-names 63 + - clocks 64 + - clock-names 65 + 66 + additionalProperties: false 67 + 68 + examples: 69 + - | 70 + #include <dt-bindings/interrupt-controller/arm-gic.h> 71 + #include <dt-bindings/clock/exynos7-clk.h> 72 + 73 + ufs: ufs@15570000 { 74 + compatible = "samsung,exynos7-ufs"; 75 + reg = <0x15570000 0x100>, 76 + <0x15570100 0x100>, 77 + <0x15571000 0x200>, 78 + <0x15572000 0x300>; 79 + reg-names = "hci", "vs_hci", "unipro", "ufsp"; 80 + interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 81 + clocks = <&clock_fsys1 ACLK_UFS20_LINK>, 82 + <&clock_fsys1 SCLK_UFSUNIPRO20_USER>; 83 + clock-names = "core_clk", "sclk_unipro_main"; 84 + pinctrl-names = "default"; 85 + pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>; 86 + phys = <&ufs_phy>; 87 + phy-names = "ufs-phy"; 88 + }; 89 + ...
+1 -1
Documentation/networking/dsa/sja1105.rst
··· 296 296 Device Tree bindings and board design 297 297 ===================================== 298 298 299 - This section references ``Documentation/devicetree/bindings/net/dsa/sja1105.txt`` 299 + This section references ``Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml`` 300 300 and aims to showcase some potential switch caveats. 301 301 302 302 RMII PHY role and out-of-band signaling
+5 -1
drivers/of/device.c
··· 85 85 break; 86 86 } 87 87 88 - if (i != count && of_reserved_mem_device_init_by_idx(dev, of_node, i)) 88 + /* 89 + * Attempt to initialize a restricted-dma-pool region if one was found. 90 + * Note that count can hold a negative error code. 91 + */ 92 + if (i < count && of_reserved_mem_device_init_by_idx(dev, of_node, i)) 89 93 dev_warn(dev, "failed to initialise \"restricted-dma-pool\" memory node\n"); 90 94 } 91 95
-2
drivers/of/property.c
··· 1291 1291 DEFINE_SIMPLE_PROP(resets, "resets", "#reset-cells") 1292 1292 DEFINE_SIMPLE_PROP(leds, "leds", NULL) 1293 1293 DEFINE_SIMPLE_PROP(backlight, "backlight", NULL) 1294 - DEFINE_SIMPLE_PROP(phy_handle, "phy-handle", NULL) 1295 1294 DEFINE_SUFFIX_PROP(regulators, "-supply", NULL) 1296 1295 DEFINE_SUFFIX_PROP(gpio, "-gpio", "#gpio-cells") 1297 1296 ··· 1379 1380 { .parse_prop = parse_resets, }, 1380 1381 { .parse_prop = parse_leds, }, 1381 1382 { .parse_prop = parse_backlight, }, 1382 - { .parse_prop = parse_phy_handle, }, 1383 1383 { .parse_prop = parse_gpio_compat, }, 1384 1384 { .parse_prop = parse_interrupts, }, 1385 1385 { .parse_prop = parse_regulators, },