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

Configure Feed

Select the types of activity you want to include in your feed.

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>

+194 -1
+5
Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml
··· 28 28 reg: 29 29 maxItems: 1 30 30 31 + '#clock-cells': 32 + const: 1 33 + 31 34 clocks: 32 35 maxItems: 2 33 36 ··· 42 39 required: 43 40 - compatible 44 41 - reg 42 + - '#clock-cells' 45 43 46 44 additionalProperties: false 47 45 ··· 51 47 smc1@40410000 { 52 48 compatible = "fsl,imx7ulp-smc1"; 53 49 reg = <0x40410000 0x1000>; 50 + #clock-cells = <1>; 54 51 };
+86
Documentation/devicetree/bindings/arm/fsl.yaml
··· 996 996 - const: engicam,icore-mx8mm # i.MX8MM Engicam i.Core MX8M Mini SoM 997 997 - const: fsl,imx8mm 998 998 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 + 999 1007 - description: Kontron BL i.MX8MM (N801X S) Board 1000 1008 items: 1001 1009 - const: kontron,imx8mm-bl ··· 1049 1041 - const: phytec,imx8mm-phycore-som # phyCORE-i.MX8MM SoM 1050 1042 - const: fsl,imx8mm 1051 1043 1044 + - description: SolidRun i.MX8MM SoM based boards 1045 + items: 1046 + - enum: 1047 + - solidrun,imx8mm-hummingboard-ripple # SolidRun i.MX8MM SoM on HummingBoard Ripple 1048 + - const: solidrun,imx8mm-sr-som 1049 + - const: fsl,imx8mm 1050 + 1052 1051 - description: Variscite VAR-SOM-MX8MM based boards 1053 1052 items: 1054 1053 - const: variscite,var-som-mx8mm-symphony ··· 1084 1069 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 1085 1070 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 1086 1071 - gw,imx8mn-gw7902 # i.MX8MM Gateworks Board 1072 + - solidrun,solidsense-n8-compact # SolidRun SolidSense N8 Compact 1087 1073 - const: fsl,imx8mn 1088 1074 1089 1075 - description: ifm i.MX8MN VHIP4 based boards ··· 1122 1106 - beacon,imx8mp-beacon-kit # i.MX8MP Beacon Development Kit 1123 1107 - dmo,imx8mp-data-modul-edm-sbc # i.MX8MP eDM SBC 1124 1108 - emcraft,imx8mp-navqp # i.MX8MP Emcraft Systems NavQ+ Kit 1109 + - fsl,imx8mp-ab2 # i.MX8MP Audio Board V2 1125 1110 - fsl,imx8mp-evk # i.MX8MP EVK Board 1126 1111 - fsl,imx8mp-evk-revb4 # i.MX8MP EVK Rev B4 Board 1127 1112 - fsl,imx8mp-frdm # i.MX8MP Freedom Board ··· 1242 1225 items: 1243 1226 - enum: 1244 1227 - solidrun,imx8mp-cubox-m # SolidRun i.MX8MP SoM on CuBox-M 1228 + - solidrun,imx8mp-hummingboard-iiot # SolidRun i.MX8MP SoM on HummingBoard IIoT 1245 1229 - solidrun,imx8mp-hummingboard-mate # SolidRun i.MX8MP SoM on HummingBoard Mate 1246 1230 - solidrun,imx8mp-hummingboard-pro # SolidRun i.MX8MP SoM on HummingBoard Pro 1247 1231 - solidrun,imx8mp-hummingboard-pulse # SolidRun i.MX8MP SoM on HummingBoard Pulse ··· 1438 1420 - const: tq,imx8dxp-tqma8xdps # TQ-Systems GmbH TQMa8XDPS SOM 1439 1421 - const: fsl,imx8dxp 1440 1422 1423 + - description: 1424 + TQMa8x is a series of SOM featuring NXP i.MX8 system-on-chip 1425 + variants. It is designed to be clicked on different carrier boards 1426 + MBa8x is the starterkit 1427 + items: 1428 + - enum: 1429 + - tq,imx8qm-tqma8qm-mba8x # TQ-Systems GmbH TQMa8QM SOM on MBa8x 1430 + - const: tq,imx8qm-tqma8qm # TQ-Systems GmbH TQMa8QM SOM 1431 + - const: fsl,imx8qm 1432 + 1441 1433 - description: i.MX8ULP based Boards 1442 1434 items: 1443 1435 - enum: ··· 1460 1432 - enum: 1461 1433 - fsl,imx91-11x11-evk # i.MX91 11x11 EVK Board 1462 1434 - fsl,imx91-11x11-frdm # FRDM i.MX91 Development Board 1435 + - fsl,imx91-11x11-frdm-s # FRDM i.MX91S Development Board 1463 1436 - const: fsl,imx91 1464 1437 1465 1438 - description: i.MX93 based Boards ··· 1470 1441 - fsl,imx93-11x11-evk # i.MX93 11x11 EVK Board 1471 1442 - fsl,imx93-11x11-frdm # i.MX93 11x11 FRDM Board 1472 1443 - fsl,imx93-14x14-evk # i.MX93 14x14 EVK Board 1444 + - fsl,imx93-wireless-evk # i.MX93 and IW610G WLCSP (Wi-Fi + BLE + 802.15.4) SiP EVK Board 1473 1445 - const: fsl,imx93 1474 1446 1475 1447 - description: i.MX94 based Boards ··· 1505 1475 items: 1506 1476 - const: toradex,smarc-imx95-dev # Toradex SMARC iMX95 on Toradex SMARC Development Board 1507 1477 - const: toradex,smarc-imx95 # Toradex SMARC iMX95 Module 1478 + - const: fsl,imx95 1479 + 1480 + - description: Toradex Boards with Verdin iMX95 Modules 1481 + items: 1482 + - enum: 1483 + - toradex,verdin-imx95-nonwifi-dahlia # Verdin iMX95 Module on Dahlia 1484 + - toradex,verdin-imx95-nonwifi-dev # Verdin iMX95 Module on Verdin Development Board 1485 + - toradex,verdin-imx95-nonwifi-ivy # Verdin iMX95 Module on Ivy 1486 + - toradex,verdin-imx95-nonwifi-mallow # Verdin iMX95 Module on Mallow 1487 + - toradex,verdin-imx95-nonwifi-yavia # Verdin iMX95 Module on Yavia 1488 + - const: toradex,verdin-imx95-nonwifi # Verdin iMX95 Module without Wi-Fi / BT 1489 + - const: toradex,verdin-imx95 # Verdin iMX95 Module 1490 + - const: fsl,imx95 1491 + 1492 + - description: Toradex Boards with Verdin iMX95 Wi-Fi / BT Modules 1493 + items: 1494 + - enum: 1495 + - toradex,verdin-imx95-wifi-dahlia # Verdin iMX95 Wi-Fi / BT Module on Dahlia 1496 + - toradex,verdin-imx95-wifi-dev # Verdin iMX95 Wi-Fi / BT Module on Verdin Development B. 1497 + - toradex,verdin-imx95-wifi-ivy # Verdin iMX95 Wi-Fi / BT Module on Ivy 1498 + - toradex,verdin-imx95-wifi-mallow # Verdin iMX95 Wi-Fi / BT Module on Mallow 1499 + - toradex,verdin-imx95-wifi-yavia # Verdin iMX95 Wi-Fi / BT Module on Yavia 1500 + - const: toradex,verdin-imx95-wifi # Verdin iMX95 Wi-Fi / BT Module 1501 + - const: toradex,verdin-imx95 # Verdin iMX95 Module 1502 + - const: fsl,imx95 1503 + 1504 + - description: Variscite DART-MX95 based Boards 1505 + items: 1506 + - const: variscite,var-dart-mx95-sonata # Variscite DART-MX95 SOM on Sonata Development Board 1507 + - const: variscite,var-dart-mx95 # Variscite DART-MX95 SOM 1508 1508 - const: fsl,imx95 1509 1509 1510 1510 - description: i.MXRT1050 based Boards ··· 1582 1522 soldered on an adapter board or for the connector variant 1583 1523 MBa93xxLA mainboard is a single board computer using the solderable 1584 1524 SOM variant 1525 + MBa93xxLA-MINI mainboard is a single board computer using the solderable 1526 + SOM variant 1585 1527 items: 1586 1528 - enum: 1587 1529 - tq,imx93-tqma9352-mba91xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa91xxCA 1588 1530 - tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA 1589 1531 - tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC 1532 + - tq,imx93-tqma9352-mba93xxla-mini # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA-MINI SBC 1590 1533 - const: tq,imx93-tqma9352 # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM 1591 1534 - const: fsl,imx93 1592 1535 ··· 1608 1545 - const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM 1609 1546 - const: fsl,imx93 1610 1547 1548 + - description: Variscite DART-MX91 based boards 1549 + items: 1550 + - const: variscite,var-dart-mx91-sonata # Variscite DART-MX91 on Sonata Development Board 1551 + - const: variscite,var-dart-mx91 # Variscite DART-MX91 SOM 1552 + - const: fsl,imx91 1553 + 1611 1554 - description: Variscite VAR-SOM-MX93 based boards 1612 1555 items: 1613 1556 - const: variscite,var-som-mx93-symphony ··· 1625 1556 - const: kontron,imx93-bl-osm-s # Kontron BL i.MX93 OSM-S board 1626 1557 - const: kontron,imx93-osm-s # Kontron OSM-S i.MX93 SoM 1627 1558 - const: fsl,imx93 1559 + 1560 + - description: 1561 + TQMa95xxLA is a series of SOM featuring NXP i.MX95 SoC variants, 1562 + designed to be soldered on different carrier boards. 1563 + MBa95xxCA is a carrier reference design / starter kit that allows 1564 + to use TQMa95xxLA via an adaper board. 1565 + items: 1566 + - enum: 1567 + - tq,imx95-tqma9596la-mba95xxca # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM on MBa95xxCA 1568 + - const: tq,imx95-tqma9596la # TQ-Systems GmbH i.MX95 TQMa95xxLA SOM 1569 + - const: fsl,imx95 1628 1570 1629 1571 - description: 1630 1572 TQMa95xxSA is a series of SOM featuring NXP i.MX95 SoC variants. ··· 1906 1826 - enum: 1907 1827 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 1908 1828 - const: fsl,s32v234 1829 + 1830 + - description: S32N79 based Boards 1831 + items: 1832 + - enum: 1833 + - nxp,s32n79-rdb 1834 + - const: nxp,s32n79 1909 1835 1910 1836 - description: Traverse LS1088A based Boards 1911 1837 items:
+22
Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml
··· 22 22 - phytec,phy3250 23 23 - const: nxp,lpc3250 24 24 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 + 25 47 additionalProperties: true 26 48 ...
+3 -1
Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
··· 12 12 properties: 13 13 compatible: 14 14 oneOf: 15 - - const: fsl,imx-irqsteer 15 + - enum: 16 + - fsl,imx-irqsteer 17 + - nxp,s32n79-irqsteer 16 18 - items: 17 19 - enum: 18 20 - fsl,imx8m-irqsteer
+78
Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml
··· 40 40 minItems: 8 41 41 maxItems: 10 42 42 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 + 43 95 allOf: 44 96 - if: 45 97 properties: ··· 164 112 clock-names = "apb", "axi", "nic", "disp", "cam", 165 113 "pxp", "lcdif", "isi", "csi", "dsi"; 166 114 #power-domain-cells = <1>; 115 + 116 + dpi-bridge { 117 + compatible = "nxp,imx93-pdfc"; 118 + 119 + ports { 120 + #address-cells = <1>; 121 + #size-cells = <0>; 122 + 123 + port@0 { 124 + reg = <0>; 125 + 126 + pdfc_from_lcdif: endpoint { 127 + remote-endpoint = <&lcdif_to_pdfc>; 128 + }; 129 + }; 130 + 131 + port@1 { 132 + reg = <1>; 133 + 134 + pdfc_to_panel: endpoint { 135 + remote-endpoint = <&panel_from_pdfc>; 136 + bus-width = <18>; 137 + }; 138 + }; 139 + }; 140 + }; 167 141 };