[PATCH v4 07/11] soc: imx: add i.MX8MP HDMI blk-ctrl
Marek Vasut
marex at denx.de
Wed Apr 6 16:56:26 PDT 2022
On 4/6/22 17:33, Lucas Stach wrote:
[...]
> +static void imx8mp_hdmi_blk_ctrl_power_on(struct imx8mp_blk_ctrl *bc,
> + struct imx8mp_blk_ctrl_domain *domain)
> +{
> + switch (domain->id) {
> + case IMX8MP_HDMIBLK_PD_IRQSTEER:
> + regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0, BIT(9));
> + regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(16));
> + break;
> + case IMX8MP_HDMIBLK_PD_LCDIF:
> + regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
> + BIT(7) | BIT(16) | BIT(17) | BIT(18) |
> + BIT(19) | BIT(20));
> + regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(11));
> + regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0,
> + BIT(4) | BIT(5) | BIT(6));
Macros which define all those ad-hoc bits might be nice.
[...]
More information about the linux-arm-kernel
mailing list