i.MX DT bindings changes for 6.18:

- New board compatibles: TQMa91xx SOM, Ultratronik Ultra-MACH SBC,
   SolidRun i.MX8MP SoM, i.MX8ULP EVK9, TQMLS1012AL, i.MX91 11x11 EVK,
   EDM-G-IMX8M-PLUS SOM
 - Update imx95-scmi firmware bindings to allow linux,code for protocol@81
 - Add i.MX53 compatible for fsl,imx-iomuxc-gpr bindings
 - Update fsl,imx7ulp-smc1 bindings to allow clocks and clock-names
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmjIBhMACgkQUFdYWoew
 fM5Anwf9HSnmYPU3CEsw15Z/Y4K/vEnYO85q6h9TwtBNymLg/BKTUVllx26mbKyG
 hiAW2bmOpMFmlpyHaJqcwNmqqWr5LaQxtDmRWa/OBllyOI8BnjWL0RFmOx1C8u1f
 /szy0pLP/JT8bzFjcG4/5VvT6NXxa5hA7t03C/VFbxnd+0p6qlqbMts0Quj1KwMZ
 nLpJdlswtfyCDkTNir5J+/0jhgsyKPBg+JtY8DvXiQ7bh3c8zG/Yp+MmMjUE4ece
 CZZh/+kI4Sh/tmxHo6btHFNSZ5jAxo16N0dQqS9nBZB1HFI7f1jECofjKKvZMhVj
 zKNXV5HRr4B2qL3e2VlJtCn8Wm6MXg==
 =n+dV
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjII6wACgkQmmx57+YA
 GNlqfg/+MznclH2vWHw9OgGXxPUFVHpPDrIg0u/4VOu6b6UxGG0Qny6oxhaf6ocW
 mPTLsuOUVtl65fu++ZU69ZVsuniz70US+W5+0WM8Ym8SOXe2Q+o3HWDHKpYykzfY
 ckZLdDDIWqVquEz1W77t1cY4j8xJ35q8gjWgX0CGAtAYa/Po2/e3v6oDgsA2u4pD
 KTyfcGbwsW1sSjynIPIV81HkWL8RJTGkn7Nsd/qcrMrxhOytgq8mcOMXz6TJKJhD
 PMoK4EG4r8tozFV3e/vEUmHlCUdpZHRC4gYIC3P4ZB70ReOS0tvimXR76odAkNfS
 s253AwFCh5S9X6DQ1QfBV5g4Oljxy2OvtsmIPzvPQ4MxtfCwIpLtNQZVaf3lN3yU
 HbD9dJtOlVGmIjFnbdt7nOMAzpeuOHCc2925b/oPAppTPxPa022Hh3NMgfrOlDxV
 RpbQA4fHDrB6Tl9KH058A5IEz5dau/RGYi9qo2nzxKffoYyM3Nd/CXcEoq7afUim
 BMyT6Z1qJKIE1qoOEJ4wg1D5LKswQrLTxGolyZfVtOqGb6jfbwj9/58DsOipcT7F
 U3Vsp/bHvhB1/eP70K378sweRJhNHljFt0mUDGatb96YuMMwPJorTQsZxRdVVQVF
 dWXiAwPsPAsVeA23tmnI/mgoRd0/Ks/L4DUCmjriojicU6VMpVs=
 =KjMF
 -----END PGP SIGNATURE-----

Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX DT bindings changes for 6.18:

- New board compatibles: TQMa91xx SOM, Ultratronik Ultra-MACH SBC,
  SolidRun i.MX8MP SoM, i.MX8ULP EVK9, TQMLS1012AL, i.MX91 11x11 EVK,
  EDM-G-IMX8M-PLUS SOM
- Update imx95-scmi firmware bindings to allow linux,code for protocol@81
- Add i.MX53 compatible for fsl,imx-iomuxc-gpr bindings
- Update fsl,imx7ulp-smc1 bindings to allow clocks and clock-names

* tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  dt-bindings: arm: fsl: add TQMa91xx SOM series
  dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names
  dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards
  dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53
  dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board
  dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81
  dt-bindings: arm: fsl: add i.MX91 11x11 evk board
  dt-bindings: arm: fsl: add TQMLS1012AL
  dt-bindings: arm: fsl: add i.MX8ULP EVK9 board
  dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC

Link: https://lore.kernel.org/r/20250915132535.253859-1-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2025-09-15 16:32:50 +02:00
commit 1c615dd303
4 changed files with 67 additions and 2 deletions

View File

@ -28,6 +28,14 @@ properties:
reg:
maxItems: 1
clocks:
maxItems: 2
clock-names:
items:
- const: divcore
- const: hsrun_divcore
required:
- compatible
- reg

