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

i.MX dt-bindings update for 6.4:

- Add vendor prefix for chargebyte.
- A bunch of new board compatibles: Tolino Vision, Toradex Apalis,
chargebyte Tarragon, i.MX8M Plus based boards from DH electronics
and Data Modul, etc.
- A series from Marek Vasut to improve blk-ctrl bindings.

* tag 'imx-bindings-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
dt-bindings: arm: Add Data Modul i.MX8M Plus eDM SBC
dt-bindings: arm: fsl: Add chargebyte Tarragon
dt-bindings: vendor-prefixes: add chargebyte
dt-bindings: soc: imx-blk-ctrl: Drop leading label in blk-ctrl in examples
dt-bindings: soc: imx8m-blk-ctrl: Rename blk_ctrl to blk-ctrl in examples
dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM on PDK3
dt-bindings: arm: fsl: add compatible string for Tolino Vision
dt-bindings: arm: fsl: Add Y Soft IOTA Phoenix, Lynx, Pegasus and Pegasus+
dt-bindings: arm: fsl: Add colibri-imx8x carrier boards
dt-bindings: soc: imx8mp-media-blk-ctrl: Add LDB subnode into schema and example
dt-bindings: soc: imx8mp-media-blk-ctrl: Align block controller example name
dt-bindings: arm: fsl: Fix copy-paste error in comment
dt-bindings: arm: fsl: add toradex,apalis-imx8 et al.

