Skip to content

Commit 62513d2

Browse files
committed
Merge tag 'imx-bindings-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/drivers
i.MX dt-bindings update for 7.1: - New board support: Verdin iMX95, MBa93xxLA-MINI, TQMa95xxLA, S32N79 SoC/RDB, i.MX8MP audio board (version 2), SolidRun i.MX8M, TQMa8x, GOcontroll Moduline IV/Mini, FRDM-IMX91S, Variscite DART-MX91, i.MX93 Wireless EVK, Variscite DART-MX95. - fsl,irqsteer add nxp,s32n79-irqsteer support. - fsl,imx93-media-blk-ctrl add dbi-bridge. * tag 'imx-bindings-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: dt-bindings: arm: fsl: add Verdin iMX95 dt-bindings: arm: fsl: add MBa93xxLA-MINI dt-bindings: arm: add bindings for TQMa95xxLA dt-bindings: arm: lpc: add missed lpc43xx board dt-bindings: arm: fsl: Add NXP S32N79 SoC and RDB board dt-bindings: interrupt-controller: fsl,irqsteer: add S32N79 support dt-bindings: arm: fsl: Add compatible for i.MX8MP audio board (version 2) dt-bindings: arm: fsl: Add various solidrun i.MX8M boards dt-bindings: arm: fsl: add bindings for TQMa8x dt-bindings: fsl: imx7ulp-smc1: Add #clock-cells property dt-bindings: arm: fsl: Add GOcontroll Moduline IV/Mini dt-bindings: arm: fsl: Add FRDM-IMX91S board dt-bindings: arm: fsl: add Variscite DART-MX91 Boards dt-bindings: arm: fsl: Add i.MX93 Wireless EVK board dt-bindings: arm: fsl: add Variscite DART-MX95 Boards dt-bindings: soc: imx93-media-blk-ctrl: Add PDFC subnode to schema and example Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents f1aa30a + e54390a commit 62513d2

5 files changed

Lines changed: 194 additions & 1 deletion

File tree

Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ properties:
2828
reg:
2929
maxItems: 1
3030

31+
'#clock-cells':
32+
const: 1
33+
3134
clocks:
3235
maxItems: 2
3336

@@ -39,6 +42,7 @@ properties:
3942
required:
4043
- compatible
4144
- reg
45+
- '#clock-cells'
4246

4347
additionalProperties: false
4448

@@ -47,4 +51,5 @@ examples:
4751
smc1@40410000 {
4852
compatible = "fsl,imx7ulp-smc1";
4953
reg = <0x40410000 0x1000>;
54+
#clock-cells = <1>;
5055
};

Documentation/devicetree/bindings/arm/fsl.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -996,6 +996,14 @@ properties:
996996
- const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM
997997
- const: fsl,imx8mm
998998

999+
- description: Ka-Ro Electronics TX8M-1610 based boards
1000+
items:
1001+
- enum:
1002+
- gocontroll,moduline-iv-306-d
1003+
- gocontroll,moduline-mini-111
1004+
- const: karo,tx8m-1610
1005+
- const: fsl,imx8mm
1006+
9991007
- description: Kontron BL i.MX8MM (N801X S) Board
10001008
items:
10011009
- const: kontron,imx8mm-bl
@@ -1041,6 +1049,13 @@ properties:
10411049
- const: phytec,imx8mm-phycore-som # phyCORE-i.MX8MM SoM
10421050
- const: fsl,imx8mm
10431051

1052+
- description: SolidRun i.MX8MM SoM based boards
1053+
items:
1054+
- enum:
1055+
- solidrun,imx8mm-hummingboard-ripple # SolidRun i.MX8MM SoM on HummingBoard Ripple
1056+
- const: solidrun,imx8mm-sr-som
1057+
- const: fsl,imx8mm
1058+
10441059
- description: Variscite VAR-SOM-MX8MM based boards
10451060
items:
10461061
- const: variscite,var-som-mx8mm-symphony
@@ -1069,6 +1084,7 @@ properties:
10691084
- fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board
10701085
- fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board
10711086
- gw,imx8mn-gw7902 # i.MX8MM Gateworks Board
1087+
- solidrun,solidsense-n8-compact # SolidRun SolidSense N8 Compact
10721088
- const: fsl,imx8mn
10731089

