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

Merge tag 'imx-bindings-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt

i.MX DT bindings update for 5.11:

- Quite some patches that update vendor-prefixes.yaml and fsl.yaml to
document missing board compatibles and add new board compatibles.
- A couple of patches from Dong Aisheng to update imx-scu firmware and
imx-lpcg clock bindings for new SCU two cells clock support.
- A couple of net bindings update from Ioana Ciornei to complete the
MAC/PCS/PHY representation on DPAA2 devices.
- Document watchdog compatibles for all i.MX and Layerscape devices.

* tag 'imx-bindings-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (35 commits)
dt-bindings: arm: fsl: add Protonic WD3 board
dt-bindings: vendor-prefixes: add "virtual" prefix
dt-bindings: fsl: add kamstrup flex concentrator to schema
dt-bindings: arm: fsl: document i.MX7S boards
dt-bindings: arm: fsl: document SolidRun LX2160A boards
dt-bindings: arm: fsl: document LS1012A FRWY board
dt-bindings: arm: fsl: add Van der Laan LANMCU board
dt-bindings: arm: fsl: add Altesco I6P board
dt-bindings: vendor-prefixes: Add an entry for Altus-Escon-Company
dt-bindings: net: add the 10gbase-r connection type
dt-bindings: net: add the DPAA2 MAC DTS definition
dt-bindings: fsl: add compatible for LX2162A QDS Board
dt-bindings: vendor-prefixes: Add an entry for Van der Laan b.v.
dt-bindings: arm: fsl: document i.MX7D boards
dt-bindings: arm: fsl: document i.MX6ULL boards
dt-bindings: arm: fsl: document i.MX6UL boards
dt-bindings: arm: fsl: document i.MX6SX boards
dt-bindings: arm: fsl: document i.MX6SL boards
dt-bindings: arm: fsl: document i.MX6QP boards
dt-bindings: arm: fsl: document i.MX6Q boards
...

