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-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX dt-bindings changes for 6.13:

- Add vendor prefix for ComVetia AG
- Add new board compatibles for Kobo Clara 2E, Boundary Device Nitrogen8MP,
Comvetia LXR, Kontron i.MX8MP OSM-S, Verdin i.MX8MM/P Ivy, DH Electronics
DHCOM, IOTA2 Lumpy, Gateworks GW82XX-2x
- A couple changes from Fabio Estevam to improve imx-anatop and imx-gpc
bindings
- A fsl,dsp bindings update from Laurentiu Mihalcea to correct power domain
count

* tag 'imx-bindings-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
dt-bindings: arm: fsl: add compatible strings for Kobo Clara 2E
dt-bindings: power: fsl,imx-gpc: Document fsl,imx6sll-gpc
dt-bindings: soc: imx: fsl,imx-anatop: Add additional regulators
dt-bindings: soc: imx: fsl,imx-anatop: Fix the i.MX7 irq number
dt-bindings: arm: fsl: Add Boundary Device Nitrogen8MP Universal SMARC Carrier Board
dt-bindings: arm: fsl: Add Gateworks GW82XX-2x dev kit
dt-bindings: dsp: fsl,dsp: fix power domain count
dt-bindings: arm: fsl: Document i.MX6DL DHCOM SoM on PDK2 carrier board
dt-bindings: arm: fsl: Document DH electronics i.MX8M Plus DHCOM PicoITX
dt-bindings: arm: fsl: Document DH i.MX8MP DHCOM SoM on DRC02 carrier board
dt-bindings: arm: Add i.MX8MP IOTA2 Lumpy board
dt-bindings: arm: freescale: Add verdin imx8mp ivy board
dt-bindings: arm: freescale: Add verdin imx8mm ivy board
dt-bindings: arm: fsl: Document the Comvetia LXR board
dt-bindings: vendor-prefixes: Add an entry for ComVetia AG
dt-bindings: arm: fsl: Add Kontron i.MX8MP OSM-S based boards

