Skip to content

Commit ab522e1

Browse files
committed
Merge tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring: "DT core: - Add cleanup.h based auto release of struct device_node pointers via __free marking and new for_each_child_of_node_scoped() iterator to use it. - Always create a base skeleton DT when CONFIG_OF is enabled. This supports several usecases of adding DT data on non-DT booted systems. - Move around some /reserved-memory code in preparation for further improvements - Add a stub for_each_property_of_node() for !OF - Adjust the printk levels on some messages - Fix __be32 sparse warning - Drop RESERVEDMEM_OF_DECLARE usage from Freescale qbman driver (currently orphaned) - Add Saravana Kannan and drop Frank Rowand as DT maintainers DT bindings: - Convert Mediatek timer, Mediatek sysirq, fsl,imx6ul-tsc, fsl,imx6ul-pinctrl, Atmel AIC, Atmel HLCDC, FPGA region, and xlnx,sd-fec to DT schemas - Add existing, but undocumented fsl,imx-anatop binding - Add bunch of undocumented vendor prefixes used in compatible strings - Drop obsolete brcm,bcm2835-pm-wdt binding - Drop obsolete i2c.txt which as been replaced with schema in dtschema - Add DPS310 device and sort trivial-devices.yaml - Enable undocumented compatible checks on DT binding examples - More QCom maintainer fixes/updates - Updates to writing-schema.rst and DT submitting-patches.rst to cover some frequent review comments - Clean-up SPDX tags to use 'OR' rather than 'or'" * tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (56 commits) dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators of: unittest: Use for_each_child_of_node_scoped() of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling of: Add cleanup.h based auto release via __free(device_node) markings of: Move all FDT reserved-memory handling into of_reserved_mem.c of: Add KUnit test to confirm DTB is loaded of: unittest: treat missing of_root as error instead of fixing up x86/of: Unconditionally call unflatten_and_copy_device_tree() um: Unconditionally call unflatten_device_tree() of: Create of_root if no dtb provided by firmware of: Always unflatten in unflatten_and_copy_device_tree() dt-bindings: timer: mediatek: Convert to json-schema dt-bindings: interrupt-controller: fsl,intmux: Include power-domains support soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage dt-bindings: fsl-imx-sdma: fix HDMI audio index dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6 dt-bindings: soc: imx: fsl,imx-anatop: add binding dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML of: make for_each_property_of_node() available to to !OF ...
2 parents 3c5d127 + 7e98fe4 commit ab522e1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+1724
-1385
lines changed

Documentation/devicetree/bindings/Makefile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,6 @@ override DTC_FLAGS := \
6464
-Wno-unique_unit_address \
6565
-Wunique_unit_address_if_enabled
6666

67-
# Disable undocumented compatible checks until warning free
68-
override DT_CHECKER_FLAGS ?=
69-
7067
$(obj)/processed-schema.json: $(DT_DOCS) $(src)/.yamllint check_dtschema_version FORCE
7168
$(call if_changed_rule,chkdt)
7269

Documentation/devicetree/bindings/arm/syna.txt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,6 @@ berlin SoCs are now Synaptics' SoCs now.
66

77
---------------------------------------------------------------
88

9-
Work in progress statement:
10-
11-
Device tree files and bindings applying to Marvell Berlin SoCs and boards are
12-
considered "unstable". Any Marvell Berlin device tree binding may change at any
13-
time. Be sure to use a device tree binary and a kernel image generated from the
14-
same source tree.
15-
16-
Please refer to Documentation/devicetree/bindings/ABI.rst for a definition of a
17-
stable binding/ABI.
18-
19-
---------------------------------------------------------------
20-
219
Boards with a SoC of the Marvell Berlin family, e.g. Armada 1500
2210
shall have the following properties:
2311

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/display/atmel/atmel,hlcdc-display-controller.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Atmel's High LCD Controller (HLCDC)
8+
9+
maintainers:
10+
- Nicolas Ferre <nicolas.ferre@microchip.com>
11+
- Alexandre Belloni <alexandre.belloni@bootlin.com>
12+
- Claudiu Beznea <claudiu.beznea@tuxon.dev>
13+
14+
description:
15+
The LCD Controller (LCDC) consists of logic for transferring LCD image
16+
data from an external display buffer to a TFT LCD panel. The LCDC has one
17+
display input buffer per layer that fetches pixels through the single bus
18+
host interface and a look-up table to allow palletized display
19+
configurations.
20+
21+
properties:
22+
compatible:
23+
const: atmel,hlcdc-display-controller
24+
25+
'#address-cells':
26+
const: 1
27+
28+
'#size-cells':
29+
const: 0
30+
31+
port@0:
32+
$ref: /schemas/graph.yaml#/$defs/port-base
33+
unevaluatedProperties: false
34+
description:
35+
Output endpoint of the controller, connecting the LCD panel signals.
36+
37+
properties:
38+
'#address-cells':
39+
const: 1
40+
41+
'#size-cells':
42+
const: 0
43+
44+
reg:
45+
maxItems: 1
46+
47+
endpoint:
48+
$ref: /schemas/media/video-interfaces.yaml#
49+
unevaluatedProperties: false
50+
description:
51+
Endpoint connecting the LCD panel signals.
52+
53+
properties:
54+
bus-width:
55+
enum: [ 12, 16, 18, 24 ]
56+
57+
required:
58+
- '#address-cells'
59+
- '#size-cells'
60+
- compatible
61+
- port@0
62+
63+
additionalProperties: false

Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt

Lines changed: 0 additions & 75 deletions
This file was deleted.

Documentation/devicetree/bindings/display/fsl,lcdif.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,19 @@ allOf:
120120
maxItems: 1
121121
clock-names:
122122
maxItems: 1
123+
- if:
124+
properties:
125+
compatible:
126+
const: fsl,imx6sx-lcdif
127+
then:
128+
required:
129+
- power-domains
123130
- if:
124131
properties:
125132
compatible:
126133
contains:
127134
enum:
128135
- fsl,imx6sl-lcdif
129-
- fsl,imx6sx-lcdif
130136
- fsl,imx8mm-lcdif
131137
- fsl,imx8mn-lcdif
132138
- fsl,imx8mp-lcdif

Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
22
%YAML 1.2
33
---
44
$id: http://devicetree.org/schemas/display/panel/visionox,r66451.yaml#

Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ properties:
9292
description: needs firmware more than ver 2
9393
- Shared ASRC: 23
9494
- SAI: 24
95-
- HDMI Audio: 25
95+
- Multi SAI: 25
96+
- HDMI Audio: 26
9697
9798
The third cell: transfer priority ID
9899
enum:

0 commit comments

Comments
 (0)