Link: https://lore.kernel.org/r/20201202142717.9262-3-shawnguo@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+502 -54
+7 -5
Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt
··· 89 89 "fsl,imx8qm-clock" 90 90 "fsl,imx8qxp-clock" 91 91 followed by "fsl,scu-clk" 92 - - #clock-cells: Should be 1. Contains the Clock ID value. 92 + - #clock-cells: Should be either 93 + 2: Contains the Resource and Clock ID value. 94 + or 95 + 1: Contains the Clock ID value. (DEPRECATED) 93 96 - clocks: List of clock specifiers, must contain an entry for 94 97 each required entry in clock-names 95 98 - clock-names: Should include entries "xtal_32KHz", "xtal_24MHz" ··· 211 208 212 209 clk: clk { 213 210 compatible = "fsl,imx8qxp-clk", "fsl,scu-clk"; 214 - #clock-cells = <1>; 211 + #clock-cells = <2>; 215 212 }; 216 213 217 214 iomuxc { ··· 266 263 ... 267 264 pinctrl-names = "default"; 268 265 pinctrl-0 = <&pinctrl_lpuart0>; 269 - clocks = <&clk IMX8QXP_UART0_CLK>, 270 - <&clk IMX8QXP_UART0_IPG_CLK>; 271 - clock-names = "per", "ipg"; 266 + clocks = <&uart0_clk IMX_SC_R_UART_0 IMX_SC_PM_CLK_PER>; 267 + clock-names = "ipg"; 272 268 power-domains = <&pd IMX_SC_R_UART_0>; 273 269 };
+330 -30
Documentation/devicetree/bindings/arm/fsl.yaml
··· 33 33 items: 34 34 - enum: 35 35 - fsl,imx25-pdk 36 + - karo,imx25-tx25 36 37 - const: fsl,imx25 37 38 38 - - description: i.MX27 Product Development Kit 39 + - description: i.MX25 Eukrea CPUIMX25 Boards 40 + items: 41 + - enum: 42 + - eukrea,mbimxsd25-baseboard # Eukrea MBIMXSD25 43 + - const: eukrea,cpuimx25 44 + - const: fsl,imx25 45 + 46 + - description: i.MX25 Eukrea MBIMXSD25 Boards 47 + items: 48 + - enum: 49 + - eukrea,mbimxsd25-baseboard-cmo-qvga 50 + - eukrea,mbimxsd25-baseboard-dvi-svga 51 + - eukrea,mbimxsd25-baseboard-dvi-vga 52 + - const: eukrea,mbimxsd25-baseboard 53 + - const: eukrea,cpuimx25 54 + - const: fsl,imx25 55 + 56 + - description: i.MX27 based Boards 39 57 items: 40 58 - enum: 41 59 - armadeus,imx27-apf27 # APF27 SoM 42 - - armadeus,imx27-apf27dev # APF27 SoM on APF27Dev board 43 60 - fsl,imx27-pdk 61 + - const: fsl,imx27 62 + 63 + - description: i.MX27 APF27 SoM Board 64 + items: 65 + - const: armadeus,imx27-apf27dev 66 + - const: armadeus,imx27-apf27 67 + - const: fsl,imx27 68 + 69 + - description: i.MX27 Eukrea CPUIMX27 SoM Board 70 + items: 71 + - const: eukrea,mbimxsd27-baseboard 72 + - const: eukrea,cpuimx27 73 + - const: fsl,imx27 74 + 75 + - description: i.MX27 Phytec pca100 Board 76 + items: 77 + - const: phytec,imx27-pca100-rdk 78 + - const: phytec,imx27-pca100 79 + - const: fsl,imx27 80 + 81 + - description: i.MX27 Phytec pcm970 Board 82 + items: 83 + - const: phytec,imx27-pcm970 84 + - const: phytec,imx27-pcm038 44 85 - const: fsl,imx27 45 86 46 87 - description: i.MX28 based Boards ··· 129 88 - kobo,aura 130 89 - const: fsl,imx50 131 90 132 - - description: i.MX51 Babbage Board 91 + - description: i.MX51 based Boards 133 92 items: 134 93 - enum: 135 - - armadeus,imx51-apf51 # APF51 SoM 136 - - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board 94 + - armadeus,imx51-apf51 # Armadeus Systems APF51 module 137 95 - fsl,imx51-babbage 138 96 - technologic,imx51-ts4800 97 + - zii,imx51-scu3-esb 98 + - zii,imx51-scu2-mezz 99 + - zii,imx51-rdu1 100 + - const: fsl,imx51 101 + 102 + - description: i.MX51 based Armadeus Systems APF51Dev Board 103 + items: 104 + - const: armadeus,imx51-apf51dev 105 + - const: armadeus,imx51-apf51 106 + - const: fsl,imx51 107 + 108 + - description: i.MX51 based Digi ConnectCore CC(W)-MX51 JSK Board 109 + items: 110 + - const: digi,connectcore-ccxmx51-jsk 111 + - const: digi,connectcore-ccxmx51-som 112 + - const: fsl,imx51 113 + 114 + - description: i.MX51 based Eukrea CPUIMX51 Board 115 + items: 116 + - const: eukrea,mbimxsd51 117 + - const: eukrea,cpuimx51 139 118 - const: fsl,imx51 140 119 141 120 - description: i.MX53 based Boards ··· 165 104 - fsl,imx53-ard 166 105 - fsl,imx53-evk 167 106 - fsl,imx53-qsb 107 + - fsl,imx53-qsrb # Freescale i.MX53 Quick Start-R Board 168 108 - fsl,imx53-smd 109 + - ge,imx53-cpuvo # General Electric CS ONE 110 + - inversepath,imx53-usbarmory # Inverse Path USB armory 111 + - karo,tx53 # Ka-Ro electronics TX53 module 112 + - kiebackpeter,imx53-ddc # K+P imx53 DDC 113 + - kiebackpeter,imx53-hsc # K+P imx53 HSC 169 114 - menlo,m53menlo 115 + - voipac,imx53-dmm-668 # Voipac i.MX53 X53-DMM-668 116 + - const: fsl,imx53 117 + 118 + - description: i.MX53 based Aries/DENX M53EVK Board 119 + items: 120 + - const: aries,imx53-m53evk 121 + - const: denx,imx53-m53evk 122 + - const: fsl,imx53 123 + 124 + - description: i.MX53 based TQ MBa53 Board 125 + items: 126 + - const: tq,mba53 127 + - const: tq,tqma53 170 128 - const: fsl,imx53 171 129 172 130 - description: i.MX6Q based Boards 173 131 items: 174 132 - enum: 175 - - armadeus,imx6q-apf6 # APF6 (Quad/Dual) SoM 176 - - armadeus,imx6q-apf6dev # APF6 (Quad/Dual) SoM on APF6Dev board 133 + - auvidea,h100 # Auvidea H100 134 + - boundary,imx6q-nitrogen6_max 135 + - boundary,imx6q-nitrogen6_som2 136 + - boundary,imx6q-nitrogen6x 137 + - compulab,cm-fx6 # CompuLab CM-FX6 138 + - dmo,imx6q-edmqmx6 # Data Modul eDM-QMX6 Board 139 + - embest,imx6q-marsboard # Embest MarS Board i.MX6Dual 177 140 - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM 178 141 - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base 142 + - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit 143 + - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit 179 144 - fsl,imx6q-arm2 180 145 - fsl,imx6q-sabreauto 181 146 - fsl,imx6q-sabrelite 182 147 - fsl,imx6q-sabresd 148 + - karo,imx6q-tx6q # Ka-Ro electronics TX6Q Modules 149 + - kiebackpeter,imx6q-tpc # K+P i.MX6 Quad TPC Board 183 150 - kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module 151 + - kosagi,imx6q-novena # Kosagi Novena Dual/Quad 184 152 - logicpd,imx6q-logicpd 153 + - lwn,display5 # Liebherr Display5 i.MX6 Quad Board 154 + - lwn,mccmon6 # Liebherr Monitor6 i.MX6 Quad Board 155 + - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio 156 + - microsys,sbc6x # MicroSys sbc6x board 157 + - poslab,imx6q-savageboard # Poslab SavageBoard Quad 185 158 - prt,prti6q # Protonic PRTI6Q board 186 159 - prt,prtwd2 # Protonic WD2 board 160 + - rex,imx6q-rex-pro # Rex Pro i.MX6 Quad Board 161 + - solidrun,cubox-i/q # SolidRun Cubox-i Dual/Quad 162 + - solidrun,hummingboard/q 163 + - solidrun,hummingboard2/q 164 + - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC 187 165 - technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf 188 166 - technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit 189 167 - technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph 190 168 - technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi 191 169 - technologic,imx6q-ts4900 192 170 - technologic,imx6q-ts7970 193 - - toradex,apalis_imx6q # Apalis iMX6 Module 194 - - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board 195 - - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora 196 - - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1 171 + - toradex,apalis_imx6q # Apalis iMX6 Module 172 + - udoo,imx6q-udoo # Udoo i.MX6 Quad Board 173 + - uniwest,imx6q-evi # Uniwest Evi 197 174 - variscite,dt6customboard 175 + - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board 176 + - zealz,imx6q-gk802 # Zealz GK802 177 + - zii,imx6q-zii-rdu2 # ZII RDU2 Board 178 + - const: fsl,imx6q 179 + 180 + - description: i.MX6Q Advantech DMS-BA16 Boards 181 + items: 182 + - enum: 183 + - advantech,imx6q-dms-ba16 # Advantech DMS-BA16 184 + - ge,imx6q-b450v3 # General Electric B450v3 185 + - ge,imx6q-b650v3 # General Electric B650v3 186 + - ge,imx6q-b850v3 # General Electric B850v3 187 + - const: advantech,imx6q-ba16 188 + - const: fsl,imx6q 189 + 190 + - description: i.MX6Q Armadeus APF6 Boards 191 + items: 192 + - const: armadeus,imx6q-apf6dev 193 + - const: armadeus,imx6q-apf6 194 + - const: fsl,imx6q 195 + 196 + - description: i.MX6Q CompuLab Utilite Pro Board 197 + items: 198 + - const: compulab,utilite-pro 199 + - const: compulab,cm-fx6 200 + - const: fsl,imx6q 201 + 202 + - description: i.MX6Q DFI FS700-M60-6QD Board 203 + items: 204 + - const: dfi,fs700-m60-6qd 205 + - const: dfi,fs700e-m60 206 + - const: fsl,imx6q 207 + 208 + - description: i.MX6Q DHCOM Premium Developer Kit Board 209 + items: 210 + - const: dh,imx6q-dhcom-pdk2 211 + - const: dh,imx6q-dhcom-som 198 212 - const: fsl,imx6q 199 213 200 214 - description: i.MX6Q Gateworks Ventana Boards ··· 308 172 - const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad 309 173 - const: fsl,imx6q 310 174 175 + - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module 176 + items: 177 + - enum: 178 + - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board 179 + - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board 180 + - const: toradex,apalis_imx6q 181 + - const: fsl,imx6q 182 + 183 + - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1 184 + items: 185 + - const: toradex,apalis_imx6q-ixora-v1.1 186 + - const: toradex,apalis_imx6q-ixora 187 + - const: toradex,apalis_imx6q 188 + - const: fsl,imx6q 189 + 311 190 - description: i.MX6QP based Boards 312 191 items: 313 192 - enum: 193 + - boundary,imx6qp-nitrogen6_max 194 + - boundary,imx6qp-nitrogen6_som2 314 195 - fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board 315 196 - fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board 197 + - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module 198 + - prt,prtwd3 # Protonic WD3 board 199 + - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board 200 + - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board 316 201 - const: fsl,imx6qp 317 202 318 203 - description: i.MX6QP PHYTEC phyBOARD-Mira ··· 346 189 - description: i.MX6DL based Boards 347 190 items: 348 191 - enum: 349 - - armadeus,imx6dl-apf6 # APF6 (Solo) SoM 350 - - armadeus,imx6dl-apf6dev # APF6 (Solo) SoM on APF6Dev board 192 + - abb,aristainetos-imx6dl-4 # aristainetos i.MX6 Dual Lite Board 4 193 + - abb,aristainetos-imx6dl-7 # aristainetos i.MX6 Dual Lite Board 7 194 + - abb,aristainetos2-imx6dl-4 # aristainetos2 i.MX6 Dual Lite Board 4 195 + - abb,aristainetos2-imx6dl-7 # aristainetos2 i.MX6 Dual Lite Board 7 196 + - alt,alti6p # Altesco I6P Board 197 + - boundary,imx6dl-nit6xlite # Boundary Devices Nitrogen6 Lite 198 + - boundary,imx6dl-nitrogen6x # Boundary Devices Nitrogen6x 199 + - bticino,imx6dl-mamoj # BTicino i.MX6DL Mamoj 351 200 - eckelmann,imx6dl-ci4x10 352 201 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM 353 202 - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base 203 + - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit 204 + - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit 354 205 - fsl,imx6dl-sabreauto # i.MX6 DualLite/Solo SABRE Automotive Board 206 + - fsl,imx6dl-sabrelite # i.MX6 DualLite SABRE Lite Board 355 207 - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board 208 + - karo,imx6dl-tx6dl # Ka-Ro electronics TX6U Modules 356 209 - kontron,imx6dl-samx6i # Kontron i.MX6 Solo SMARC Module 210 + - poslab,imx6dl-savageboard # Poslab SavageBoard Dual 357 211 - prt,prtrvt # Protonic RVT board 358 212 - prt,prtvt7 # Protonic VT7 board 213 + - rex,imx6dl-rex-basic # Rex Basic i.MX6 Dual Lite Board 214 + - riot,imx6s-riotboard # RIoTboard i.MX6S 215 + - solidrun,cubox-i/dl # SolidRun Cubox-i Solo/DualLite 216 + - solidrun,hummingboard/dl 217 + - solidrun,hummingboard2/dl # SolidRun HummingBoard2 Solo/DualLite 359 218 - technexion,imx6dl-pico-dwarf # TechNexion i.MX6DL Pico-Dwarf 360 219 - technexion,imx6dl-pico-hobbit # TechNexion i.MX6DL Pico-Hobbit 361 220 - technexion,imx6dl-pico-nymph # TechNexion i.MX6DL Pico-Nymph 362 221 - technexion,imx6dl-pico-pi # TechNexion i.MX6DL Pico-Pi 363 222 - technologic,imx6dl-ts4900 364 223 - technologic,imx6dl-ts7970 365 - - toradex,colibri_imx6dl # Colibri iMX6 Module 366 - - toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1 367 - - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6 Module on Colibri Evaluation Board V3 368 - - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6 Module V1.1 on Colibri Evaluation Board V3 224 + - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board 225 + - vdl,lanmcu # Van der Laan LANMCU board 226 + - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board 369 227 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board 370 228 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board 371 229 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board 372 230 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board 231 + - const: fsl,imx6dl 232 + 233 + - description: i.MX6DL based Armadeus AFP6 Board 234 + items: 235 + - const: armadeus,imx6dl-apf6dev 236 + - const: armadeus,imx6dl-apf6 # APF6 (Solo) SoM 237 + - const: fsl,imx6dl 238 + 239 + - description: i.MX6DL based DFI FS700-M60-6DL Board 240 + items: 241 + - const: dfi,fs700-m60-6dl 242 + - const: dfi,fs700e-m60 373 243 - const: fsl,imx6dl 374 244 375 245 - description: i.MX6DL Gateworks Ventana Boards ··· 434 250 - const: phytec,imx6dl-pfla02 # PHYTEC phyFLEX-i.MX6 Quad 435 251 - const: fsl,imx6dl 436 252 253 + - description: i.MX6DL Toradex Colibri iMX6 Module on Colibri 254 + Evaluation Board V3 255 + items: 256 + - const: toradex,colibri_imx6dl-eval-v3 257 + - const: toradex,colibri_imx6dl # Colibri iMX6 Module 258 + - const: fsl,imx6dl 259 + 260 + - description: i.MX6DL Toradex Colibri iMX6 Module V1.1 on Colibri 261 + Evaluation Board V3 262 + items: 263 + - const: toradex,colibri_imx6dl-v1_1-eval-v3 264 + - const: toradex,colibri_imx6dl-v1_1 # Colibri iMX6 Module V1.1 265 + - const: toradex,colibri_imx6dl-eval-v3 266 + - const: toradex,colibri_imx6dl # Colibri iMX6 Module 267 + - const: fsl,imx6dl 268 + 437 269 - description: i.MX6SL based Boards 438 270 items: 439 271 - enum: 440 272 - fsl,imx6sl-evk # i.MX6 SoloLite EVK Board 441 273 - kobo,tolino-shine2hd 442 274 - kobo,tolino-shine3 275 + - revotics,imx6sl-warp # Revotics WaRP Board 443 276 - const: fsl,imx6sl 444 277 445 278 - description: i.MX6SLL based Boards ··· 469 268 - description: i.MX6SX based Boards 470 269 items: 471 270 - enum: 271 + - boundary,imx6sx-nitrogen6sx 472 272 - fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board 473 273 - fsl,imx6sx-sdb # i.MX6 SoloX SDB Board 474 274 - fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board 275 + - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board 276 + - udoo,neobasic # UDOO Neo Basic Board 277 + - udoo,neoextended # UDOO Neo Extended 278 + - udoo,neofull # UDOO Neo Full 475 279 - const: fsl,imx6sx 476 280 477 281 - description: i.MX6UL based Boards 478 282 items: 479 283 - enum: 480 - - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM 481 - - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board 284 + - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit 285 + - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit 482 286 - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board 287 + - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module 483 288 - kontron,imx6ul-n6310-som # Kontron N6310 SOM 484 289 - kontron,imx6ul-n6311-som # Kontron N6311 SOM 485 290 - technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf 486 291 - technexion,imx6ul-pico-hobbit # TechNexion i.MX6UL Pico-Hobbit 487 292 - technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi 293 + - const: fsl,imx6ul 294 + 295 + - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board 296 + items: 297 + - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board 298 + - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM 299 + - const: fsl,imx6ul 300 + 301 + - description: i.MX6UL Digi International ConnectCore 6UL Boards 302 + items: 303 + - enum: 304 + - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express 305 + - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro 306 + - const: digi,ccimx6ulsom 307 + - const: fsl,imx6ul 308 + 309 + - description: i.MX6UL Grinn liteBoard 310 + items: 311 + - const: grinn,imx6ul-liteboard 312 + - const: grinn,imx6ul-litesom 488 313 - const: fsl,imx6ul 489 314 490 315 - description: i.MX6UL PHYTEC phyBOARD-Segin ··· 544 317 - description: i.MX6ULL based Boards 545 318 items: 546 319 - enum: 547 - - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM 548 - - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board 549 320 - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board 550 321 - kontron,imx6ull-n6411-som # Kontron N6411 SOM 551 322 - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board 552 323 - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board 553 324 - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board 325 + - const: fsl,imx6ull 326 + 327 + - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board 328 + items: 329 + - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board 330 + - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM 554 331 - const: fsl,imx6ull 555 332 556 333 - description: i.MX6ULL PHYTEC phyBOARD-Segin ··· 582 351 - description: i.MX7S based Boards 583 352 items: 584 353 - enum: 585 - - toradex,colibri-imx7s # Colibri iMX7 Solo Module 586 - - toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board 587 - - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3 588 - - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM 354 + - element14,imx7s-warp # Element14 Warp i.MX7 Board 355 + - const: fsl,imx7s 356 + 357 + - description: i.MX7S Boards with Toradex Colibri iMX7S Module 358 + items: 359 + - enum: 360 + - toradex,colibri-imx7s-aster # Module on Aster Carrier Board 361 + - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3 362 + - const: toradex,colibri-imx7s 363 + - const: fsl,imx7s 364 + 365 + - description: TQ-Systems TQMa7S SoM on MBa7x board 366 + items: 367 + - const: tq,imx7s-mba7 368 + - const: tq,imx7s-tqma7 589 369 - const: fsl,imx7s 590 370 591 371 - description: i.MX7D based Boards 592 372 items: 593 373 - enum: 374 + - boundary,imx7d-nitrogen7 375 + - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7 594 376 - fsl,imx7d-sdb # i.MX7 SabreSD Board 595 377 - fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board 378 + - kam,imx7d-flex-concentrator # Kamstrup OMNIA Flex Concentrator 379 + - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode 596 380 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 597 381 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf 598 382 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit ··· 622 376 # Colibri Evaluation Board V3 623 377 - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on 624 378 # Colibri Evaluation Board V3 625 - - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM 626 379 - zii,imx7d-rmu2 # ZII RMU2 Board 627 380 - zii,imx7d-rpu2 # ZII RPU2 Board 381 + - const: fsl,imx7d 382 + 383 + - description: TQ-Systems TQMa7D SoM on MBa7x board 384 + items: 385 + - const: tq,imx7d-mba7 386 + - const: tq,imx7d-tqma7 628 387 - const: fsl,imx7d 629 388 630 389 - description: ··· 641 390 items: 642 391 - const: compulab,sbc-imx7 643 392 - const: compulab,cl-som-imx7 393 + - const: fsl,imx7d 394 + 395 + - description: i.MX7D Boards with Toradex Colibri i.MX7D Module 396 + items: 397 + - enum: 398 + - toradex,colibri-imx7d-aster # Module on Aster Carrier Board 399 + - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3 400 + - const: toradex,colibri-imx7d 401 + - const: fsl,imx7d 402 + 403 + - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module 404 + items: 405 + - enum: 406 + - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board 407 + - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3 408 + - const: toradex,colibri-imx7d-emmc 644 409 - const: fsl,imx7d 645 410 646 411 - description: i.MX7ULP based Boards ··· 672 405 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit 673 406 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board 674 407 - fsl,imx8mm-evk # i.MX8MM EVK Board 408 + - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM 675 409 - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8MM module 410 + - const: fsl,imx8mm 411 + 412 + - description: Kontron BL i.MX8MM (N801X S) Board 413 + items: 414 + - const: kontron,imx8mm-n801x-s 415 + - const: kontron,imx8mm-n801x-som 676 416 - const: fsl,imx8mm 677 417 678 418 - description: Variscite VAR-SOM-MX8MM based boards ··· 765 491 - fsl,vf600 766 492 - fsl,vf610 767 493 - fsl,vf610m4 768 - - toradex,vf500-colibri_vf50 # Colibri VF50 Module 769 - - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board 770 - - toradex,vf610-colibri_vf61 # Colibri VF61 Module 771 - - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board 494 + 495 + - description: Toradex Colibri VF50 Module on Colibri Evaluation Board 496 + items: 497 + - const: toradex,vf500-colibri_vf50-on-eval 498 + - const: toradex,vf500-colibri_vf50 499 + - const: fsl,vf500 500 + 501 + - description: VF610 based Boards 502 + items: 503 + - enum: 504 + - lwn,bk4 # Liebherr BK4 controller 505 + - phytec,vf610-cosmic # PHYTEC Cosmic/Cosmic+ Board 506 + - fsl,vf610-twr # VF610 Tower Board 507 + - const: fsl,vf610 508 + 509 + - description: Toradex Colibri VF61 Module on Colibri Evaluation Board 510 + items: 511 + - const: toradex,vf610-colibri_vf61-on-eval 512 + - const: toradex,vf610-colibri_vf61 513 + - const: fsl,vf610 772 514 773 515 - description: ZII's VF610 based Boards 774 516 items: ··· 805 515 - ebs-systart,oxalis 806 516 - fsl,ls1012a-rdb 807 517 - fsl,ls1012a-frdm 518 + - fsl,ls1012a-frwy 808 519 - fsl,ls1012a-qds 809 520 - const: fsl,ls1012a 810 521 ··· 904 613 - enum: 905 614 - fsl,lx2160a-qds 906 615 - fsl,lx2160a-rdb 616 + - fsl,lx2162a-qds 617 + - const: fsl,lx2160a 618 + 619 + - description: SolidRun LX2160A based Boards 620 + items: 621 + - enum: 622 + - solidrun,clearfog-cx 623 + - solidrun,honeycomb 624 + - const: solidrun,lx2160a-cex7 907 625 - const: fsl,lx2160a 908 626 909 627 - description: S32V234 based Boards
+60 -19
Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
··· 21 21 22 22 The clock consumer should specify the desired clock by having the clock 23 23 ID in its "clocks" phandle cell. See the full list of clock IDs from: 24 - include/dt-bindings/clock/imx8-clock.h 24 + include/dt-bindings/clock/imx8-lpcg.h 25 25 26 26 properties: 27 27 compatible: 28 - enum: 29 - - fsl,imx8qxp-lpcg-adma 30 - - fsl,imx8qxp-lpcg-conn 31 - - fsl,imx8qxp-lpcg-dc 32 - - fsl,imx8qxp-lpcg-dsp 33 - - fsl,imx8qxp-lpcg-gpu 34 - - fsl,imx8qxp-lpcg-hsio 35 - - fsl,imx8qxp-lpcg-img 36 - - fsl,imx8qxp-lpcg-lsio 37 - - fsl,imx8qxp-lpcg-vpu 38 - 28 + oneOf: 29 + - const: fsl,imx8qxp-lpcg 30 + - items: 31 + - enum: 32 + - fsl,imx8qm-lpcg 33 + - const: fsl,imx8qxp-lpcg 34 + - enum: 35 + - fsl,imx8qxp-lpcg-adma 36 + - fsl,imx8qxp-lpcg-conn 37 + - fsl,imx8qxp-lpcg-dc 38 + - fsl,imx8qxp-lpcg-dsp 39 + - fsl,imx8qxp-lpcg-gpu 40 + - fsl,imx8qxp-lpcg-hsio 41 + - fsl,imx8qxp-lpcg-img 42 + - fsl,imx8qxp-lpcg-lsio 43 + - fsl,imx8qxp-lpcg-vpu 44 + deprecated: true 39 45 reg: 40 46 maxItems: 1 41 47 42 48 '#clock-cells': 43 49 const: 1 50 + 51 + clocks: 52 + description: | 53 + Input parent clocks phandle array for each clock 54 + minItems: 1 55 + maxItems: 8 56 + 57 + clock-indices: 58 + description: | 59 + An integer array indicating the bit offset for each clock. 60 + Refer to <include/dt-bindings/clock/imx8-lpcg.h> for the 61 + supported LPCG clock indices. 62 + minItems: 1 63 + maxItems: 8 64 + 65 + clock-output-names: 66 + description: | 67 + Shall be the corresponding names of the outputs. 68 + NOTE this property must be specified in the same order 69 + as the clock-indices property. 70 + minItems: 1 71 + maxItems: 8 72 + 73 + power-domains: 74 + maxItems: 1 44 75 45 76 required: 46 77 - compatible ··· 82 51 83 52 examples: 84 53 - | 85 - #include <dt-bindings/clock/imx8-clock.h> 54 + #include <dt-bindings/clock/imx8-lpcg.h> 86 55 #include <dt-bindings/firmware/imx/rsrc.h> 87 56 #include <dt-bindings/interrupt-controller/arm-gic.h> 88 57 89 - clock-controller@5b200000 { 90 - compatible = "fsl,imx8qxp-lpcg-conn"; 91 - reg = <0x5b200000 0xb0000>; 58 + sdhc0_lpcg: clock-controller@5b200000 { 59 + compatible = "fsl,imx8qxp-lpcg"; 60 + reg = <0x5b200000 0x10000>; 92 61 #clock-cells = <1>; 62 + clocks = <&sdhc0_clk IMX_SC_PM_CLK_PER>, 63 + <&conn_ipg_clk>, 64 + <&conn_axi_clk>; 65 + clock-indices = <IMX_LPCG_CLK_0>, 66 + <IMX_LPCG_CLK_4>, 67 + <IMX_LPCG_CLK_5>; 68 + clock-output-names = "sdhc0_lpcg_per_clk", 69 + "sdhc0_lpcg_ipg_clk", 70 + "sdhc0_lpcg_ahb_clk"; 71 + power-domains = <&pd IMX_SC_R_SDHC_0>; 93 72 }; 94 73 95 74 mmc@5b010000 { 96 75 compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 97 76 interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 98 77 reg = <0x5b010000 0x10000>; 99 - clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC0_IPG_CLK>, 100 - <&conn_lpcg IMX_CONN_LPCG_SDHC0_PER_CLK>, 101 - <&conn_lpcg IMX_CONN_LPCG_SDHC0_HCLK>; 78 + clocks = <&sdhc0_lpcg IMX_LPCG_CLK_4>, 79 + <&sdhc0_lpcg IMX_LPCG_CLK_0>, 80 + <&sdhc0_lpcg IMX_LPCG_CLK_5>; 102 81 clock-names = "ipg", "per", "ahb"; 103 82 power-domains = <&pd IMX_SC_R_SDHC_0>; 104 83 };
+1
Documentation/devicetree/bindings/net/ethernet-controller.yaml
··· 95 95 # 10GBASE-KR, XFI, SFI 96 96 - 10gbase-kr 97 97 - usxgmii 98 + - 10gbase-r 98 99 99 100 phy-mode: 100 101 $ref: "#/properties/phy-connection-type"
+60
Documentation/devicetree/bindings/net/fsl,qoriq-mc-dpmac.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/net/fsl,qoriq-mc-dpmac.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: DPAA2 MAC bindings 8 + 9 + maintainers: 10 + - Ioana Ciornei <ioana.ciornei@nxp.com> 11 + 12 + description: 13 + This binding represents the DPAA2 MAC objects found on the fsl-mc bus and 14 + located under the 'dpmacs' node for the fsl-mc bus DTS node. 15 + 16 + allOf: 17 + - $ref: "ethernet-controller.yaml#" 18 + 19 + properties: 20 + compatible: 21 + const: fsl,qoriq-mc-dpmac 22 + 23 + reg: 24 + maxItems: 1 25 + description: The DPMAC number 26 + 27 + phy-handle: true 28 + 29 + phy-connection-type: true 30 + 31 + phy-mode: true 32 + 33 + pcs-handle: 34 + $ref: /schemas/types.yaml#definitions/phandle 35 + description: 36 + A reference to a node representing a PCS PHY device found on 37 + the internal MDIO bus. 38 + 39 + managed: true 40 + 41 + required: 42 + - reg 43 + 44 + additionalProperties: false 45 + 46 + examples: 47 + - | 48 + dpmacs { 49 + #address-cells = <1>; 50 + #size-cells = <0>; 51 + 52 + ethernet@4 { 53 + compatible = "fsl,qoriq-mc-dpmac"; 54 + reg = <0x4>; 55 + phy-handle = <&mdio1_phy6>; 56 + phy-connection-type = "qsgmii"; 57 + managed = "in-band-status"; 58 + pcs-handle = <&pcs3_1>; 59 + }; 60 + };
+14
Documentation/devicetree/bindings/vendor-prefixes.yaml
··· 25 25 # Keep list in alphabetical order. 26 26 "^70mai,.*": 27 27 description: 70mai Co., Ltd. 28 + "^abb,.*": 29 + description: ABB 28 30 "^abilis,.*": 29 31 description: Abilis Systems 30 32 "^abracon,.*": ··· 67 65 description: AlphaScale Integrated Circuits Systems, Inc. 68 66 "^alps,.*": 69 67 description: Alps Electric Co., Ltd. 68 + "^alt,.*": 69 + description: Altus-Escon-Company BV 70 70 "^altr,.*": 71 71 description: Altera Corp. 72 72 "^amarula,.*": ··· 319 315 description: Einfochips 320 316 "^elan,.*": 321 317 description: Elan Microelectronic Corp. 318 + "^element14,.*": 319 + description: Element14 (A Premier Farnell Company) 322 320 "^elgin,.*": 323 321 description: Elgin S/A. 324 322 "^elida,.*": ··· 679 673 description: Micron Technology Inc. 680 674 "^microsoft,.*": 681 675 description: Microsoft Corporation 676 + "^microsys,.*": 677 + description: MicroSys Electronics GmbH 682 678 "^mikroe,.*": 683 679 description: MikroElektronika d.o.o. 684 680 "^mikrotik,.*": ··· 910 902 description: iMX6 Rex Project 911 903 "^rervision,.*": 912 904 description: Shenzhen Rervision Technology Co., Ltd. 905 + "^revotics,.*": 906 + description: Revolution Robotics, Inc. (Revotics) 913 907 "^richtek,.*": 914 908 description: Richtek Technology Corporation 915 909 "^ricoh,.*": ··· 1158 1148 description: Vamrs Ltd. 1159 1149 "^variscite,.*": 1160 1150 description: Variscite Ltd. 1151 + "^vdl,.*": 1152 + description: Van der Laan b.v. 1161 1153 "^via,.*": 1162 1154 description: VIA Technologies, Inc. 1163 1155 "^videostrong,.*": 1164 1156 description: Videostrong Technology Co., Ltd. 1165 1157 "^virtio,.*": 1166 1158 description: Virtual I/O Device Specification, developed by the OASIS consortium 1159 + "^virtual,.*": 1160 + description: Used for virtual device without specific vendor. 1167 1161 "^vishay,.*": 1168 1162 description: Vishay Intertechnology, Inc 1169 1163 "^vitesse,.*":
+16
Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml
··· 18 18 - const: fsl,imx21-wdt 19 19 - items: 20 20 - enum: 21 + - fsl,imx25-wdt 22 + - fsl,imx27-wdt 23 + - fsl,imx31-wdt 24 + - fsl,imx35-wdt 25 + - fsl,imx50-wdt 26 + - fsl,imx51-wdt 27 + - fsl,imx53-wdt 28 + - fsl,imx6q-wdt 29 + - fsl,imx6sl-wdt 30 + - fsl,imx6sll-wdt 31 + - fsl,imx6sx-wdt 32 + - fsl,imx6ul-wdt 33 + - fsl,imx7d-wdt 21 34 - fsl,imx8mm-wdt 22 35 - fsl,imx8mn-wdt 23 36 - fsl,imx8mp-wdt 24 37 - fsl,imx8mq-wdt 38 + - fsl,ls1012a-wdt 39 + - fsl,ls1043a-wdt 40 + - fsl,vf610-wdt 25 41 - const: fsl,imx21-wdt 26 42 27 43 reg:
+14
include/dt-bindings/clock/imx8-lpcg.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0+ */ 2 + /* 3 + * Copyright 2019-2020 NXP 4 + * Dong Aisheng <aisheng.dong@nxp.com> 5 + */ 6 + 7 + #define IMX_LPCG_CLK_0 0 8 + #define IMX_LPCG_CLK_1 4 9 + #define IMX_LPCG_CLK_2 8 10 + #define IMX_LPCG_CLK_3 12 11 + #define IMX_LPCG_CLK_4 16 12 + #define IMX_LPCG_CLK_5 20 13 + #define IMX_LPCG_CLK_6 24 14 + #define IMX_LPCG_CLK_7 28