Link: https://lore.kernel.org/r/20241104090055.1881860-3-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+90 -11
+42 -3
Documentation/devicetree/bindings/arm/fsl.yaml
··· 379 379 380 380 - description: i.MX6Q PHYTEC phyFLEX-i.MX6 381 381 items: 382 - - const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board 382 + - enum: 383 + - comvetia,imx6q-lxr # Comvetia LXR board 384 + - phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board 383 385 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad 384 386 - const: fsl,imx6q 385 387 ··· 525 523 - const: dfi,fs700e-m60 526 524 - const: fsl,imx6dl 527 525 528 - - description: i.MX6DL DHCOM PicoITX Board 526 + - description: i.MX6DL DHCOM based Boards 529 527 items: 530 - - const: dh,imx6dl-dhcom-picoitx 528 + - enum: 529 + - dh,imx6dl-dhcom-pdk2 # i.MX6DL DHCOM SoM on PDK2 board 530 + - dh,imx6dl-dhcom-picoitx # i.MX6DL DHCOM SoM on PicoITX board 531 531 - const: dh,imx6dl-dhcom-som 532 532 - const: fsl,imx6dl 533 533 ··· 622 618 - fsl,imx6sll-evk 623 619 - kobo,clarahd 624 620 - kobo,librah2o 621 + - const: fsl,imx6sll 622 + 623 + - description: i.MX6SLL Kobo Clara 2e Rev. A/B 624 + items: 625 + - enum: 626 + - kobo,clara2e-a 627 + - kobo,clara2e-b 628 + - const: kobo,clara2e 625 629 - const: fsl,imx6sll 626 630 627 631 - description: i.MX6SX based Boards ··· 1007 995 - menlo,mx8menlo # Verdin iMX8M Mini Module on i.MX8MM Menlo board 1008 996 - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia 1009 997 - toradex,verdin-imx8mm-nonwifi-dev # Verdin iMX8M Mini Module on Verdin Development Board 998 + - toradex,verdin-imx8mm-nonwifi-ivy # Verdin iMX8M Mini Module on Ivy 1010 999 - toradex,verdin-imx8mm-nonwifi-mallow # Verdin iMX8M Mini Module on Mallow 1011 1000 - toradex,verdin-imx8mm-nonwifi-yavia # Verdin iMX8M Mini Module on Yavia 1012 1001 - const: toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Module without Wi-Fi / BT ··· 1019 1006 - enum: 1020 1007 - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia 1021 1008 - toradex,verdin-imx8mm-wifi-dev # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B. 1009 + - toradex,verdin-imx8mm-wifi-ivy # Verdin iMX8M Mini Wi-Fi / BT Module on Ivy 1022 1010 - toradex,verdin-imx8mm-wifi-mallow # Verdin iMX8M Mini Wi-Fi / BT Module on Mallow 1023 1011 - toradex,verdin-imx8mm-wifi-yavia # Verdin iMX8M Mini Wi-Fi / BT Module on Yavia 1024 1012 - const: toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Module ··· 1096 1082 - gateworks,imx8mp-gw73xx-2x # i.MX8MP Gateworks Board 1097 1083 - gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board 1098 1084 - gateworks,imx8mp-gw75xx-2x # i.MX8MP Gateworks Board 1085 + - gateworks,imx8mp-gw82xx-2x # i.MX8MP Gateworks Board 1099 1086 - skov,imx8mp-skov-revb-hdmi # SKOV i.MX8MP climate control without panel 1100 1087 - skov,imx8mp-skov-revb-lt6 # SKOV i.MX8MP climate control with 7” panel 1101 1088 - skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel 1102 1089 - toradex,verdin-imx8mp # Verdin iMX8M Plus Modules 1103 1090 - toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Modules without Wi-Fi / BT 1104 1091 - toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Modules 1092 + - ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Board 1105 1093 - const: fsl,imx8mp 1106 1094 1107 1095 - description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules ··· 1113 1097 - const: avnet,sm2s-imx8mp # SM2S-IMX8PLUS SoM 1114 1098 - const: fsl,imx8mp 1115 1099 1100 + - description: Boundary Device Nitrogen8MP Universal SMARC Carrier Board 1101 + items: 1102 + - const: boundary,imx8mp-nitrogen-smarc-universal-board 1103 + - const: boundary,imx8mp-nitrogen-smarc-som 1104 + - const: fsl,imx8mp 1105 + 1116 1106 - description: i.MX8MP DHCOM based Boards 1117 1107 items: 1118 1108 - enum: 1109 + - dh,imx8mp-dhcom-drc02 # i.MX8MP DHCOM SoM on DRC02 board 1119 1110 - dh,imx8mp-dhcom-pdk2 # i.MX8MP DHCOM SoM on PDK2 board 1120 1111 - dh,imx8mp-dhcom-pdk3 # i.MX8MP DHCOM SoM on PDK3 board 1112 + - dh,imx8mp-dhcom-picoitx # i.MX8MP DHCOM SoM on PicoITX board 1121 1113 - const: dh,imx8mp-dhcom-som # i.MX8MP DHCOM SoM 1122 1114 - const: fsl,imx8mp 1123 1115 ··· 1134 1110 - enum: 1135 1111 - engicam,icore-mx8mp-edimm2.2 # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit 1136 1112 - const: engicam,icore-mx8mp # i.MX8MP Engicam i.Core MX8M Plus SoM 1113 + - const: fsl,imx8mp 1114 + 1115 + - description: Kontron i.MX8MP OSM-S SoM based Boards 1116 + items: 1117 + - const: kontron,imx8mp-bl-osm-s # Kontron BL i.MX8MP OSM-S Board 1118 + - const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM 1119 + - const: fsl,imx8mp 1120 + 1121 + - description: Kontron i.MX8MP SMARC based Boards 1122 + items: 1123 + - const: kontron,imx8mp-smarc-eval-carrier # Kontron i.MX8MP SMARC Eval Carrier 1124 + - const: kontron,imx8mp-smarc # Kontron i.MX8MP SMARC Module 1125 + - const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM 1137 1126 - const: fsl,imx8mp 1138 1127 1139 1128 - description: PHYTEC phyCORE-i.MX8MP SoM based boards ··· 1174 1137 - enum: 1175 1138 - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia 1176 1139 - toradex,verdin-imx8mp-nonwifi-dev # Verdin iMX8M Plus Module on Verdin Development Board 1140 + - toradex,verdin-imx8mp-nonwifi-ivy # Verdin iMX8M Plus Module on Ivy 1177 1141 - toradex,verdin-imx8mp-nonwifi-mallow # Verdin iMX8M Plus Module on Mallow 1178 1142 - toradex,verdin-imx8mp-nonwifi-yavia # Verdin iMX8M Plus Module on Yavia 1179 1143 - const: toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Module without Wi-Fi / BT ··· 1186 1148 - enum: 1187 1149 - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia 1188 1150 - toradex,verdin-imx8mp-wifi-dev # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B. 1151 + - toradex,verdin-imx8mp-wifi-ivy # Verdin iMX8M Plus Wi-Fi / BT Module on Ivy 1189 1152 - toradex,verdin-imx8mp-wifi-mallow # Verdin iMX8M Plus Wi-Fi / BT Module on Mallow 1190 1153 - toradex,verdin-imx8mp-wifi-yavia # Verdin iMX8M Plus Wi-Fi / BT Module on Yavia 1191 1154 - const: toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Module
+25 -6
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
··· 99 99 contains: 100 100 enum: 101 101 - fsl,imx8qxp-dsp 102 - - fsl,imx8qm-dsp 103 102 - fsl,imx8qxp-hifi4 103 + then: 104 + properties: 105 + power-domains: 106 + minItems: 2 107 + maxItems: 2 108 + 109 + - if: 110 + properties: 111 + compatible: 112 + contains: 113 + enum: 114 + - fsl,imx8qm-dsp 104 115 - fsl,imx8qm-hifi4 105 116 then: 106 117 properties: 107 118 power-domains: 108 119 minItems: 4 109 - else: 120 + 121 + - if: 122 + properties: 123 + compatible: 124 + contains: 125 + enum: 126 + - fsl,imx8mp-dsp 127 + - fsl,imx8mp-hifi4 128 + - fsl,imx8ulp-dsp 129 + - fsl,imx8ulp-hifi4 130 + then: 110 131 properties: 111 132 power-domains: 112 133 maxItems: 1 ··· 178 157 <&adma_lpcg IMX_ADMA_LPCG_OCRAM_IPG_CLK>, 179 158 <&adma_lpcg IMX_ADMA_LPCG_DSP_CORE_CLK>; 180 159 clock-names = "ipg", "ocram", "core"; 181 - power-domains = <&pd IMX_SC_R_MU_13A>, 182 - <&pd IMX_SC_R_MU_13B>, 183 - <&pd IMX_SC_R_DSP>, 184 - <&pd IMX_SC_R_DSP_RAM>; 160 + power-domains = <&pd IMX_SC_R_MU_13B>, 161 + <&pd IMX_SC_R_MU_2A>; 185 162 mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; 186 163 mboxes = <&lsio_mu13 2 0>, <&lsio_mu13 2 1>, <&lsio_mu13 3 0>, <&lsio_mu13 3 1>; 187 164 memory-region = <&dsp_reserved>;
+1 -1
Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
··· 197 197 reg = <0 0x596e8000 0 0x88000>; 198 198 clocks = <&adma_lpcg 0>, <&adma_lpcg 1>, <&adma_lpcg 2>; 199 199 clock-names = "ipg", "ocram", "core"; 200 - power-domains = <&pd 0>, <&pd 1>, <&pd 2>, <&pd 3>; 200 + power-domains = <&pd 0>, <&pd 1>; 201 201 mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; 202 202 mboxes = <&mhu_tx 2 0>, //data-transfer protocol with 5 windows, mhu-tx 203 203 <&mhu_tx 3 0>, //data-transfer protocol with 7 windows, mhu-tx
+1
Documentation/devicetree/bindings/power/fsl,imx-gpc.yaml
··· 30 30 - enum: 31 31 - fsl,imx6qp-gpc 32 32 - fsl,imx6sl-gpc 33 + - fsl,imx6sll-gpc 33 34 - fsl,imx6sx-gpc 34 35 - fsl,imx6ul-gpc 35 36 - const: fsl,imx6q-gpc
+19 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx-anatop.yaml
··· 36 36 - description: Temperature sensor event 37 37 - description: Brown-out event on either of the support regulators 38 38 - description: Brown-out event on either the core, gpu or soc regulators 39 + minItems: 2 39 40 40 41 tempmon: 41 42 type: object ··· 44 43 $ref: /schemas/thermal/imx-thermal.yaml 45 44 46 45 patternProperties: 47 - "regulator-((1p1)|(2p5)|(3p0)|(vddcore)|(vddpu)|(vddsoc))$": 46 + "regulator-((1p1)|(2p5)|(3p0)|(vdd1p0d)|(vdd1p2)|(vddcore)|(vddpcie)|(vddpu)|(vddsoc))$": 48 47 type: object 49 48 unevaluatedProperties: false 50 49 $ref: /schemas/regulator/anatop-regulator.yaml ··· 52 51 required: 53 52 - compatible 54 53 - reg 54 + 55 + allOf: 56 + - if: 57 + properties: 58 + compatible: 59 + contains: 60 + enum: 61 + - fsl,imx7d-anatop 62 + then: 63 + properties: 64 + interrupts: 65 + maxItems: 2 66 + else: 67 + properties: 68 + interrupts: 69 + minItems: 3 70 + maxItems: 3 55 71 56 72 additionalProperties: false 57 73
+2
Documentation/devicetree/bindings/vendor-prefixes.yaml
··· 312 312 description: Colorful GRP, Shenzhen Xueyushi Technology Ltd. 313 313 "^compulab,.*": 314 314 description: CompuLab Ltd. 315 + "^comvetia,.*": 316 + description: ComVetia AG 315 317 "^congatec,.*": 316 318 description: congatec GmbH 317 319 "^coolpi,.*":