10741090
- description: ifm i.MX8MN VHIP4 based boards
@@ -1106,6 +1122,7 @@ properties:
11061122
- beacon,imx8mp-beacon-kit # i.MX8MP Beacon Development Kit
11071123
- dmo,imx8mp-data-modul-edm-sbc # i.MX8MP eDM SBC
11081124
- emcraft,imx8mp-navqp # i.MX8MP Emcraft Systems NavQ+ Kit
1125+
- fsl,imx8mp-ab2 # i.MX8MP Audio Board V2
11091126
- fsl,imx8mp-evk # i.MX8MP EVK Board
11101127
- fsl,imx8mp-evk-revb4 # i.MX8MP EVK Rev B4 Board
11111128
- fsl,imx8mp-frdm # i.MX8MP Freedom Board
@@ -1225,6 +1242,7 @@ properties:
12251242
items:
12261243
- enum:
12271244
- solidrun,imx8mp-cubox-m # SolidRun i.MX8MP SoM on CuBox-M
1245+
- solidrun,imx8mp-hummingboard-iiot # SolidRun i.MX8MP SoM on HummingBoard IIoT
12281246
- solidrun,imx8mp-hummingboard-mate # SolidRun i.MX8MP SoM on HummingBoard Mate
12291247
- solidrun,imx8mp-hummingboard-pro # SolidRun i.MX8MP SoM on HummingBoard Pro
12301248
- solidrun,imx8mp-hummingboard-pulse # SolidRun i.MX8MP SoM on HummingBoard Pulse
@@ -1420,6 +1438,16 @@ properties:
14201438
- const: tq,imx8dxp-tqma8xdps # TQ-Systems GmbH TQMa8XDPS SOM
14211439
- const: fsl,imx8dxp
14221440

1441+
- description:
1442+
TQMa8x is a series of SOM featuring NXP i.MX8 system-on-chip
1443+
variants. It is designed to be clicked on different carrier boards
1444+
MBa8x is the starterkit
1445+
items:
1446+
- enum:
1447+
- tq,imx8qm-tqma8qm-mba8x # TQ-Systems GmbH TQMa8QM SOM on MBa8x
1448+
- const: tq,imx8qm-tqma8qm # TQ-Systems GmbH TQMa8QM SOM
1449+
- const: fsl,imx8qm
1450+
14231451
- description: i.MX8ULP based Boards
14241452
items:
14251453
- enum:
@@ -1432,6 +1460,7 @@ properties:
14321460
- enum:
14331461
- fsl,imx91-11x11-evk # i.MX91 11x11 EVK Board
14341462
- fsl,imx91-11x11-frdm # FRDM i.MX91 Development Board
1463+
- fsl,imx91-11x11-frdm-s # FRDM i.MX91S Development Board
14351464
- const: fsl,imx91
14361465

14371466
- description: i.MX93 based Boards
@@ -1441,6 +1470,7 @@ properties:
14411470
- fsl,imx93-11x11-evk # i.MX93 11x11 EVK Board
14421471
- fsl,imx93-11x11-frdm # i.MX93 11x11 FRDM Board
14431472
- fsl,imx93-14x14-evk # i.MX93 14x14 EVK Board
1473+
- fsl,imx93-wireless-evk # i.MX93 and IW610G WLCSP (Wi-Fi + BLE + 802.15.4) SiP EVK Board
14441474
- const: fsl,imx93
14451475

14461476
- description: i.MX94 based Boards
@@ -1477,6 +1507,36 @@ properties:
14771507
- const: toradex,smarc-imx95 # Toradex SMARC iMX95 Module
14781508
- const: fsl,imx95
14791509