View File

@ -1112,6 +1112,7 @@ properties:
- skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
- skov,imx8mp-skov-revc-bd500 # SKOV i.MX8MP climate control with LED frontplate
- skov,imx8mp-skov-revc-tian-g07017 # SKOV i.MX8MP climate control with 7" panel
- ultratronik,imx8mp-ultra-mach-sbc # Ultratronik SBC i.MX8MP based board
- ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Board
- const: fsl,imx8mp
@ -1200,6 +1201,24 @@ properties:
- const: polyhex,imx8mp-debix-som-a # Polyhex Debix SOM A
- const: fsl,imx8mp
- description: SolidRun i.MX8MP SoM based boards
items:
- enum:
- solidrun,imx8mp-cubox-m # SolidRun i.MX8MP SoM on CuBox-M
- solidrun,imx8mp-hummingboard-mate # SolidRun i.MX8MP SoM on HummingBoard Mate
- solidrun,imx8mp-hummingboard-pro # SolidRun i.MX8MP SoM on HummingBoard Pro
- solidrun,imx8mp-hummingboard-pulse # SolidRun i.MX8MP SoM on HummingBoard Pulse
- solidrun,imx8mp-hummingboard-ripple # SolidRun i.MX8MP SoM on HummingBoard Ripple
- const: solidrun,imx8mp-sr-som
- const: fsl,imx8mp
- description: TechNexion EDM-G-IMX8M-PLUS SoM based boards
items:
- enum:
- technexion,edm-g-imx8mp-wb # TechNexion EDM-G-IMX8MP SOM on WB-EDM-G
- const: technexion,edm-g-imx8mp # TechNexion EDM-G-IMX8MP SOM
- const: fsl,imx8mp
- description: Toradex Boards with SMARC iMX8M Plus Modules
items:
- const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on Toradex SMARC Development Board
@ -1382,9 +1401,16 @@ properties:
- description: i.MX8ULP based Boards
items:
- enum:
- fsl,imx8ulp-9x9-evk # i.MX8ULP EVK9 Board
- fsl,imx8ulp-evk # i.MX8ULP EVK Board
- const: fsl,imx8ulp
- description: i.MX91 based Boards
items:
- enum:
- fsl,imx91-11x11-evk # i.MX91 11x11 EVK Board
- const: fsl,imx91
- description: i.MX93 based Boards
items:
- enum:
@ -1425,6 +1451,24 @@ properties:
- fsl,imxrt1170-evk # i.MXRT1170 EVK Board
- const: fsl,imxrt1170
- description:
TQMa91xxLA and TQMa91xxCA are two series of feature compatible SOM
using NXP i.MX91 SOC in 11x11 mm package.
TQMa91xxLA is designed to be soldered on different carrier boards.
TQMa91xxCA is a compatible variant using board to board connectors.
All SOM and CPU variants use the same device tree hence only one
compatible is needed. Bootloader disables all features not present
in the assembled SOC.
MBa91xxCA mainboard can be used as starterkit for the SOM
soldered on an adapter board or for the connector variant
MBa91xxLA mainboard is a single board computer using the solderable
SOM variant
items:
- enum:
- tq,imx91-tqma9131-mba91xxca # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM on MBa91xxCA
- const: tq,imx91-tqma9131 # TQ-Systems GmbH i.MX91 TQMa91xxCA/LA SOM
- const: fsl,imx91
- description:
TQMa93xxLA and TQMa93xxCA are two series of feature compatible SOM
using NXP i.MX93 SOC in 11x11 mm package.
@ -1537,6 +1581,12 @@ properties:
- fsl,ls1012a-qds
- const: fsl,ls1012a
- description: TQ Systems TQMLS12AL SoM on MBLS1012AL board
items:
- const: tq,ls1012a-tqmls1012al-mbls1012al
- const: tq,ls1012a-tqmls1012al
- const: fsl,ls1012a
- description: LS1021A based Boards
items:
- enum:

View File

@ -24,13 +24,19 @@ properties:
const: 0x80
protocol@81:
$ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
unevaluatedProperties: false
type: object
allOf:
- $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
- $ref: /schemas/input/input.yaml#
additionalProperties: false
properties:
reg:
const: 0x81
linux,code:
default: 116 # KEY_POWER
protocol@82:
description:
SCMI CPU Protocol which allows an agent to start or stop a CPU. It is

View File

@ -38,6 +38,7 @@ properties:
- const: simple-mfd
- items:
- enum:
- fsl,imx53-iomuxc-gpr
- fsl,imx8mm-iomuxc-gpr
- fsl,imx8mn-iomuxc-gpr
- fsl,imx8mp-iomuxc-gpr