soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn
authorAdam Ford <aford173@gmail.com>
Wed, 15 Dec 2021 00:46:19 +0000 (18:46 -0600)
committerShawn Guo <shawnguo@kernel.org>
Fri, 17 Dec 2021 02:53:09 +0000 (10:53 +0800)
The dispmix will be needed for the blkctl driver, so add it
to the gpcv2.

Signed-off-by: Adam Ford <aford173@gmail.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/soc/imx/gpcv2.c

index a0eab9f41a7166959ceafdd8e53dc2c701816a1c..3e59d479d001e99c15a46303ff862063339462cd 100644 (file)
@@ -843,6 +843,31 @@ static const struct imx_pgc_domain imx8mn_pgc_domains[] = {
                .pgc   = BIT(IMX8MN_PGC_GPUMIX),
                .keep_clocks = true,
        },
+
+       [IMX8MN_POWER_DOMAIN_DISPMIX] = {
+               .genpd = {
+                       .name = "dispmix",
+               },
+                       .bits  = {
+                       .pxx = IMX8MN_DISPMIX_SW_Pxx_REQ,
+                       .map = IMX8MN_DISPMIX_A53_DOMAIN,
+                       .hskreq = IMX8MN_DISPMIX_HSK_PWRDNREQN,
+                       .hskack = IMX8MN_DISPMIX_HSK_PWRDNACKN,
+               },
+               .pgc   = BIT(IMX8MN_PGC_DISPMIX),
+               .keep_clocks = true,
+       },
+
+       [IMX8MN_POWER_DOMAIN_MIPI] = {
+               .genpd = {
+                       .name = "mipi",
+               },
+                       .bits  = {
+                       .pxx = IMX8MN_MIPI_SW_Pxx_REQ,
+                       .map = IMX8MN_MIPI_A53_DOMAIN,
+               },
+               .pgc   = BIT(IMX8MN_PGC_MIPI),
+       },
 };
 
 static const struct regmap_range imx8mn_yes_ranges[] = {