1510+
- description: Toradex Boards with Verdin iMX95 Modules
1511+
items:
1512+
- enum:
1513+
- toradex,verdin-imx95-nonwifi-dahlia # Verdin iMX95 Module on Dahlia
1514+
- toradex,verdin-imx95-nonwifi-dev # Verdin iMX95 Module on Verdin Development Board
1515+
- toradex,verdin-imx95-nonwifi-ivy # Verdin iMX95 Module on Ivy
1516+
- toradex,verdin-imx95-nonwifi-mallow # Verdin iMX95 Module on Mallow
1517+
- toradex,verdin-imx95-nonwifi-yavia # Verdin iMX95 Module on Yavia
1518+
- const: toradex,verdin-imx95-nonwifi # Verdin iMX95 Module without Wi-Fi / BT
1519+
- const: toradex,verdin-imx95 # Verdin iMX95 Module
1520+
- const: fsl,imx95
1521+
1522+
- description: Toradex Boards with Verdin iMX95 Wi-Fi / BT Modules
1523+
items:
1524+
- enum:
1525+
- toradex,verdin-imx95-wifi-dahlia # Verdin iMX95 Wi-Fi / BT Module on Dahlia
1526+
- toradex,verdin-imx95-wifi-dev # Verdin iMX95 Wi-Fi / BT Module on Verdin Development B.
1527+
- toradex,verdin-imx95-wifi-ivy # Verdin iMX95 Wi-Fi / BT Module on Ivy
1528+
- toradex,verdin-imx95-wifi-mallow # Verdin iMX95 Wi-Fi / BT Module on Mallow
1529+
- toradex,verdin-imx95-wifi-yavia # Verdin iMX95 Wi-Fi / BT Module on Yavia
1530+
- const: toradex,verdin-imx95-wifi # Verdin iMX95 Wi-Fi / BT Module
1531+
- const: toradex,verdin-imx95 # Verdin iMX95 Module
1532+
- const: fsl,imx95
1533+
1534+
- description: Variscite DART-MX95 based Boards
1535+
items:
1536+
- const: variscite,var-dart-mx95-sonata # Variscite DART-MX95 SOM on Sonata Development Board
1537+
- const: variscite,var-dart-mx95 # Variscite DART-MX95 SOM
1538+
- const: fsl,imx95
1539+
14801540
- description: i.MXRT1050 based Boards
14811541
items:
14821542
- enum:
@@ -1522,11 +1582,14 @@ properties:
15221582
soldered on an adapter board or for the connector variant
15231583
MBa93xxLA mainboard is a single board computer using the solderable
15241584
SOM variant
1585+
MBa93xxLA-MINI mainboard is a single board computer using the solderable
1586+
SOM variant
15251587
items:
15261588
- enum:
15271589
- tq,imx93-tqma9352-mba91xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa91xxCA
15281590
- tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA
15291591
- tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC
1592+
- tq,imx93-tqma9352-mba93xxla-mini # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA-MINI SBC
15301593
- const: tq,imx93-tqma9352 # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM
15311594
- const: fsl,imx93
15321595

@@ -1545,6 +1608,12 @@ properties:
15451608
- const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
15461609
- const: fsl,imx93
15471610

1611+
- description: Variscite DART-MX91 based boards
1612+
items:
1613+
- const: variscite,var-dart-mx91-sonata # Variscite DART-MX91 on Sonata Development Board
1614+
- const: variscite,var-dart-mx91 # Variscite DART-MX91 SOM
1615+
- const: fsl,imx91
1616+
15481617
- description: Variscite VAR-SOM-MX93 based boards
15491618
items:
15501619
- const: variscite,var-som-mx93-symphony
@@ -1557,6 +1626,17 @@ properties:
15571626
- const: kontron,imx93-osm-s # Kontron OSM-S i.MX93 SoM
15581627
- const: fsl,imx93
15591628

1629+
- description:
1630+
TQMa95xxLA is a series of SOM featuring NXP i.MX95 SoC variants,
1631+
designed to be soldered on different carrier boards.
1632+
MBa95xxCA is a carrier reference design / starter kit that allows
1633+
to use TQMa95xxLA via an adaper board.
1634+
items:
1635+
- enum:
1636+
- tq,imx95-tqma9596la-mba95xxca # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM on MBa95xxCA
1637+
- const: tq,imx95-tqma9596la # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM
1638+
- const: fsl,imx95
1639+
15601640
- description:
15611641
TQMa95xxSA is a series of SOM featuring NXP i.MX95 SoC variants.
15621642
It has the SMARC form factor and is designed to be placed on
@@ -1827,6 +1907,12 @@ properties:
18271907
- fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board
18281908
- const: fsl,s32v234
18291909

