Skip to content

Commit 2a17bb8

Browse files
committed
Merge tag 'devicetree-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring: "DT Bindings: - Drop duplicate devices in trivial-devices.yaml - Add a common serial peripheral device schema and reference it in serial device schemas. - Convert nxp,lpc1850-wdt, zii,rave-wdt, ti,davinci-wdt, snps,archs-pct, fsl,bcsr, fsl,fpga-qixis-i2c, fsl,fpga-qixis, fsl,cpm-enet, fsl,cpm-mdio, fsl,ucc-hdlc, maxim,ds26522, aspeed,ast2400-cvic, aspeed,ast2400-vic, fsl,ftm-timer, ti,davinci-timer, fsl,rcpm, and qcom,ebi2 to DT schema - Add support for rockchip,rk3576-wdt, qcom,apss-wdt-sa8255p, fsl,imx8qm-irqsteer, qcom,pm6150-vib, qcom,sa8255p-pdc, isil,isl69260, ti,tps546d24, and lpc32xx DMA mux - Drop duplicate nvidia,tegra186-ccplex-cluster.yaml and mediatek,mt6795-sys-clock.yaml - Add arm,gic ESPI and EPPI interrupt type specifiers - Add another batch of legacy compatible strings which we have no intention of documenting - Add dmas/dma-names properties to FSL lcdif - Fix wakeup-source reference to m8921-keypad.yaml - Treewide fixes of typos in bindings DT Core: - Update dtc/libfdt to upstream version v1.7.0-95-gbcd02b523429 - More conversions to scoped iterators and __free() initializer - Handle overflows in address resources on 32-bit systems - Extend extracting compatible strings in sources from function parameters - Use of_property_present() in DT unittest - Clean-up of_irq_to_resource() to use helpers - Support #msi-cells=<0> in of_msi_get_domain() - Improve the kerneldoc for of_property_match_string() - kselftest: Ignore nodes that have ancestors disabled" * tag 'devicetree-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (59 commits) dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible dt-bindings: cpu: Drop duplicate nvidia,tegra186-ccplex-cluster.yaml dt-bindings: clock: mediatek: Drop duplicate mediatek,mt6795-sys-clock.yaml of/irq: Use helper to define resources of/irq: Make use of irq_get_trigger_type() dt-bindings: clk: vc5: Make SD/OE pin configuration properties not required drivers/of: Improve documentation for match_string of: property: Do some clean up with use of __free() dt-bindings: watchdog: qcom-wdt: document support on SA8255p dt-bindings: interrupt-controller: fsl,irqsteer: Document fsl,imx8qm-irqsteer dt-bindings: interrupt-controller: arm,gic: add ESPI and EPPI specifiers dt-bindings: dma: Add lpc32xx DMA mux binding dt-bindings: trivial-devices: Drop duplicate "maxim,max1237" dt-bindings: trivial-devices: Drop duplicate LM75 compatible devices dt-bindings: trivial-devices: Deprecate "ad,ad7414" dt-bindings: trivial-devices: Drop incorrect and duplicate at24 compatibles dt-bindings: wakeup-source: update reference to m8921-keypad.yaml dt-bindings: interrupt-controller: qcom-pdc: document support for SA8255p dt-bindings: Fix various typos of: address: Unify resource bounds overflow checking ...
2 parents 19a519c + 0c36680 commit 2a17bb8

File tree

101 files changed

+1756
-964
lines changed

Some content is hidden

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

101 files changed

+1756
-964
lines changed

Documentation/devicetree/bindings/arc/archs-pct.txt

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/arc/snps,archs-pct.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ARC HS Performance Counters
8+
9+
maintainers:
10+
- Aryabhatta Dey <[email protected]>
11+
12+
description:
13+
The ARC HS can be configured with a pipeline performance monitor for counting
14+
CPU and cache events like cache misses and hits. Like conventional PCT there
15+
are 100+ hardware conditions dynamically mapped to up to 32 counters.
16+
It also supports overflow interrupts.
17+
18+
properties:
19+
compatible:
20+
const: snps,archs-pct
21+
22+
reg:
23+
maxItems: 1
24+
25+
clocks:
26+
maxItems: 1
27+
28+
required:
29+
- compatible
30+
- reg
31+
- clocks
32+
33+
additionalProperties: false

Documentation/devicetree/bindings/arm/arm,coresight-dummy-source.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ description: |
1717
The Coresight dummy source component is for the specific coresight source
1818
devices kernel don't have permission to access or configure. For some SOCs,
1919
there would be Coresight source trace components on sub-processor which
20-
are conneted to AP processor via debug bus. For these devices, a dummy driver
20+
are connected to AP processor via debug bus. For these devices, a dummy driver
2121
is needed to register them as Coresight source devices, so that paths can be
2222
created in the driver. It provides Coresight API for operations on dummy
2323
source devices, such as enabling and disabling them. It also provides the

Documentation/devicetree/bindings/arm/arm,corstone1000.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
77
title: ARM Corstone1000
88

