diff options
author | Adriana Reus <adriana.reus@nxp.com> | 2018-07-11 17:26:57 +0300 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:32:42 +0800 |
commit | 0a1bd5563a20ee02308bb0dc7d366d76414d18c8 (patch) | |
tree | bc26d4ec41917bac37990fc89bd3546b061ec835 /include | |
parent | e1380ef3051df612ffc07e223a6841705ad514c1 (diff) |
MLK-18861: mx8qxp: Add the missing LCDIF clocks to clock driver
Add LCDIF PLL resource and clocks, and power domain for it.
Add Pixel link clocks and set it from bypass path.
Muxes were added so that the slices can choose the bypass input
(lcd_pxl_bypass_div and elcdif_pll_div).
clk summary example:
lcd_pxl_bypass_div 2 2 24000000
lcd_pxl_sel 1 1 24000000
lcd_pxl_div 1 1 24000000
lcd_pxl_clk 1 1 24000000
elcdif_pll_div 1 1 792000000
elcdif_pll 2 2 792000000
lcd_sel 1 1 792000000
lcd_div 1 1 79200000
lcd_clk 1 1 79200000
Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/dt-bindings/clock/imx8qxp-clock.h | 12 | ||||
-rw-r--r-- | include/dt-bindings/soc/imx8_pd.h | 1 | ||||
-rw-r--r-- | include/dt-bindings/soc/imx_rsrc.h | 2 | ||||
-rw-r--r-- | include/soc/imx8/sc/types.h | 2 |
4 files changed, 14 insertions, 3 deletions
diff --git a/include/dt-bindings/clock/imx8qxp-clock.h b/include/dt-bindings/clock/imx8qxp-clock.h index 5a101d09bd80..66905c2b0d64 100644 --- a/include/dt-bindings/clock/imx8qxp-clock.h +++ b/include/dt-bindings/clock/imx8qxp-clock.h @@ -589,5 +589,15 @@ #define IMX8QXP_LSIO_MU5A_IPG_S_CLK 528 #define IMX8QXP_LSIO_MU5A_IPG_CLK 529 -#define IMX8QXP_CLK_END 530 + +/* LCD part2 */ +#define IMX8QXP_LCD_PXL_BYPASS_DIV 530 +#define IMX8QXP_LCD_PXL_SEL 531 +#define IMX8QXP_LCD_PXL_DIV 532 +#define IMX8QXP_LCD_PXL_CLK 533 +#define IMX8QXP_ELCDIF_PLL_DIV 534 +#define IMX8QXP_ELCDIF_PLL 535 +#define IMX8QXP_LCD_SEL 536 + +#define IMX8QXP_CLK_END 537 #endif /* __DT_BINDINGS_CLOCK_IMX8QXP_H */ diff --git a/include/dt-bindings/soc/imx8_pd.h b/include/dt-bindings/soc/imx8_pd.h index 0922c9c9b21b..d955bcf94914 100644 --- a/include/dt-bindings/soc/imx8_pd.h +++ b/include/dt-bindings/soc/imx8_pd.h @@ -65,6 +65,7 @@ #define PD_DMA_CAN_2 dma_flexcan2 #define PD_DMA_PWM_0 dma_pwm0 #define PD_DMA_LCD_0 dma_lcd0 +#define PD_DMA_ELCDIF_PLL dma_elcdif_pll #define PD_HSIO hsio_power_domain #define PD_HSIO_PCIE_A hsio_pcie0 diff --git a/include/dt-bindings/soc/imx_rsrc.h b/include/dt-bindings/soc/imx_rsrc.h index 8b7c8e36b3a0..6a18bcebdd8c 100644 --- a/include/dt-bindings/soc/imx_rsrc.h +++ b/include/dt-bindings/soc/imx_rsrc.h @@ -336,7 +336,7 @@ #define SC_R_SAI_2 320 #define SC_R_IRQSTR_SCU2 321 #define SC_R_IRQSTR_DSP 322 -#define SC_R_UNUSED5 323 +#define SC_R_ELCDIF_PLL 323 #define SC_R_UNUSED6 324 #define SC_R_AUDIO_PLL_0 325 #define SC_R_PI_0 326 diff --git a/include/soc/imx8/sc/types.h b/include/soc/imx8/sc/types.h index d9b57bf91f8b..4ae035a2237f 100644 --- a/include/soc/imx8/sc/types.h +++ b/include/soc/imx8/sc/types.h @@ -489,7 +489,7 @@ typedef enum sc_rsrc_e { SC_R_SAI_2 = 320, SC_R_IRQSTR_SCU2 = 321, SC_R_IRQSTR_DSP = 322, - SC_R_UNUSED5 = 323, + SC_R_ELCDIF_PLL = 323, SC_R_UNUSED6 = 324, SC_R_AUDIO_PLL_0 = 325, SC_R_PI_0 = 326, |