1910+
- description: S32N79 based Boards
1911+
items:
1912+
- enum:
1913+
- nxp,s32n79-rdb
1914+
- const: nxp,s32n79
1915+
18301916
- description: Traverse LS1088A based Boards
18311917
items:
18321918
- enum:

Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,27 @@ properties:
2222
- phytec,phy3250
2323
- const: nxp,lpc3250
2424

25+
- items:
26+
- enum:
27+
- ea,lpc4357-developers-kit
28+
- const: nxp,lpc4357
29+
- const: nxp,lpc4350
30+
31+
- items:
32+
- enum:
33+
- ciaa,lpc4337
34+
- const: nxp,lpc4337
35+
- const: nxp,lpc4350
36+
37+
- items:
38+
- enum:
39+
- hitex,lpc4350-eval-board
40+
- const: nxp,lpc4350
41+
42+
- items:
43+
- enum:
44+
- myir,myd-lpc4357
45+
- const: nxp,lpc4357
46+
2547
additionalProperties: true
2648
...

Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ maintainers:
1212
properties:
1313
compatible:
1414
oneOf:
15-
- const: fsl,imx-irqsteer
15+
- enum:
16+
- fsl,imx-irqsteer
17+
- nxp,s32n79-irqsteer
1618
- items:
1719
- enum:
1820
- fsl,imx8m-irqsteer

Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,58 @@ properties:
4040
minItems: 8
4141
maxItems: 10
4242

43+
dpi-bridge:
44+
type: object
45+
additionalProperties: false
46+
47+
properties:
48+
compatible:
49+
enum:
50+
- nxp,imx91-pdfc
51+
- nxp,imx93-pdfc
52+
53+
ports:
54+
$ref: /schemas/graph.yaml#/properties/ports
55+
56+
properties:
57+
port@0:
58+
$ref: /schemas/graph.yaml#/properties/port
59+
description: Input port node to receive pixel data.
60+
61+
port@1:
62+
$ref: /schemas/graph.yaml#/$defs/port-base
63+
unevaluatedProperties: false
64+
description: Output port node to downstream pixel data receivers.
65+
66+
properties:
67+
endpoint:
68+
$ref: /schemas/media/video-interfaces.yaml#
69+
unevaluatedProperties: false
70+
71+
properties:
72+
bus-width:
73+
enum: [ 16, 18, 24 ]
74+
description:
75+
Specify the physical parallel bus width.
76+
77+
This property is optional if the display bus-width
78+
matches the SoC bus-width, e.g. a 18-bit RGB666 (display)
79+
is connected and all 18-bit data lines are muxed to the
80+
parallel-output pads.
81+
82+
This property must be set to 18 to cut only the LSBs
83+
instead of the MSBs in case a 24-bit RGB888 display is
84+
connected and only the lower 18-bit data lanes are muxed
85+
to the parallel-output pads.
86+
87+
required:
88+
- port@0
89+
- port@1
90+
91+
required:
92+
- compatible
93+
- ports
94+
4395
allOf:
4496
- if:
4597
properties:
@@ -112,4 +164,30 @@ examples:
112164
clock-names = "apb", "axi", "nic", "disp", "cam",
113165
"pxp", "lcdif", "isi", "csi", "dsi";
114166
#power-domain-cells = <1>;
167+
168+
dpi-bridge {
169+
compatible = "nxp,imx93-pdfc";
170+
171+
ports {
172+
#address-cells = <1>;
173+
#size-cells = <0>;
174+
175+
port@0 {
176+
reg = <0>;
177+
178+
pdfc_from_lcdif: endpoint {
179+
remote-endpoint = <&lcdif_to_pdfc>;
180+
};
181+
};
182+
183+
port@1 {
184+
reg = <1>;
185+
186+
pdfc_to_panel: endpoint {
187+
remote-endpoint = <&panel_from_pdfc>;
188+
bus-width = <18>;
189+
};
190+
};
191+
};
192+
};
115193
};

0 commit comments

Comments
 (0)