11e3121bfSAisheng Dong /* SPDX-License-Identifier: GPL-2.0+ */
21e3121bfSAisheng Dong /*
31e3121bfSAisheng Dong  * Copyright 2018 NXP
41e3121bfSAisheng Dong  *   Dong Aisheng <aisheng.dong@nxp.com>
51e3121bfSAisheng Dong  */
61e3121bfSAisheng Dong 
71e3121bfSAisheng Dong #ifndef _IMX8QXP_LPCG_H
81e3121bfSAisheng Dong #define _IMX8QXP_LPCG_H
91e3121bfSAisheng Dong 
101e3121bfSAisheng Dong /*LSIO SS */
111e3121bfSAisheng Dong #define LSIO_PWM_0_LPCG			0x00000
121e3121bfSAisheng Dong #define LSIO_PWM_1_LPCG			0x10000
131e3121bfSAisheng Dong #define LSIO_PWM_2_LPCG			0x20000
141e3121bfSAisheng Dong #define LSIO_PWM_3_LPCG			0x30000
151e3121bfSAisheng Dong #define LSIO_PWM_4_LPCG			0x40000
161e3121bfSAisheng Dong #define LSIO_PWM_5_LPCG			0x50000
171e3121bfSAisheng Dong #define LSIO_PWM_6_LPCG			0x60000
181e3121bfSAisheng Dong #define LSIO_PWM_7_LPCG			0x70000
191e3121bfSAisheng Dong #define LSIO_GPIO_0_LPCG		0x80000
201e3121bfSAisheng Dong #define LSIO_GPIO_1_LPCG		0x90000
211e3121bfSAisheng Dong #define LSIO_GPIO_2_LPCG		0xa0000
221e3121bfSAisheng Dong #define LSIO_GPIO_3_LPCG		0xb0000
231e3121bfSAisheng Dong #define LSIO_GPIO_4_LPCG		0xc0000
241e3121bfSAisheng Dong #define LSIO_GPIO_5_LPCG		0xd0000
251e3121bfSAisheng Dong #define LSIO_GPIO_6_LPCG		0xe0000
261e3121bfSAisheng Dong #define LSIO_GPIO_7_LPCG		0xf0000
271e3121bfSAisheng Dong #define LSIO_FSPI_0_LPCG		0x120000
281e3121bfSAisheng Dong #define LSIO_FSPI_1_LPCG		0x130000
291e3121bfSAisheng Dong #define LSIO_GPT_0_LPCG			0x140000
301e3121bfSAisheng Dong #define LSIO_GPT_1_LPCG			0x150000
311e3121bfSAisheng Dong #define LSIO_GPT_2_LPCG			0x160000
321e3121bfSAisheng Dong #define LSIO_GPT_3_LPCG			0x170000
331e3121bfSAisheng Dong #define LSIO_GPT_4_LPCG			0x180000
341e3121bfSAisheng Dong #define LSIO_OCRAM_LPCG			0x190000
351e3121bfSAisheng Dong #define LSIO_KPP_LPCG			0x1a0000
361e3121bfSAisheng Dong #define LSIO_ROMCP_LPCG			0x100000
371e3121bfSAisheng Dong 
381e3121bfSAisheng Dong /* Connectivity SS */
391e3121bfSAisheng Dong #define CONN_USDHC_0_LPCG		0x00000
401e3121bfSAisheng Dong #define CONN_USDHC_1_LPCG		0x10000
411e3121bfSAisheng Dong #define CONN_USDHC_2_LPCG		0x20000
421e3121bfSAisheng Dong #define CONN_ENET_0_LPCG		0x30000
431e3121bfSAisheng Dong #define CONN_ENET_1_LPCG		0x40000
441e3121bfSAisheng Dong #define CONN_DTCP_LPCG			0x50000
451e3121bfSAisheng Dong #define CONN_MLB_LPCG			0x60000
461e3121bfSAisheng Dong #define CONN_USB_2_LPCG			0x70000
471e3121bfSAisheng Dong #define CONN_USB_3_LPCG			0x80000
481e3121bfSAisheng Dong #define CONN_NAND_LPCG			0x90000
491e3121bfSAisheng Dong #define CONN_EDMA_LPCG			0xa0000
501e3121bfSAisheng Dong 
511e3121bfSAisheng Dong /* ADMA SS */
521e3121bfSAisheng Dong #define ADMA_ASRC_0_LPCG		0x400000
531e3121bfSAisheng Dong #define ADMA_ESAI_0_LPCG		0x410000
541e3121bfSAisheng Dong #define ADMA_SPDIF_0_LPCG		0x420000
551e3121bfSAisheng Dong #define ADMA_SAI_0_LPCG			0x440000
561e3121bfSAisheng Dong #define ADMA_SAI_1_LPCG			0x450000
571e3121bfSAisheng Dong #define ADMA_SAI_2_LPCG			0x460000
581e3121bfSAisheng Dong #define ADMA_SAI_3_LPCG			0x470000
591e3121bfSAisheng Dong #define ADMA_GPT_5_LPCG			0x4b0000
601e3121bfSAisheng Dong #define ADMA_GPT_6_LPCG			0x4c0000
611e3121bfSAisheng Dong #define ADMA_GPT_7_LPCG			0x4d0000
621e3121bfSAisheng Dong #define ADMA_GPT_8_LPCG			0x4e0000
631e3121bfSAisheng Dong #define ADMA_GPT_9_LPCG			0x4f0000
641e3121bfSAisheng Dong #define ADMA_GPT_10_LPCG		0x500000
651e3121bfSAisheng Dong #define ADMA_HIFI_LPCG			0x580000
661e3121bfSAisheng Dong #define ADMA_OCRAM_LPCG			0x590000
671e3121bfSAisheng Dong #define ADMA_EDMA_0_LPCG		0x5f0000
681e3121bfSAisheng Dong #define ADMA_ASRC_1_LPCG		0xc00000
691e3121bfSAisheng Dong #define ADMA_SAI_4_LPCG			0xc20000
701e3121bfSAisheng Dong #define ADMA_SAI_5_LPCG			0xc30000
711e3121bfSAisheng Dong #define ADMA_AMIX_LPCG			0xc40000
721e3121bfSAisheng Dong #define ADMA_MQS_LPCG			0xc50000
731e3121bfSAisheng Dong #define ADMA_ACM_LPCG			0xc60000
741e3121bfSAisheng Dong #define ADMA_REC_CLK0_LPCG		0xd00000
751e3121bfSAisheng Dong #define ADMA_REC_CLK1_LPCG		0xd10000
761e3121bfSAisheng Dong #define ADMA_PLL_CLK0_LPCG		0xd20000
771e3121bfSAisheng Dong #define ADMA_PLL_CLK1_LPCG		0xd30000
781e3121bfSAisheng Dong #define ADMA_MCLKOUT0_LPCG		0xd50000
791e3121bfSAisheng Dong #define ADMA_MCLKOUT1_LPCG		0xd60000
801e3121bfSAisheng Dong #define ADMA_EDMA_1_LPCG		0xdf0000
811e3121bfSAisheng Dong #define ADMA_LPSPI_0_LPCG		0x1400000
821e3121bfSAisheng Dong #define ADMA_LPSPI_1_LPCG		0x1410000
831e3121bfSAisheng Dong #define ADMA_LPSPI_2_LPCG		0x1420000
841e3121bfSAisheng Dong #define ADMA_LPSPI_3_LPCG		0x1430000
851e3121bfSAisheng Dong #define ADMA_LPUART_0_LPCG		0x1460000
861e3121bfSAisheng Dong #define ADMA_LPUART_1_LPCG		0x1470000
871e3121bfSAisheng Dong #define ADMA_LPUART_2_LPCG		0x1480000
881e3121bfSAisheng Dong #define ADMA_LPUART_3_LPCG		0x1490000
891e3121bfSAisheng Dong #define ADMA_LCD_LPCG			0x1580000
901e3121bfSAisheng Dong #define ADMA_PWM_LPCG			0x1590000
911e3121bfSAisheng Dong #define ADMA_LPI2C_0_LPCG		0x1c00000
921e3121bfSAisheng Dong #define ADMA_LPI2C_1_LPCG		0x1c10000
931e3121bfSAisheng Dong #define ADMA_LPI2C_2_LPCG		0x1c20000
941e3121bfSAisheng Dong #define ADMA_LPI2C_3_LPCG		0x1c30000
951e3121bfSAisheng Dong #define ADMA_ADC_0_LPCG			0x1c80000
961e3121bfSAisheng Dong #define ADMA_FTM_0_LPCG			0x1ca0000
971e3121bfSAisheng Dong #define ADMA_FTM_1_LPCG			0x1cb0000
981e3121bfSAisheng Dong #define ADMA_FLEXCAN_0_LPCG		0x1cd0000
991e3121bfSAisheng Dong #define ADMA_FLEXCAN_1_LPCG		0x1ce0000
1001e3121bfSAisheng Dong #define ADMA_FLEXCAN_2_LPCG		0x1cf0000
1011e3121bfSAisheng Dong 
1021e3121bfSAisheng Dong #endif /* _IMX8QXP_LPCG_H */
103