+102 -10
+42 -3
Documentation/devicetree/bindings/arm/fsl.yaml
··· 300 300 - variscite,dt6customboard 301 301 - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board 302 302 - ysoft,imx6q-yapp4-crux # i.MX6 Quad Y Soft IOTA Crux board 303 + - ysoft,imx6q-yapp4-pegasus # i.MX6 Quad Y Soft IOTA Pegasus board 303 304 - zealz,imx6q-gk802 # Zealz GK802 304 305 - zii,imx6q-zii-rdu2 # ZII RDU2 Board 305 306 - const: fsl,imx6q ··· 411 410 - prt,prtwd3 # Protonic WD3 board 412 411 - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board 413 412 - ysoft,imx6qp-yapp4-crux-plus # i.MX6 Quad Plus Y Soft IOTA Crux+ board 413 + - ysoft,imx6qp-yapp4-pegasus-plus # i.MX6 Quad Plus Y Soft IOTA Pegasus+ board 414 414 - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board 415 415 - const: fsl,imx6qp 416 416 ··· 476 474 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board 477 475 - vdl,lanmcu # Van der Laan LANMCU board 478 476 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board 479 - - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board 477 + - ysoft,imx6dl-yapp4-draco # i.MX6 Solo Y Soft IOTA Draco board 480 478 - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board 479 + - ysoft,imx6dl-yapp4-lynx # i.MX6 DualLite Y Soft IOTA Lynx board 481 480 - ysoft,imx6dl-yapp4-orion # i.MX6 DualLite Y Soft IOTA Orion board 481 + - ysoft,imx6dl-yapp4-phoenix # i.MX6 DualLite Y Soft IOTA Phoenix board 482 482 - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board 483 483 - const: fsl,imx6dl 484 484 ··· 585 581 - kobo,aura2 586 582 - kobo,tolino-shine2hd 587 583 - kobo,tolino-shine3 584 + - kobo,tolino-vision 588 585 - kobo,tolino-vision5 589 586 - revotics,imx6sl-warp # Revotics WaRP Board 590 587 - const: fsl,imx6sl ··· 705 700 items: 706 701 - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board 707 702 - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM 703 + - const: fsl,imx6ull 704 + 705 + - description: i.MX6ULL chargebyte Tarragon Boards 706 + items: 707 + - enum: 708 + - chargebyte,imx6ull-tarragon-master 709 + - chargebyte,imx6ull-tarragon-micro 710 + - chargebyte,imx6ull-tarragon-slave 711 + - chargebyte,imx6ull-tarragon-slavext 708 712 - const: fsl,imx6ull 709 713 710 714 - description: i.MX6ULL DHCOM SoM based Boards ··· 1016 1002 items: 1017 1003 - enum: 1018 1004 - beacon,imx8mp-beacon-kit # i.MX8MP Beacon Development Kit 1005 + - dmo,imx8mp-data-modul-edm-sbc # i.MX8MP eDM SBC 1019 1006 - fsl,imx8mp-evk # i.MX8MP EVK Board 1020 1007 - gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board 1021 1008 - polyhex,imx8mp-debix # Polyhex Debix boards ··· 1035 1020 1036 1021 - description: i.MX8MP DHCOM based Boards 1037 1022 items: 1038 - - const: dh,imx8mp-dhcom-pdk2 # i.MX8MP DHCOM SoM on PDK2 board 1023 + - enum: 1024 + - dh,imx8mp-dhcom-pdk2 # i.MX8MP DHCOM SoM on PDK2 board 1025 + - dh,imx8mp-dhcom-pdk3 # i.MX8MP DHCOM SoM on PDK3 board 1039 1026 - const: dh,imx8mp-dhcom-som # i.MX8MP DHCOM SoM 1040 1027 - const: fsl,imx8mp 1041 1028 ··· 1136 1119 items: 1137 1120 - enum: 1138 1121 - fsl,imx8qm-mek # i.MX8QM MEK Board 1122 + - toradex,apalis-imx8 # Apalis iMX8 Modules 1123 + - toradex,apalis-imx8-v1.1 # Apalis iMX8 V1.1 Modules 1124 + - const: fsl,imx8qm 1125 + 1126 + - description: i.MX8QM Boards with Toradex Apalis iMX8 Modules 1127 + items: 1128 + - enum: 1129 + - toradex,apalis-imx8-eval # Apalis iMX8 Module on Apalis Evaluation Board 1130 + - toradex,apalis-imx8-ixora-v1.1 # Apalis iMX8 Module on Ixora V1.1 Carrier Board 1131 + - const: toradex,apalis-imx8 1132 + - const: fsl,imx8qm 1133 + 1134 + - description: i.MX8QM Boards with Toradex Apalis iMX8 V1.1 Modules 1135 + items: 1136 + - enum: 1137 + - toradex,apalis-imx8-v1.1-eval # Apalis iMX8 V1.1 Module on Apalis Eval. Board 1138 + - toradex,apalis-imx8-v1.1-ixora-v1.1 # Apalis iMX8 V1.1 Module on Ixora V1.1 C. Board 1139 + - toradex,apalis-imx8-v1.1-ixora-v1.2 # Apalis iMX8 V1.1 Module on Ixora V1.2 C. Board 1140 + - const: toradex,apalis-imx8-v1.1 1139 1141 - const: fsl,imx8qm 1140 1142 1141 1143 - description: i.MX8QXP based Boards ··· 1171 1135 - fsl,imx8dxl-evk # i.MX8DXL EVK Board 1172 1136 - const: fsl,imx8dxl 1173 1137 1174 - - description: i.MX8QXP Boards with Toradex Coilbri iMX8X Modules 1138 + - description: i.MX8QXP Boards with Toradex Colibri iMX8X Modules 1175 1139 items: 1176 1140 - enum: 1141 + - toradex,colibri-imx8x-aster # Colibri iMX8X Module on Aster Board 1177 1142 - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 1143 + - toradex,colibri-imx8x-iris # Colibri iMX8X Module on Iris Board 1144 + - toradex,colibri-imx8x-iris-v2 # Colibri iMX8X Module on Iris Board V2 1178 1145 - const: toradex,colibri-imx8x 1179 1146 - const: fsl,imx8qxp 1180 1147
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml
··· 70 70 #include <dt-bindings/clock/imx8mm-clock.h> 71 71 #include <dt-bindings/power/imx8mm-power.h> 72 72 73 - disp_blk_ctl: blk_ctrl@32e28000 { 73 + blk-ctrl@32e28000 { 74 74 compatible = "fsl,imx8mm-disp-blk-ctrl", "syscon"; 75 75 reg = <0x32e28000 0x100>; 76 76 power-domains = <&pgc_dispmix>, <&pgc_dispmix>, <&pgc_dispmix>,
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml
··· 150 150 #include <dt-bindings/clock/imx8mm-clock.h> 151 151 #include <dt-bindings/power/imx8mm-power.h> 152 152 153 - vpu_blk_ctrl: blk-ctrl@38330000 { 153 + blk-ctrl@38330000 { 154 154 compatible = "fsl,imx8mm-vpu-blk-ctrl", "syscon"; 155 155 reg = <0x38330000 0x100>; 156 156 power-domains = <&pgc_vpumix>, <&pgc_vpu_g1>,
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml
··· 71 71 #include <dt-bindings/clock/imx8mn-clock.h> 72 72 #include <dt-bindings/power/imx8mn-power.h> 73 73 74 - disp_blk_ctl: blk_ctrl@32e28000 { 74 + blk-ctrl@32e28000 { 75 75 compatible = "fsl,imx8mn-disp-blk-ctrl", "syscon"; 76 76 reg = <0x32e28000 0x100>; 77 77 power-domains = <&pgc_dispmix>, <&pgc_dispmix>,
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml
··· 76 76 #include <dt-bindings/clock/imx8mp-clock.h> 77 77 #include <dt-bindings/power/imx8mp-power.h> 78 78 79 - hsio_blk_ctrl: blk-ctrl@32f10000 { 79 + blk-ctrl@32f10000 { 80 80 compatible = "fsl,imx8mp-hsio-blk-ctrl", "syscon"; 81 81 reg = <0x32f10000 0x24>; 82 82 clocks = <&clk IMX8MP_CLK_USB_ROOT>,
+52 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
··· 23 23 reg: 24 24 maxItems: 1 25 25 26 + '#address-cells': 27 + const: 1 28 + 29 + '#size-cells': 30 + const: 1 31 + 26 32 '#power-domain-cells': 27 33 const: 1 28 34 ··· 84 78 - const: isp1 85 79 - const: dwe 86 80 81 + bridge@5c: 82 + type: object 83 + $ref: /schemas/display/bridge/fsl,ldb.yaml# 84 + unevaluatedProperties: false 85 + 87 86 required: 88 87 - compatible 89 88 - reg 89 + - '#address-cells' 90 + - '#size-cells' 90 91 - '#power-domain-cells' 91 92 - power-domains 92 93 - power-domain-names ··· 107 94 #include <dt-bindings/clock/imx8mp-clock.h> 108 95 #include <dt-bindings/power/imx8mp-power.h> 109 96 110 - media_blk_ctl: blk-ctl@32ec0000 { 97 + blk-ctrl@32ec0000 { 111 98 compatible = "fsl,imx8mp-media-blk-ctrl", "syscon"; 112 99 reg = <0x32ec0000 0x138>; 113 100 power-domains = <&mediamix_pd>, <&mipi_phy1_pd>, <&mipi_phy1_pd>, ··· 127 114 clock-names = "apb", "axi", "cam1", "cam2", "disp1", "disp2", 128 115 "isp", "phy"; 129 116 #power-domain-cells = <1>; 117 + #address-cells = <1>; 118 + #size-cells = <1>; 119 + 120 + bridge@5c { 121 + compatible = "fsl,imx8mp-ldb"; 122 + reg = <0x5c 0x4>, <0x128 0x4>; 123 + reg-names = "ldb", "lvds"; 124 + clocks = <&clk IMX8MP_CLK_MEDIA_LDB>; 125 + clock-names = "ldb"; 126 + 127 + ports { 128 + #address-cells = <1>; 129 + #size-cells = <0>; 130 + 131 + port@0 { 132 + reg = <0>; 133 + 134 + ldb_from_lcdif2: endpoint { 135 + remote-endpoint = <&lcdif2_to_ldb>; 136 + }; 137 + }; 138 + 139 + port@1 { 140 + reg = <1>; 141 + 142 + ldb_lvds_ch0: endpoint { 143 + remote-endpoint = <&ldb_to_lvdsx4panel>; 144 + }; 145 + }; 146 + 147 + port@2 { 148 + reg = <2>; 149 + 150 + ldb_lvds_ch1: endpoint { 151 + }; 152 + }; 153 + }; 154 + }; 130 155 }; 131 156 ...
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml
··· 59 59 #include <dt-bindings/clock/imx8mq-clock.h> 60 60 #include <dt-bindings/power/imx8mq-power.h> 61 61 62 - vpu_blk_ctrl: blk-ctrl@38320000 { 62 + blk-ctrl@38320000 { 63 63 compatible = "fsl,imx8mq-vpu-blk-ctrl"; 64 64 reg = <0x38320000 0x100>; 65 65 power-domains = <&pgc_vpu>, <&pgc_vpu>, <&pgc_vpu>;
+1 -1
Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml
··· 60 60 #include <dt-bindings/clock/imx93-clock.h> 61 61 #include <dt-bindings/power/fsl,imx93-power.h> 62 62 63 - media_blk_ctrl: system-controller@4ac10000 { 63 + system-controller@4ac10000 { 64 64 compatible = "fsl,imx93-media-blk-ctrl", "syscon"; 65 65 reg = <0x4ac10000 0x10000>; 66 66 power-domains = <&mediamix>;
+2
Documentation/devicetree/bindings/vendor-prefixes.yaml
··· 240 240 description: CellWise Microelectronics Co., Ltd 241 241 "^ceva,.*": 242 242 description: Ceva, Inc. 243 + "^chargebyte,.*": 244 + description: chargebyte GmbH 243 245 "^checkpoint,.*": 244 246 description: Check Point Software Technologies Ltd. 245 247 "^chefree,.*":