99
maintainers:
10-
- Vishnu Banavath <vishnu.banavath@arm.com>
11-
- Rui Miguel Silva <[email protected]>
10+
- Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
11+
- Hugues Kamba Mpiana <[email protected]>
1212

1313
description: |+
1414
ARM's Corstone1000 includes pre-verified Corstone SSE-710 subsystem that
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/board/fsl,bcsr.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Board Control and Status
8+
9+
maintainers:
10+
- Frank Li <[email protected]>
11+
12+
properties:
13+
compatible:
14+
enum:
15+
- fsl,mpc8360mds-bcsr
16+
17+
reg:
18+
maxItems: 1
19+
20+
required:
21+
- compatible
22+
- reg
23+
24+
additionalProperties: false
25+
26+
examples:
27+
- |
28+
board@f8000000 {
29+
compatible = "fsl,mpc8360mds-bcsr";
30+
reg = <0xf8000000 0x8000>;
31+
};
32+
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/board/fsl,fpga-qixis-i2c.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Freescale on-board FPGA connected on I2C bus
8+
9+
maintainers:
10+
- Frank Li <[email protected]>
11+
12+
properties:
13+
compatible:
14+
oneOf:
15+
- items:
16+
- enum:
17+
- fsl,bsc9132qds-fpga
18+
- const: fsl,fpga-qixis-i2c
19+
- items:
20+
- enum:
21+
- fsl,ls1028aqds-fpga
22+
- fsl,lx2160aqds-fpga
23+
- const: fsl,fpga-qixis-i2c
24+
- const: simple-mfd
25+
26+
interrupts:
27+
maxItems: 1
28+
29+
reg:
30+
maxItems: 1
31+
32+
mux-controller:
33+
$ref: /schemas/mux/reg-mux.yaml
34+
35+
required:
36+
- compatible
37+
- reg
38+
39+
additionalProperties: false
40+
41+
examples:
42+
- |
43+
i2c {
44+
#address-cells = <1>;
45+
#size-cells = <0>;
46+
47+
board-control@66 {
48+
compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";
49+
reg = <0x66>;
50+
};
51+
};
52+
53+
- |
54+
i2c {
55+
#address-cells = <1>;
56+
#size-cells = <0>;
57+
58+
board-control@66 {
59+
compatible = "fsl,ls1028aqds-fpga", "fsl,fpga-qixis-i2c",
60+
"simple-mfd";
61+
reg = <0x66>;
62+
63+
mux-controller {
64+
compatible = "reg-mux";
65+
#mux-control-cells = <1>;
66+
mux-reg-masks = <0x54 0xf0>; /* 0: reg 0x54, bits 7:4 */
67+
};
68+
};
69+
};
70+
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/board/fsl,fpga-qixis.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Freescale on-board FPGA/CPLD
8+
9+
maintainers:
10+
- Frank Li <[email protected]>
11+
12+
properties:
13+
compatible:
14+
oneOf:
15+
- items:
16+
- const: fsl,p1022ds-fpga
17+
- const: fsl,fpga-ngpixis
18+
- items:
19+
- enum:
20+
- fsl,ls1088aqds-fpga
21+
- fsl,ls1088ardb-fpga
22+
- fsl,ls2080aqds-fpga
23+
- fsl,ls2080ardb-fpga
24+
- const: fsl,fpga-qixis
25+
- items:
26+
- enum:
27+
- fsl,ls1043aqds-fpga
28+
- fsl,ls1043ardb-fpga
29+
- fsl,ls1046aqds-fpga
30+
- fsl,ls1046ardb-fpga
31+
- fsl,ls208xaqds-fpga
32+
- const: fsl,fpga-qixis
33+
- const: simple-mfd
34+
- enum:
35+
- fsl,ls1043ardb-cpld
36+
- fsl,ls1046ardb-cpld
37+
- fsl,t1040rdb-cpld
38+
- fsl,t1042rdb-cpld
39+
- fsl,t1042rdb_pi-cpld
40+
41+
interrupts:
42+
maxItems: 1
43+
44+
reg:
45+
maxItems: 1
46+
47+
"#address-cells":
48+
const: 1
49+
50+
"#size-cells":
51+
const: 1
52+
53+
ranges:
54+
maxItems: 1
55+
56+
patternProperties:
57+
'^mdio-mux@[a-f0-9,]+$':
58+
$ref: /schemas/net/mdio-mux-mmioreg.yaml
59+
60+
required:
61+
- compatible
62+
- reg
63+
64+
additionalProperties: false
65+
66+
examples:
67+
- |
68+
#include <dt-bindings/interrupt-controller/irq.h>
69+
board-control@3 {
70+
compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
71+
reg = <3 0x30>;
72+
interrupt-parent = <&mpic>;
73+
interrupts = <8 IRQ_TYPE_LEVEL_LOW 0 0>;
74+
};
75+
76+
- |
77+
board-control@3 {
78+
compatible = "fsl,ls2080ardb-fpga", "fsl,fpga-qixis";
79+
reg = <0x3 0x10000>;
80+
};
81+

Documentation/devicetree/bindings/board/fsl-board.txt

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

0 commit comments

Comments
 (0)