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

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

i.MX dt-bindings update for 5.19:

- Various board compatible additions to fsl.yaml.
- Update fsl-imx-dma bindings to deprecate '#dma-channels' and
'#dma-requests'.
- Add bindings for i.MX8MP HDMI and media block control.
- Add vendor prefix for Storopack.

* tag 'imx-bindings-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
dt-bindings: arm: Add bosch acc board
dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board
dt-bindings: vendor-prefixes: Add prefix for Storopack
dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests'
dt-bindings: arm: fsl: add toradex,colibri-imx6ull
dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
dt-bindings: arm: fsl: add ls1021a-iot board
dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board
dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board
dt-bindings: arm: fsl: add IMX8MN DDR3L eval board
dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl
dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings
dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al.
dt-bindings: arm: Add i.MX53 based Menlo board comment
dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL
dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L)
dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC
dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl
dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains
dt-bindings: soc: Add i.MX8MP media block control DT bindings

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

+315 -20
+102 -17
Documentation/devicetree/bindings/arm/fsl.yaml
··· 172 172 - karo,tx53 # Ka-Ro electronics TX53 module 173 173 - kiebackpeter,imx53-ddc # K+P imx53 DDC 174 174 - kiebackpeter,imx53-hsc # K+P imx53 HSC 175 - - menlo,m53menlo 175 + - menlo,m53menlo # i.MX53 Menlo board 176 176 - voipac,imx53-dmm-668 # Voipac i.MX53 X53-DMM-668 177 177 - const: fsl,imx53 178 178 ··· 192 192 items: 193 193 - enum: 194 194 - auvidea,h100 # Auvidea H100 195 + - bosch,imx6q-acc # Bosch ACC i.MX6 Dual 195 196 - boundary,imx6q-nitrogen6_max 196 197 - boundary,imx6q-nitrogen6_som2 197 198 - boundary,imx6q-nitrogen6x ··· 412 411 - technologic,imx6dl-ts4900 413 412 - technologic,imx6dl-ts7970 414 413 - toradex,colibri_imx6dl # Colibri iMX6 Modules 415 - - toradex,colibri_imx6dl-v1_1 # Colibri iMX6 V1.1 Modules 416 414 - udoo,imx6dl-udoo # Udoo i.MX6 Dual-lite Board 417 415 - vdl,lanmcu # Van der Laan LANMCU board 418 416 - wand,imx6dl-wandboard # Wandboard i.MX6 Dual Lite Board ··· 488 488 - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S Modules 489 489 items: 490 490 - enum: 491 + - toradex,colibri_imx6dl-aster # Colibri iMX6DL/S Module on Aster Board 491 492 - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6DL/S Module on Colibri Evaluation Board V3 493 + - toradex,colibri_imx6dl-iris # Colibri iMX6DL/S Module on Iris Board 494 + - toradex,colibri_imx6dl-iris-v2 # Colibri iMX6DL/S Module on Iris Board V2 492 495 - const: toradex,colibri_imx6dl # Colibri iMX6DL/S Module 493 - - const: fsl,imx6dl 494 - 495 - - description: i.MX6DL Boards with Toradex Colibri iMX6DL/S V1.1 Modules 496 - items: 497 - - enum: 498 - - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6DL/S V1.1 M. on Colibri Evaluation Board V3 499 - - const: toradex,colibri_imx6dl-v1_1 # Colibri iMX6DL/S V1.1 Module 500 496 - const: fsl,imx6dl 501 497 502 498 - description: i.MX6S DHCOM DRC02 Board ··· 609 613 - const: kontron,imx6ul-n6310-som 610 614 - const: fsl,imx6ul 611 615 616 + - description: TQ-Systems TQMa6UL1 SoM on MBa6ULx board 617 + items: 618 + - enum: 619 + - tq,imx6ul-tqma6ul1-mba6ulx 620 + - const: tq,imx6ul-tqma6ul1 # MCIMX6G1 621 + - const: fsl,imx6ul 622 + 623 + - description: TQ-Systems TQMa6UL2 SoM on MBa6ULx board 624 + items: 625 + - enum: 626 + - tq,imx6ul-tqma6ul2-mba6ulx 627 + - const: tq,imx6ul-tqma6ul2 # MCIMX6G2 628 + - const: fsl,imx6ul 629 + 630 + - description: TQ-Systems TQMa6ULxL SoM on MBa6ULx[L] board 631 + items: 632 + - enum: 633 + - tq,imx6ul-tqma6ul2l-mba6ulx # using LGA adapter 634 + - tq,imx6ul-tqma6ul2l-mba6ulxl 635 + - const: tq,imx6ul-tqma6ul2l # MCIMX6G2, LGA SoM variant 636 + - const: fsl,imx6ul 637 + 612 638 - description: i.MX6ULL based Boards 613 639 items: 614 640 - enum: ··· 658 640 - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL 659 641 - const: fsl,imx6ull 660 642 643 + - description: i.MX6ULL PHYTEC phyGATE-Tauri 644 + items: 645 + - enum: 646 + - phytec,imx6ull-phygate-tauri-emmc 647 + - phytec,imx6ull-phygate-tauri-nand 648 + - const: phytec,imx6ull-phygate-tauri # PHYTEC phyGATE-Tauri with i.MX6 ULL 649 + - const: phytec,imx6ull-pcl063 # PHYTEC phyCORE-i.MX 6ULL 650 + - const: fsl,imx6ull 651 + 661 652 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Modules 662 653 items: 663 654 - enum: 664 - - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Evaluation Board 655 + - toradex,colibri-imx6ull-aster # Colibri iMX6ULL Module on Aster Carrier Board 656 + - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Evaluation Board V3 657 + - toradex,colibri-imx6ull-iris # Colibri iMX6ULL Module on Iris Carrier Board 658 + - toradex,colibri-imx6ull-iris-v2 # Colibri iMX6ULL Module on Iris V2 Carrier Board 665 659 - const: toradex,colibri-imx6ull # Colibri iMX6ULL Module 666 - - const: fsl,imx6dl 660 + - const: fsl,imx6ull 667 661 668 662 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL 1GB (eMMC) Module 669 663 items: 670 664 - enum: 671 - - toradex,colibri-imx6ull-emmc-eval # Colibri iMX6ULL 1GB (eMMC) M. on Colibri Evaluation Board 672 - - const: toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module 673 - - const: fsl,imx6dl 665 + - toradex,colibri-imx6ull-emmc-aster # Colibri iMX6ULL 1G (eMMC) on Aster Carrier Board 666 + - toradex,colibri-imx6ull-emmc-eval # Colibri iMX6ULL 1G (eMMC) on Colibri Evaluation B. V3 667 + - toradex,colibri-imx6ull-emmc-iris # Colibri iMX6ULL 1G (eMMC) on Iris Carrier Board 668 + - toradex,colibri-imx6ull-emmc-iris-v2 # Colibri iMX6ULL 1G (eMMC) on Iris V2 Carrier Board 669 + - const: toradex,colibri-imx6ull-emmc # Colibri iMX6ULL 1GB (eMMC) Module 670 + - const: fsl,imx6ull 674 671 675 672 - description: i.MX6ULL Boards with Toradex Colibri iMX6ULL Wi-Fi / BT Modules 676 673 items: 677 674 - enum: 678 - - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT M. on Colibri Evaluation Board 679 - - const: toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Module 680 - - const: fsl,imx6dl 675 + - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT M. on Colibri Eval. B. V3 676 + - toradex,colibri-imx6ull-wifi-aster # Colibri iMX6ULL Wi-Fi / BT M. on Aster Carrier Board 677 + - toradex,colibri-imx6ull-wifi-iris # Colibri iMX6ULL Wi-Fi / BT M. on Iris Carrier Board 678 + - toradex,colibri-imx6ull-wifi-iris-v2 # Colibri iMX6ULL Wi-Fi / BT M. on Iris V2 Carrier Board 679 + - const: toradex,colibri-imx6ull-wifi # Colibri iMX6ULL Wi-Fi / BT Module 680 + - const: fsl,imx6ull 681 681 682 682 - description: Kontron N6411 S Board 683 683 items: 684 684 - const: kontron,imx6ull-n6411-s 685 685 - const: kontron,imx6ull-n6411-som 686 + - const: fsl,imx6ull 687 + 688 + - description: TQ Systems TQMa6ULLx SoM on MBa6ULx board 689 + items: 690 + - enum: 691 + - tq,imx6ull-tqma6ull2-mba6ulx 692 + - const: tq,imx6ull-tqma6ull2 # MCIMX6Y2 693 + - const: fsl,imx6ull 694 + 695 + - description: TQ Systems TQMa6ULLxL SoM on MBa6ULx[L] board 696 + items: 697 + - enum: 698 + - tq,imx6ull-tqma6ull2l-mba6ulx # using LGA adapter 699 + - tq,imx6ull-tqma6ull2l-mba6ulxl 700 + - const: tq,imx6ull-tqma6ull2l # MCIMX6Y2, LGA SoM variant 686 701 - const: fsl,imx6ull 687 702 688 703 - description: i.MX6ULZ based Boards ··· 758 707 - kam,imx7d-flex-concentrator-mfg # Kamstrup OMNIA Flex Concentrator in manufacturing mode 759 708 - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board 760 709 - remarkable,imx7d-remarkable2 # i.MX7D ReMarkable 2 E-Ink Tablet 710 + - storopack,imx7d-smegw01 # Storopack i.MX7D SMEGW01 761 711 - technexion,imx7d-pico-dwarf # TechNexion i.MX7D Pico-Dwarf 762 712 - technexion,imx7d-pico-hobbit # TechNexion i.MX7D Pico-Hobbit 763 713 - technexion,imx7d-pico-nymph # TechNexion i.MX7D Pico-Nymph ··· 814 762 - enum: 815 763 - beacon,imx8mm-beacon-kit # i.MX8MM Beacon Development Kit 816 764 - boundary,imx8mm-nitrogen8mm # i.MX8MM Nitrogen Board 765 + - dmo,imx8mm-data-modul-edm-sbc # i.MX8MM eDM SBC 817 766 - emtrion,emcon-mx8mm-avari # emCON-MX8MM SoM on Avari Base 818 767 - fsl,imx8mm-ddr4-evk # i.MX8MM DDR4 EVK Board 819 768 - fsl,imx8mm-evk # i.MX8MM EVK Board ··· 825 772 - gw,imx8mm-gw7902 # i.MX8MM Gateworks Board 826 773 - gw,imx8mm-gw7903 # i.MX8MM Gateworks Board 827 774 - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM 775 + - menlo,mx8menlo # i.MX8MM Menlo board with Verdin SoM 828 776 - toradex,verdin-imx8mm # Verdin iMX8M Mini Modules 829 777 - toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Modules without Wi-Fi / BT 830 778 - toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Modules ··· 888 834 - beacon,imx8mn-beacon-kit # i.MX8MN Beacon Development Kit 889 835 - bsh,imx8mn-bsh-smm-s2 # i.MX8MN BSH SystemMaster S2 890 836 - bsh,imx8mn-bsh-smm-s2pro # i.MX8MN BSH SystemMaster S2 PRO 837 + - fsl,imx8mn-ddr3l-evk # i.MX8MN DDR3L EVK Board 891 838 - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board 892 839 - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board 893 840 - gw,imx8mn-gw7902 # i.MX8MM Gateworks Board ··· 915 860 items: 916 861 - enum: 917 862 - fsl,imx8mp-evk # i.MX8MP EVK Board 863 + - gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board 864 + - toradex,verdin-imx8mp # Verdin iMX8M Plus Modules 865 + - toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Modules without Wi-Fi / BT 866 + - toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Modules 867 + - const: fsl,imx8mp 868 + 869 + - description: Engicam i.Core MX8M Plus SoM based boards 870 + items: 871 + - enum: 872 + - engicam,icore-mx8mp-edimm2.2 # i.MX8MP Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit 873 + - const: engicam,icore-mx8mp # i.MX8MP Engicam i.Core MX8M Plus SoM 918 874 - const: fsl,imx8mp 919 875 920 876 - description: PHYTEC phyCORE-i.MX8MP SoM based boards 921 877 items: 922 878 - const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK 923 879 - const: phytec,imx8mp-phycore-som # phyCORE-i.MX8MP SoM 880 + - const: fsl,imx8mp 881 + 882 + - description: Toradex Boards with Verdin iMX8M Plus Modules 883 + items: 884 + - enum: 885 + - toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia 886 + - toradex,verdin-imx8mp-nonwifi-dev # Verdin iMX8M Plus Module on Verdin Development Board 887 + - const: toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Module without Wi-Fi / BT 888 + - const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module 889 + - const: fsl,imx8mp 890 + 891 + - description: Toradex Boards with Verdin iMX8M Plus Wi-Fi / BT Modules 892 + items: 893 + - enum: 894 + - toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia 895 + - toradex,verdin-imx8mp-wifi-dev # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B. 896 + - const: toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Module 897 + - const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module 924 898 - const: fsl,imx8mp 925 899 926 900 - description: i.MX8MQ based Boards ··· 1083 999 - description: LS1021A based Boards 1084 1000 items: 1085 1001 - enum: 1002 + - fsl,ls1021a-iot 1086 1003 - fsl,ls1021a-moxa-uc-8410a 1087 1004 - fsl,ls1021a-qds 1088 1005 - fsl,ls1021a-tsn
+5 -3
Documentation/devicetree/bindings/dma/fsl-imx-dma.txt
··· 13 13 - #dma-cells : Has to be 1. imx-dma does not support anything else. 14 14 15 15 Optional properties: 16 - - #dma-channels : Number of DMA channels supported. Should be 16. 17 - - #dma-requests : Number of DMA requests supported. 16 + - dma-channels : Number of DMA channels supported. Should be 16. 17 + - #dma-channels : deprecated 18 + - dma-requests : Number of DMA requests supported. 19 + - #dma-requests : deprecated 18 20 19 21 Example: 20 22 ··· 25 23 reg = <0x10001000 0x1000>; 26 24 interrupts = <32 33>; 27 25 #dma-cells = <1>; 28 - #dma-channels = <16>; 26 + dma-channels = <16>; 29 27 }; 30 28 31 29
+84
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: NXP i.MX8MP HDMI blk-ctrl 8 + 9 + maintainers: 10 + - Lucas Stach <l.stach@pengutronix.de> 11 + 12 + description: 13 + The i.MX8MP HDMMI blk-ctrl is a top-level peripheral providing access to 14 + the NoC and ensuring proper power sequencing of the display pipeline 15 + peripherals located in the HDMI domain of the SoC. 16 + 17 + properties: 18 + compatible: 19 + items: 20 + - const: fsl,imx8mp-hdmi-blk-ctrl 21 + - const: syscon 22 + 23 + reg: 24 + maxItems: 1 25 + 26 + '#power-domain-cells': 27 + const: 1 28 + 29 + power-domains: 30 + minItems: 8 31 + maxItems: 8 32 + 33 + power-domain-names: 34 + items: 35 + - const: bus 36 + - const: irqsteer 37 + - const: lcdif 38 + - const: pai 39 + - const: pvi 40 + - const: trng 41 + - const: hdmi-tx 42 + - const: hdmi-tx-phy 43 + 44 + clocks: 45 + minItems: 4 46 + maxItems: 4 47 + 48 + clock-names: 49 + items: 50 + - const: apb 51 + - const: axi 52 + - const: ref_266m 53 + - const: ref_24m 54 + 55 + required: 56 + - compatible 57 + - reg 58 + - power-domains 59 + - power-domain-names 60 + - clocks 61 + - clock-names 62 + 63 + additionalProperties: false 64 + 65 + examples: 66 + - | 67 + #include <dt-bindings/clock/imx8mp-clock.h> 68 + #include <dt-bindings/power/imx8mp-power.h> 69 + 70 + blk-ctrl@32fc0000 { 71 + compatible = "fsl,imx8mp-hdmi-blk-ctrl", "syscon"; 72 + reg = <0x32fc0000 0x23c>; 73 + clocks = <&clk IMX8MP_CLK_HDMI_APB>, 74 + <&clk IMX8MP_CLK_HDMI_ROOT>, 75 + <&clk IMX8MP_CLK_HDMI_REF_266M>, 76 + <&clk IMX8MP_CLK_HDMI_24M>; 77 + clock-names = "apb", "axi", "ref_266m", "ref_24m"; 78 + power-domains = <&pgc_hdmimix>, <&pgc_hdmimix>, <&pgc_hdmimix>, 79 + <&pgc_hdmimix>, <&pgc_hdmimix>, <&pgc_hdmimix>, 80 + <&pgc_hdmimix>, <&pgc_hdmi_phy>; 81 + power-domain-names = "bus", "irqsteer", "lcdif", "pai", "pvi", "trng", 82 + "hdmi-tx", "hdmi-tx-phy"; 83 + #power-domain-cells = <1>; 84 + };
+104
Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: NXP i.MX8MP Media Block Control 8 + 9 + maintainers: 10 + - Paul Elder <paul.elder@ideasonboard.com> 11 + 12 + description: 13 + The i.MX8MP Media Block Control (MEDIA BLK_CTRL) is a top-level peripheral 14 + providing access to the NoC and ensuring proper power sequencing of the 15 + peripherals within the MEDIAMIX domain. 16 + 17 + properties: 18 + compatible: 19 + items: 20 + - const: fsl,imx8mp-media-blk-ctrl 21 + - const: syscon 22 + 23 + reg: 24 + maxItems: 1 25 + 26 + '#power-domain-cells': 27 + const: 1 28 + 29 + power-domains: 30 + maxItems: 10 31 + 32 + power-domain-names: 33 + items: 34 + - const: bus 35 + - const: mipi-dsi1 36 + - const: mipi-csi1 37 + - const: lcdif1 38 + - const: isi 39 + - const: mipi-csi2 40 + - const: lcdif2 41 + - const: isp 42 + - const: dwe 43 + - const: mipi-dsi2 44 + 45 + clocks: 46 + items: 47 + - description: The APB clock 48 + - description: The AXI clock 49 + - description: The pixel clock for the first CSI2 receiver (aclk) 50 + - description: The pixel clock for the second CSI2 receiver (aclk) 51 + - description: The pixel clock for the first LCDIF (pix_clk) 52 + - description: The pixel clock for the second LCDIF (pix_clk) 53 + - description: The core clock for the ISP (clk) 54 + - description: The MIPI-PHY reference clock used by DSI 55 + 56 + clock-names: 57 + items: 58 + - const: apb 59 + - const: axi 60 + - const: cam1 61 + - const: cam2 62 + - const: disp1 63 + - const: disp2 64 + - const: isp 65 + - const: phy 66 + 67 + required: 68 + - compatible 69 + - reg 70 + - '#power-domain-cells' 71 + - power-domains 72 + - power-domain-names 73 + - clocks 74 + - clock-names 75 + 76 + additionalProperties: false 77 + 78 + examples: 79 + - | 80 + #include <dt-bindings/clock/imx8mp-clock.h> 81 + #include <dt-bindings/power/imx8mp-power.h> 82 + 83 + media_blk_ctl: blk-ctl@32ec0000 { 84 + compatible = "fsl,imx8mp-media-blk-ctrl", "syscon"; 85 + reg = <0x32ec0000 0x138>; 86 + power-domains = <&mediamix_pd>, <&mipi_phy1_pd>, <&mipi_phy1_pd>, 87 + <&mediamix_pd>, <&mediamix_pd>, <&mipi_phy2_pd>, 88 + <&mediamix_pd>, <&ispdwp_pd>, <&ispdwp_pd>, 89 + <&mipi_phy2_pd>; 90 + power-domain-names = "bus", "mipi-dsi1", "mipi-csi1", "lcdif1", "isi", 91 + "mipi-csi2", "lcdif2", "isp1", "dwe", "mipi-dsi2"; 92 + clocks = <&clk IMX8MP_CLK_MEDIA_APB_ROOT>, 93 + <&clk IMX8MP_CLK_MEDIA_AXI_ROOT>, 94 + <&clk IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT>, 95 + <&clk IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT>, 96 + <&clk IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT>, 97 + <&clk IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT>, 98 + <&clk IMX8MP_CLK_MEDIA_ISP_ROOT>, 99 + <&clk IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT>; 100 + clock-names = "apb", "axi", "cam1", "cam2", "disp1", "disp2", 101 + "isp", "phy"; 102 + #power-domain-cells = <1>; 103 + }; 104 + ...
+2
Documentation/devicetree/bindings/vendor-prefixes.yaml
··· 1193 1193 description: StorLink Semiconductors, Inc. 1194 1194 "^storm,.*": 1195 1195 description: Storm Semiconductor, Inc. 1196 + "^storopack,.*": 1197 + description: Storopack 1196 1198 "^summit,.*": 1197 1199 description: Summit microelectronics 1198 1200 "^sunchip,.*":
+18
include/dt-bindings/power/imx8mp-power.h
··· 32 32 #define IMX8MP_HSIOBLK_PD_PCIE 3 33 33 #define IMX8MP_HSIOBLK_PD_PCIE_PHY 4 34 34 35 + #define IMX8MP_MEDIABLK_PD_MIPI_DSI_1 0 36 + #define IMX8MP_MEDIABLK_PD_MIPI_CSI2_1 1 37 + #define IMX8MP_MEDIABLK_PD_LCDIF_1 2 38 + #define IMX8MP_MEDIABLK_PD_ISI 3 39 + #define IMX8MP_MEDIABLK_PD_MIPI_CSI2_2 4 40 + #define IMX8MP_MEDIABLK_PD_LCDIF_2 5 41 + #define IMX8MP_MEDIABLK_PD_ISP 6 42 + #define IMX8MP_MEDIABLK_PD_DWE 7 43 + #define IMX8MP_MEDIABLK_PD_MIPI_DSI_2 8 44 + 45 + #define IMX8MP_HDMIBLK_PD_IRQSTEER 0 46 + #define IMX8MP_HDMIBLK_PD_LCDIF 1 47 + #define IMX8MP_HDMIBLK_PD_PAI 2 48 + #define IMX8MP_HDMIBLK_PD_PVI 3 49 + #define IMX8MP_HDMIBLK_PD_TRNG 4 50 + #define IMX8MP_HDMIBLK_PD_HDMI_TX 5 51 + #define IMX8MP_HDMIBLK_PD_HDMI_TX_PHY 6 52 + 35 53 #endif