#include "../pfc_regs.h"
/* Pin functon bit */
-#define GPSR0_DU_EXODDF_DU_ODDF_DISP_CDE ((uint32_t)1U << 21U)
-#define GPSR0_DU_EXVSYNC_DU_VSYNC ((uint32_t)1U << 20U)
-#define GPSR0_DU_EXHSYNC_DU_HSYNC ((uint32_t)1U << 19U)
-#define GPSR0_DU_DOTCLKOUT ((uint32_t)1U << 18U)
-#define GPSR0_DU_DB7 ((uint32_t)1U << 17U)
-#define GPSR0_DU_DB6 ((uint32_t)1U << 16U)
-#define GPSR0_DU_DB5 ((uint32_t)1U << 15U)
-#define GPSR0_DU_DB4 ((uint32_t)1U << 14U)
-#define GPSR0_DU_DB3 ((uint32_t)1U << 13U)
-#define GPSR0_DU_DB2 ((uint32_t)1U << 12U)
-#define GPSR0_DU_DG7 ((uint32_t)1U << 11U)
-#define GPSR0_DU_DG6 ((uint32_t)1U << 10U)
-#define GPSR0_DU_DG5 ((uint32_t)1U << 9U)
-#define GPSR0_DU_DG4 ((uint32_t)1U << 8U)
-#define GPSR0_DU_DG3 ((uint32_t)1U << 7U)
-#define GPSR0_DU_DG2 ((uint32_t)1U << 6U)
-#define GPSR0_DU_DR7 ((uint32_t)1U << 5U)
-#define GPSR0_DU_DR6 ((uint32_t)1U << 4U)
-#define GPSR0_DU_DR5 ((uint32_t)1U << 3U)
-#define GPSR0_DU_DR4 ((uint32_t)1U << 2U)
-#define GPSR0_DU_DR3 ((uint32_t)1U << 1U)
-#define GPSR0_DU_DR2 ((uint32_t)1U << 0U)
-
-#define GPSR1_DIGRF_CLKOUT ((uint32_t)1U << 27U)
-#define GPSR1_DIGRF_CLKIN ((uint32_t)1U << 26U)
-#define GPSR1_CANFD_CLK ((uint32_t)1U << 25U)
-#define GPSR1_CANFD1_RX ((uint32_t)1U << 24U)
-#define GPSR1_CANFD1_TX ((uint32_t)1U << 23U)
-#define GPSR1_CANFD0_RX ((uint32_t)1U << 22U)
-#define GPSR1_CANFD0_TX ((uint32_t)1U << 21U)
-#define GPSR1_AVB0_AVTP_CAPTURE ((uint32_t)1U << 20U)
-#define GPSR1_AVB0_AVTP_MATCH ((uint32_t)1U << 19U)
-#define GPSR1_AVB0_LINK ((uint32_t)1U << 18U)
-#define GPSR1_AVB0_PHY_INT ((uint32_t)1U << 17U)
-#define GPSR1_AVB0_MAGIC ((uint32_t)1U << 16U)
-#define GPSR1_AVB0_MDC ((uint32_t)1U << 15U)
-#define GPSR1_AVB0_MDIO ((uint32_t)1U << 14U)
-#define GPSR1_AVB0_TXCREFCLK ((uint32_t)1U << 13U)
-#define GPSR1_AVB0_TD3 ((uint32_t)1U << 12U)
-#define GPSR1_AVB0_TD2 ((uint32_t)1U << 11U)
-#define GPSR1_AVB0_TD1 ((uint32_t)1U << 10U)
-#define GPSR1_AVB0_TD0 ((uint32_t)1U << 9U)
-#define GPSR1_AVB0_TXC ((uint32_t)1U << 8U)
-#define GPSR1_AVB0_TX_CTL ((uint32_t)1U << 7U)
-#define GPSR1_AVB0_RD3 ((uint32_t)1U << 6U)
-#define GPSR1_AVB0_RD2 ((uint32_t)1U << 5U)
-#define GPSR1_AVB0_RD1 ((uint32_t)1U << 4U)
-#define GPSR1_AVB0_RD0 ((uint32_t)1U << 3U)
-#define GPSR1_AVB0_RXC ((uint32_t)1U << 2U)
-#define GPSR1_AVB0_RX_CTL ((uint32_t)1U << 1U)
-#define GPSR1_IRQ0 ((uint32_t)1U << 0U)
-
-#define GPSR2_VI0_FIELD ((uint32_t)1U << 16U)
-#define GPSR2_VI0_DATA11 ((uint32_t)1U << 15U)
-#define GPSR2_VI0_DATA10 ((uint32_t)1U << 14U)
-#define GPSR2_VI0_DATA9 ((uint32_t)1U << 13U)
-#define GPSR2_VI0_DATA8 ((uint32_t)1U << 12U)
-#define GPSR2_VI0_DATA7 ((uint32_t)1U << 11U)
-#define GPSR2_VI0_DATA6 ((uint32_t)1U << 10U)
-#define GPSR2_VI0_DATA5 ((uint32_t)1U << 9U)
-#define GPSR2_VI0_DATA4 ((uint32_t)1U << 8U)
-#define GPSR2_VI0_DATA3 ((uint32_t)1U << 7U)
-#define GPSR2_VI0_DATA2 ((uint32_t)1U << 6U)
-#define GPSR2_VI0_DATA1 ((uint32_t)1U << 5U)
-#define GPSR2_VI0_DATA0 ((uint32_t)1U << 4U)
-#define GPSR2_VI0_VSYNC_N ((uint32_t)1U << 3U)
-#define GPSR2_VI0_HSYNC_N ((uint32_t)1U << 2U)
-#define GPSR2_VI0_CLKENB ((uint32_t)1U << 1U)
-#define GPSR2_VI0_CLK ((uint32_t)1U << 0U)
-
-#define GPSR3_VI1_FIELD ((uint32_t)1U << 16U)
-#define GPSR3_VI1_DATA11 ((uint32_t)1U << 15U)
-#define GPSR3_VI1_DATA10 ((uint32_t)1U << 14U)
-#define GPSR3_VI1_DATA9 ((uint32_t)1U << 13U)
-#define GPSR3_VI1_DATA8 ((uint32_t)1U << 12U)
-#define GPSR3_VI1_DATA7 ((uint32_t)1U << 11U)
-#define GPSR3_VI1_DATA6 ((uint32_t)1U << 10U)
-#define GPSR3_VI1_DATA5 ((uint32_t)1U << 9U)
-#define GPSR3_VI1_DATA4 ((uint32_t)1U << 8U)
-#define GPSR3_VI1_DATA3 ((uint32_t)1U << 7U)
-#define GPSR3_VI1_DATA2 ((uint32_t)1U << 6U)
-#define GPSR3_VI1_DATA1 ((uint32_t)1U << 5U)
-#define GPSR3_VI1_DATA0 ((uint32_t)1U << 4U)
-#define GPSR3_VI1_VSYNC_N ((uint32_t)1U << 3U)
-#define GPSR3_VI1_HSYNC_N ((uint32_t)1U << 2U)
-#define GPSR3_VI1_CLKENB ((uint32_t)1U << 1U)
-#define GPSR3_VI1_CLK ((uint32_t)1U << 0U)
-
-#define GPSR4_SDA2 ((uint32_t)1U << 5U)
-#define GPSR4_SCL2 ((uint32_t)1U << 4U)
-#define GPSR4_SDA1 ((uint32_t)1U << 3U)
-#define GPSR4_SCL1 ((uint32_t)1U << 2U)
-#define GPSR4_SDA0 ((uint32_t)1U << 1U)
-#define GPSR4_SCL0 ((uint32_t)1U << 0U)
-
-#define GPSR5_RPC_INT_N ((uint32_t)1U << 14U)
-#define GPSR5_RPC_WP_N ((uint32_t)1U << 13U)
-#define GPSR5_RPC_RESET_N ((uint32_t)1U << 12U)
-#define GPSR5_QSPI1_SSL ((uint32_t)1U << 11U)
-#define GPSR5_QSPI1_IO3 ((uint32_t)1U << 10U)
-#define GPSR5_QSPI1_IO2 ((uint32_t)1U << 9U)
-#define GPSR5_QSPI1_MISO_IO1 ((uint32_t)1U << 8U)
-#define GPSR5_QSPI1_MOSI_IO0 ((uint32_t)1U << 7U)
-#define GPSR5_QSPI1_SPCLK ((uint32_t)1U << 6U)
-#define GPSR5_QSPI0_SSL ((uint32_t)1U << 5U)
-#define GPSR5_QSPI0_IO3 ((uint32_t)1U << 4U)
-#define GPSR5_QSPI0_IO2 ((uint32_t)1U << 3U)
-#define GPSR5_QSPI0_MISO_IO1 ((uint32_t)1U << 2U)
-#define GPSR5_QSPI0_MOSI_IO0 ((uint32_t)1U << 1U)
-#define GPSR5_QSPI0_SPCLK ((uint32_t)1U << 0U)
+#define GPSR0_DU_EXODDF_DU_ODDF_DISP_CDE BIT(21)
+#define GPSR0_DU_EXVSYNC_DU_VSYNC BIT(20)
+#define GPSR0_DU_EXHSYNC_DU_HSYNC BIT(19)
+#define GPSR0_DU_DOTCLKOUT BIT(18)
+#define GPSR0_DU_DB7 BIT(17)
+#define GPSR0_DU_DB6 BIT(16)
+#define GPSR0_DU_DB5 BIT(15)
+#define GPSR0_DU_DB4 BIT(14)
+#define GPSR0_DU_DB3 BIT(13)
+#define GPSR0_DU_DB2 BIT(12)
+#define GPSR0_DU_DG7 BIT(11)
+#define GPSR0_DU_DG6 BIT(10)
+#define GPSR0_DU_DG5 BIT(9)
+#define GPSR0_DU_DG4 BIT(8)
+#define GPSR0_DU_DG3 BIT(7)
+#define GPSR0_DU_DG2 BIT(6)
+#define GPSR0_DU_DR7 BIT(5)
+#define GPSR0_DU_DR6 BIT(4)
+#define GPSR0_DU_DR5 BIT(3)
+#define GPSR0_DU_DR4 BIT(2)
+#define GPSR0_DU_DR3 BIT(1)
+#define GPSR0_DU_DR2 BIT(0)
+
+#define GPSR1_DIGRF_CLKOUT BIT(27)
+#define GPSR1_DIGRF_CLKIN BIT(26)
+#define GPSR1_CANFD_CLK BIT(25)
+#define GPSR1_CANFD1_RX BIT(24)
+#define GPSR1_CANFD1_TX BIT(23)
+#define GPSR1_CANFD0_RX BIT(22)
+#define GPSR1_CANFD0_TX BIT(21)
+#define GPSR1_AVB0_AVTP_CAPTURE BIT(20)
+#define GPSR1_AVB0_AVTP_MATCH BIT(19)
+#define GPSR1_AVB0_LINK BIT(18)
+#define GPSR1_AVB0_PHY_INT BIT(17)
+#define GPSR1_AVB0_MAGIC BIT(16)
+#define GPSR1_AVB0_MDC BIT(15)
+#define GPSR1_AVB0_MDIO BIT(14)
+#define GPSR1_AVB0_TXCREFCLK BIT(13)
+#define GPSR1_AVB0_TD3 BIT(12)
+#define GPSR1_AVB0_TD2 BIT(11)
+#define GPSR1_AVB0_TD1 BIT(10)
+#define GPSR1_AVB0_TD0 BIT(9)
+#define GPSR1_AVB0_TXC BIT(8)
+#define GPSR1_AVB0_TX_CTL BIT(7)
+#define GPSR1_AVB0_RD3 BIT(6)
+#define GPSR1_AVB0_RD2 BIT(5)
+#define GPSR1_AVB0_RD1 BIT(4)
+#define GPSR1_AVB0_RD0 BIT(3)
+#define GPSR1_AVB0_RXC BIT(2)
+#define GPSR1_AVB0_RX_CTL BIT(1)
+#define GPSR1_IRQ0 BIT(0)
+
+#define GPSR2_VI0_FIELD BIT(16)
+#define GPSR2_VI0_DATA11 BIT(15)
+#define GPSR2_VI0_DATA10 BIT(14)
+#define GPSR2_VI0_DATA9 BIT(13)
+#define GPSR2_VI0_DATA8 BIT(12)
+#define GPSR2_VI0_DATA7 BIT(11)
+#define GPSR2_VI0_DATA6 BIT(10)
+#define GPSR2_VI0_DATA5 BIT(9)
+#define GPSR2_VI0_DATA4 BIT(8)
+#define GPSR2_VI0_DATA3 BIT(7)
+#define GPSR2_VI0_DATA2 BIT(6)
+#define GPSR2_VI0_DATA1 BIT(5)
+#define GPSR2_VI0_DATA0 BIT(4)
+#define GPSR2_VI0_VSYNC_N BIT(3)
+#define GPSR2_VI0_HSYNC_N BIT(2)
+#define GPSR2_VI0_CLKENB BIT(1)
+#define GPSR2_VI0_CLK BIT(0)
+
+#define GPSR3_VI1_FIELD BIT(16)
+#define GPSR3_VI1_DATA11 BIT(15)
+#define GPSR3_VI1_DATA10 BIT(14)
+#define GPSR3_VI1_DATA9 BIT(13)
+#define GPSR3_VI1_DATA8 BIT(12)
+#define GPSR3_VI1_DATA7 BIT(11)
+#define GPSR3_VI1_DATA6 BIT(10)
+#define GPSR3_VI1_DATA5 BIT(9)
+#define GPSR3_VI1_DATA4 BIT(8)
+#define GPSR3_VI1_DATA3 BIT(7)
+#define GPSR3_VI1_DATA2 BIT(6)
+#define GPSR3_VI1_DATA1 BIT(5)
+#define GPSR3_VI1_DATA0 BIT(4)
+#define GPSR3_VI1_VSYNC_N BIT(3)
+#define GPSR3_VI1_HSYNC_N BIT(2)
+#define GPSR3_VI1_CLKENB BIT(1)
+#define GPSR3_VI1_CLK BIT(0)
+
+#define GPSR4_SDA2 BIT(5)
+#define GPSR4_SCL2 BIT(4)
+#define GPSR4_SDA1 BIT(3)
+#define GPSR4_SCL1 BIT(2)
+#define GPSR4_SDA0 BIT(1)
+#define GPSR4_SCL0 BIT(0)
+
+#define GPSR5_RPC_INT_N BIT(14)
+#define GPSR5_RPC_WP_N BIT(13)
+#define GPSR5_RPC_RESET_N BIT(12)
+#define GPSR5_QSPI1_SSL BIT(11)
+#define GPSR5_QSPI1_IO3 BIT(10)
+#define GPSR5_QSPI1_IO2 BIT(9)
+#define GPSR5_QSPI1_MISO_IO1 BIT(8)
+#define GPSR5_QSPI1_MOSI_IO0 BIT(7)
+#define GPSR5_QSPI1_SPCLK BIT(6)
+#define GPSR5_QSPI0_SSL BIT(5)
+#define GPSR5_QSPI0_IO3 BIT(4)
+#define GPSR5_QSPI0_IO2 BIT(3)
+#define GPSR5_QSPI0_MISO_IO1 BIT(2)
+#define GPSR5_QSPI0_MOSI_IO0 BIT(1)
+#define GPSR5_QSPI0_SPCLK BIT(0)
#define IPSR_28_FUNC(x) ((uint32_t)(x) << 28U)
#define IPSR_24_FUNC(x) ((uint32_t)(x) << 24U)
#define IPSR_4_FUNC(x) ((uint32_t)(x) << 4U)
#define IPSR_0_FUNC(x) ((uint32_t)(x) << 0U)
-#define IOCTRL30_POC_VI0_DATA5 ((uint32_t)1U << 31U)
-#define IOCTRL30_POC_VI0_DATA4 ((uint32_t)1U << 30U)
-#define IOCTRL30_POC_VI0_DATA3 ((uint32_t)1U << 29U)
-#define IOCTRL30_POC_VI0_DATA2 ((uint32_t)1U << 28U)
-#define IOCTRL30_POC_VI0_DATA1 ((uint32_t)1U << 27U)
-#define IOCTRL30_POC_VI0_DATA0 ((uint32_t)1U << 26U)
-#define IOCTRL30_POC_VI0_VSYNC_N ((uint32_t)1U << 25U)
-#define IOCTRL30_POC_VI0_HSYNC_N ((uint32_t)1U << 24U)
-#define IOCTRL30_POC_VI0_CLKENB ((uint32_t)1U << 23U)
-#define IOCTRL30_POC_VI0_CLK ((uint32_t)1U << 22U)
-#define IOCTRL30_POC_DU_EXODDF_DU_ODDF_DISP_CDE ((uint32_t)1U << 21U)
-#define IOCTRL30_POC_DU_EXVSYNC_DU_VSYNC ((uint32_t)1U << 20U)
-#define IOCTRL30_POC_DU_EXHSYNC_DU_HSYNC ((uint32_t)1U << 19U)
-#define IOCTRL30_POC_DU_DOTCLKOUT ((uint32_t)1U << 18U)
-#define IOCTRL30_POC_DU_DB7 ((uint32_t)1U << 17U)
-#define IOCTRL30_POC_DU_DB6 ((uint32_t)1U << 16U)
-#define IOCTRL30_POC_DU_DB5 ((uint32_t)1U << 15U)
-#define IOCTRL30_POC_DU_DB4 ((uint32_t)1U << 14U)
-#define IOCTRL30_POC_DU_DB3 ((uint32_t)1U << 13U)
-#define IOCTRL30_POC_DU_DB2 ((uint32_t)1U << 12U)
-#define IOCTRL30_POC_DU_DG7 ((uint32_t)1U << 11U)
-#define IOCTRL30_POC_DU_DG6 ((uint32_t)1U << 10U)
-#define IOCTRL30_POC_DU_DG5 ((uint32_t)1U << 9U)
-#define IOCTRL30_POC_DU_DG4 ((uint32_t)1U << 8U)
-#define IOCTRL30_POC_DU_DG3 ((uint32_t)1U << 7U)
-#define IOCTRL30_POC_DU_DG2 ((uint32_t)1U << 6U)
-#define IOCTRL30_POC_DU_DR7 ((uint32_t)1U << 5U)
-#define IOCTRL30_POC_DU_DR6 ((uint32_t)1U << 4U)
-#define IOCTRL30_POC_DU_DR5 ((uint32_t)1U << 3U)
-#define IOCTRL30_POC_DU_DR4 ((uint32_t)1U << 2U)
-#define IOCTRL30_POC_DU_DR3 ((uint32_t)1U << 1U)
-#define IOCTRL30_POC_DU_DR2 ((uint32_t)1U << 0U)
-
-#define IOCTRL31_POC_DUMMY_31 ((uint32_t)1U << 31U)
-#define IOCTRL31_POC_DUMMY_30 ((uint32_t)1U << 30U)
-#define IOCTRL31_POC_DUMMY_29 ((uint32_t)1U << 29U)
-#define IOCTRL31_POC_DUMMY_28 ((uint32_t)1U << 28U)
-#define IOCTRL31_POC_DUMMY_27 ((uint32_t)1U << 27U)
-#define IOCTRL31_POC_DUMMY_26 ((uint32_t)1U << 26U)
-#define IOCTRL31_POC_DUMMY_25 ((uint32_t)1U << 25U)
-#define IOCTRL31_POC_DUMMY_24 ((uint32_t)1U << 24U)
-#define IOCTRL31_POC_VI1_FIELD ((uint32_t)1U << 23U)
-#define IOCTRL31_POC_VI1_DATA11 ((uint32_t)1U << 22U)
-#define IOCTRL31_POC_VI1_DATA10 ((uint32_t)1U << 21U)
-#define IOCTRL31_POC_VI1_DATA9 ((uint32_t)1U << 20U)
-#define IOCTRL31_POC_VI1_DATA8 ((uint32_t)1U << 19U)
-#define IOCTRL31_POC_VI1_DATA7 ((uint32_t)1U << 18U)
-#define IOCTRL31_POC_VI1_DATA6 ((uint32_t)1U << 17U)
-#define IOCTRL31_POC_VI1_DATA5 ((uint32_t)1U << 16U)
-#define IOCTRL31_POC_VI1_DATA4 ((uint32_t)1U << 15U)
-#define IOCTRL31_POC_VI1_DATA3 ((uint32_t)1U << 14U)
-#define IOCTRL31_POC_VI1_DATA2 ((uint32_t)1U << 13U)
-#define IOCTRL31_POC_VI1_DATA1 ((uint32_t)1U << 12U)
-#define IOCTRL31_POC_VI1_DATA0 ((uint32_t)1U << 11U)
-#define IOCTRL31_POC_VI1_VSYNC_N ((uint32_t)1U << 10U)
-#define IOCTRL31_POC_VI1_HSYNC_N ((uint32_t)1U << 9U)
-#define IOCTRL31_POC_VI1_CLKENB ((uint32_t)1U << 8U)
-#define IOCTRL31_POC_VI1_CLK ((uint32_t)1U << 7U)
-#define IOCTRL31_POC_VI0_FIELD ((uint32_t)1U << 6U)
-#define IOCTRL31_POC_VI0_DATA11 ((uint32_t)1U << 5U)
-#define IOCTRL31_POC_VI0_DATA10 ((uint32_t)1U << 4U)
-#define IOCTRL31_POC_VI0_DATA9 ((uint32_t)1U << 3U)
-#define IOCTRL31_POC_VI0_DATA8 ((uint32_t)1U << 2U)
-#define IOCTRL31_POC_VI0_DATA7 ((uint32_t)1U << 1U)
-#define IOCTRL31_POC_VI0_DATA6 ((uint32_t)1U << 0U)
-#define IOCTRL32_POC2_VREF ((uint32_t)1U << 0U)
-#define IOCTRL40_SD0TDSEL1 ((uint32_t)1U << 1U)
-#define IOCTRL40_SD0TDSEL0 ((uint32_t)1U << 0U)
-
-#define PUEN0_PUEN_VI0_CLK ((uint32_t)1U << 31U)
-#define PUEN0_PUEN_TDI ((uint32_t)1U << 30U)
-#define PUEN0_PUEN_TMS ((uint32_t)1U << 29U)
-#define PUEN0_PUEN_TCK ((uint32_t)1U << 28U)
-#define PUEN0_PUEN_TRST_N ((uint32_t)1U << 27U)
-#define PUEN0_PUEN_IRQ0 ((uint32_t)1U << 26U)
-#define PUEN0_PUEN_FSCLKST_N ((uint32_t)1U << 25U)
-#define PUEN0_PUEN_EXTALR ((uint32_t)1U << 24U)
-#define PUEN0_PUEN_PRESETOUT_N ((uint32_t)1U << 23U)
-#define PUEN0_PUEN_DU_DOTCLKIN ((uint32_t)1U << 22U)
-#define PUEN0_PUEN_DU_EXODDF_DU_ODDF_DISP_CDE ((uint32_t)1U << 21U)
-#define PUEN0_PUEN_DU_EXVSYNC_DU_VSYNC ((uint32_t)1U << 20U)
-#define PUEN0_PUEN_DU_EXHSYNC_DU_HSYNC ((uint32_t)1U << 19U)
-#define PUEN0_PUEN_DU_DOTCLKOUT ((uint32_t)1U << 18U)
-#define PUEN0_PUEN_DU_DB7 ((uint32_t)1U << 17U)
-#define PUEN0_PUEN_DU_DB6 ((uint32_t)1U << 16U)
-#define PUEN0_PUEN_DU_DB5 ((uint32_t)1U << 15U)
-#define PUEN0_PUEN_DU_DB4 ((uint32_t)1U << 14U)
-#define PUEN0_PUEN_DU_DB3 ((uint32_t)1U << 13U)
-#define PUEN0_PUEN_DU_DB2 ((uint32_t)1U << 12U)
-#define PUEN0_PUEN_DU_DG7 ((uint32_t)1U << 11U)
-#define PUEN0_PUEN_DU_DG6 ((uint32_t)1U << 10U)
-#define PUEN0_PUEN_DU_DG5 ((uint32_t)1U << 9U)
-#define PUEN0_PUEN_DU_DG4 ((uint32_t)1U << 8U)
-#define PUEN0_PUEN_DU_DG3 ((uint32_t)1U << 7U)
-#define PUEN0_PUEN_DU_DG2 ((uint32_t)1U << 6U)
-#define PUEN0_PUEN_DU_DR7 ((uint32_t)1U << 5U)
-#define PUEN0_PUEN_DU_DR6 ((uint32_t)1U << 4U)
-#define PUEN0_PUEN_DU_DR5 ((uint32_t)1U << 3U)
-#define PUEN0_PUEN_DU_DR4 ((uint32_t)1U << 2U)
-#define PUEN0_PUEN_DU_DR3 ((uint32_t)1U << 1U)
-#define PUEN0_PUEN_DU_DR2 ((uint32_t)1U << 0U)
-
-#define PUEN1_PUEN_VI1_DATA11 ((uint32_t)1U << 31U)
-#define PUEN1_PUEN_VI1_DATA10 ((uint32_t)1U << 30U)
-#define PUEN1_PUEN_VI1_DATA9 ((uint32_t)1U << 29U)
-#define PUEN1_PUEN_VI1_DATA8 ((uint32_t)1U << 28U)
-#define PUEN1_PUEN_VI1_DATA7 ((uint32_t)1U << 27U)
-#define PUEN1_PUEN_VI1_DATA6 ((uint32_t)1U << 26U)
-#define PUEN1_PUEN_VI1_DATA5 ((uint32_t)1U << 25U)
-#define PUEN1_PUEN_VI1_DATA4 ((uint32_t)1U << 24U)
-#define PUEN1_PUEN_VI1_DATA3 ((uint32_t)1U << 23U)
-#define PUEN1_PUEN_VI1_DATA2 ((uint32_t)1U << 22U)
-#define PUEN1_PUEN_VI1_DATA1 ((uint32_t)1U << 21U)
-#define PUEN1_PUEN_VI1_DATA0 ((uint32_t)1U << 20U)
-#define PUEN1_PUEN_VI1_VSYNC_N ((uint32_t)1U << 19U)
-#define PUEN1_PUEN_VI1_HSYNC_N ((uint32_t)1U << 18U)
-#define PUEN1_PUEN_VI1_CLKENB ((uint32_t)1U << 17U)
-#define PUEN1_PUEN_VI1_CLK ((uint32_t)1U << 16U)
-#define PUEN1_PUEN_VI0_FIELD ((uint32_t)1U << 15U)
-#define PUEN1_PUEN_VI0_DATA11 ((uint32_t)1U << 14U)
-#define PUEN1_PUEN_VI0_DATA10 ((uint32_t)1U << 13U)
-#define PUEN1_PUEN_VI0_DATA9 ((uint32_t)1U << 12U)
-#define PUEN1_PUEN_VI0_DATA8 ((uint32_t)1U << 11U)
-#define PUEN1_PUEN_VI0_DATA7 ((uint32_t)1U << 10U)
-#define PUEN1_PUEN_VI0_DATA6 ((uint32_t)1U << 9U)
-#define PUEN1_PUEN_VI0_DATA5 ((uint32_t)1U << 8U)
-#define PUEN1_PUEN_VI0_DATA4 ((uint32_t)1U << 7U)
-#define PUEN1_PUEN_VI0_DATA3 ((uint32_t)1U << 6U)
-#define PUEN1_PUEN_VI0_DATA2 ((uint32_t)1U << 5U)
-#define PUEN1_PUEN_VI0_DATA1 ((uint32_t)1U << 4U)
-#define PUEN1_PUEN_VI0_DATA0 ((uint32_t)1U << 3U)
-#define PUEN1_PUEN_VI0_VSYNC_N ((uint32_t)1U << 2U)
-#define PUEN1_PUEN_VI0_HSYNC_N ((uint32_t)1U << 1U)
-#define PUEN1_PUEN_VI0_CLKENB ((uint32_t)1U << 0U)
-
-#define PUEN2_PUEN_CANFD_CLK ((uint32_t)1U << 31U)
-#define PUEN2_PUEN_CANFD1_RX ((uint32_t)1U << 30U)
-#define PUEN2_PUEN_CANFD1_TX ((uint32_t)1U << 29U)
-#define PUEN2_PUEN_CANFD0_RX ((uint32_t)1U << 28U)
-#define PUEN2_PUEN_CANFD0_TX ((uint32_t)1U << 27U)
-#define PUEN2_PUEN_AVB0_AVTP_CAPTURE ((uint32_t)1U << 26U)
-#define PUEN2_PUEN_AVB0_AVTP_MATCH ((uint32_t)1U << 25U)
-#define PUEN2_PUEN_AVB0_LINK ((uint32_t)1U << 24U)
-#define PUEN2_PUEN_AVB0_PHY_INT ((uint32_t)1U << 23U)
-#define PUEN2_PUEN_AVB0_MAGIC ((uint32_t)1U << 22U)
-#define PUEN2_PUEN_AVB0_MDC ((uint32_t)1U << 21U)
-#define PUEN2_PUEN_AVB0_MDIO ((uint32_t)1U << 20U)
-#define PUEN2_PUEN_AVB0_TXCREFCLK ((uint32_t)1U << 19U)
-#define PUEN2_PUEN_AVB0_TD3 ((uint32_t)1U << 18U)
-#define PUEN2_PUEN_AVB0_TD2 ((uint32_t)1U << 17U)
-#define PUEN2_PUEN_AVB0_TD1 ((uint32_t)1U << 16U)
-#define PUEN2_PUEN_AVB0_TD0 ((uint32_t)1U << 15U)
-#define PUEN2_PUEN_AVB0_TXC ((uint32_t)1U << 14U)
-#define PUEN2_PUEN_AVB0_TX_CTL ((uint32_t)1U << 13U)
-#define PUEN2_PUEN_AVB0_RD3 ((uint32_t)1U << 12U)
-#define PUEN2_PUEN_AVB0_RD2 ((uint32_t)1U << 11U)
-#define PUEN2_PUEN_AVB0_RD1 ((uint32_t)1U << 10U)
-#define PUEN2_PUEN_AVB0_RD0 ((uint32_t)1U << 9U)
-#define PUEN2_PUEN_AVB0_RXC ((uint32_t)1U << 8U)
-#define PUEN2_PUEN_AVB0_RX_CTL ((uint32_t)1U << 7U)
-#define PUEN2_PUEN_SDA2 ((uint32_t)1U << 6U)
-#define PUEN2_PUEN_SCL2 ((uint32_t)1U << 5U)
-#define PUEN2_PUEN_SDA1 ((uint32_t)1U << 4U)
-#define PUEN2_PUEN_SCL1 ((uint32_t)1U << 3U)
-#define PUEN2_PUEN_SDA0 ((uint32_t)1U << 2U)
-#define PUEN2_PUEN_SCL0 ((uint32_t)1U << 1U)
-#define PUEN2_PUEN_VI1_FIELD ((uint32_t)1U << 0U)
-
-#define PUEN3_PUEN_DIGRF_CLKOUT ((uint32_t)1U << 16U)
-#define PUEN3_PUEN_DIGRF_CLKIN ((uint32_t)1U << 15U)
-#define PUEN3_PUEN_RPC_INT_N ((uint32_t)1U << 14U)
-#define PUEN3_PUEN_RPC_WP_N ((uint32_t)1U << 13U)
-#define PUEN3_PUEN_RPC_RESET_N ((uint32_t)1U << 12U)
-#define PUEN3_PUEN_QSPI1_SSL ((uint32_t)1U << 11U)
-#define PUEN3_PUEN_QSPI1_IO3 ((uint32_t)1U << 10U)
-#define PUEN3_PUEN_QSPI1_IO2 ((uint32_t)1U << 9U)
-#define PUEN3_PUEN_QSPI1_MISO_IO1 ((uint32_t)1U << 8U)
-#define PUEN3_PUEN_QSPI1_MOSI_IO0 ((uint32_t)1U << 7U)
-#define PUEN3_PUEN_QSPI1_SPCLK ((uint32_t)1U << 6U)
-#define PUEN3_PUEN_QSPI0_SSL ((uint32_t)1U << 5U)
-#define PUEN3_PUEN_QSPI0_IO3 ((uint32_t)1U << 4U)
-#define PUEN3_PUEN_QSPI0_IO2 ((uint32_t)1U << 3U)
-#define PUEN3_PUEN_QSPI0_MISO_IO1 ((uint32_t)1U << 2U)
-#define PUEN3_PUEN_QSPI0_MOSI_IO0 ((uint32_t)1U << 1U)
-#define PUEN3_PUEN_QSPI0_SPCLK ((uint32_t)1U << 0U)
-
-#define PUD0_PUD_VI0_CLK ((uint32_t)1U << 31U)
-#define PUD0_PUD_IRQ0 ((uint32_t)1U << 26U)
-#define PUD0_PUD_FSCLKST_N ((uint32_t)1U << 25U)
-#define PUD0_PUD_PRESETOUT_N ((uint32_t)1U << 23U)
-#define PUD0_PUD_DU_EXODDF_DU_ODDF_DISP_CDE ((uint32_t)1U << 21U)
-#define PUD0_PUD_DU_EXVSYNC_DU_VSYNC ((uint32_t)1U << 20U)
-#define PUD0_PUD_DU_EXHSYNC_DU_HSYNC ((uint32_t)1U << 19U)
-#define PUD0_PUD_DU_DOTCLKOUT ((uint32_t)1U << 18U)
-#define PUD0_PUD_DU_DB7 ((uint32_t)1U << 17U)
-#define PUD0_PUD_DU_DB6 ((uint32_t)1U << 16U)
-#define PUD0_PUD_DU_DB5 ((uint32_t)1U << 15U)
-#define PUD0_PUD_DU_DB4 ((uint32_t)1U << 14U)
-#define PUD0_PUD_DU_DB3 ((uint32_t)1U << 13U)
-#define PUD0_PUD_DU_DB2 ((uint32_t)1U << 12U)
-#define PUD0_PUD_DU_DG7 ((uint32_t)1U << 11U)
-#define PUD0_PUD_DU_DG6 ((uint32_t)1U << 10U)
-#define PUD0_PUD_DU_DG5 ((uint32_t)1U << 9U)
-#define PUD0_PUD_DU_DG4 ((uint32_t)1U << 8U)
-#define PUD0_PUD_DU_DG3 ((uint32_t)1U << 7U)
-#define PUD0_PUD_DU_DG2 ((uint32_t)1U << 6U)
-#define PUD0_PUD_DU_DR7 ((uint32_t)1U << 5U)
-#define PUD0_PUD_DU_DR6 ((uint32_t)1U << 4U)
-#define PUD0_PUD_DU_DR5 ((uint32_t)1U << 3U)
-#define PUD0_PUD_DU_DR4 ((uint32_t)1U << 2U)
-#define PUD0_PUD_DU_DR3 ((uint32_t)1U << 1U)
-#define PUD0_PUD_DU_DR2 ((uint32_t)1U << 0U)
-
-#define PUD1_PUD_VI1_DATA11 ((uint32_t)1U << 31U)
-#define PUD1_PUD_VI1_DATA10 ((uint32_t)1U << 30U)
-#define PUD1_PUD_VI1_DATA9 ((uint32_t)1U << 29U)
-#define PUD1_PUD_VI1_DATA8 ((uint32_t)1U << 28U)
-#define PUD1_PUD_VI1_DATA7 ((uint32_t)1U << 27U)
-#define PUD1_PUD_VI1_DATA6 ((uint32_t)1U << 26U)
-#define PUD1_PUD_VI1_DATA5 ((uint32_t)1U << 25U)
-#define PUD1_PUD_VI1_DATA4 ((uint32_t)1U << 24U)
-#define PUD1_PUD_VI1_DATA3 ((uint32_t)1U << 23U)
-#define PUD1_PUD_VI1_DATA2 ((uint32_t)1U << 22U)
-#define PUD1_PUD_VI1_DATA1 ((uint32_t)1U << 21U)
-#define PUD1_PUD_VI1_DATA0 ((uint32_t)1U << 20U)
-#define PUD1_PUD_VI1_VSYNC_N ((uint32_t)1U << 19U)
-#define PUD1_PUD_VI1_HSYNC_N ((uint32_t)1U << 18U)
-#define PUD1_PUD_VI1_CLKENB ((uint32_t)1U << 17U)
-#define PUD1_PUD_VI1_CLK ((uint32_t)1U << 16U)
-#define PUD1_PUD_VI0_FIELD ((uint32_t)1U << 15U)
-#define PUD1_PUD_VI0_DATA11 ((uint32_t)1U << 14U)
-#define PUD1_PUD_VI0_DATA10 ((uint32_t)1U << 13U)
-#define PUD1_PUD_VI0_DATA9 ((uint32_t)1U << 12U)
-#define PUD1_PUD_VI0_DATA8 ((uint32_t)1U << 11U)
-#define PUD1_PUD_VI0_DATA7 ((uint32_t)1U << 10U)
-#define PUD1_PUD_VI0_DATA6 ((uint32_t)1U << 9U)
-#define PUD1_PUD_VI0_DATA5 ((uint32_t)1U << 8U)
-#define PUD1_PUD_VI0_DATA4 ((uint32_t)1U << 7U)
-#define PUD1_PUD_VI0_DATA3 ((uint32_t)1U << 6U)
-#define PUD1_PUD_VI0_DATA2 ((uint32_t)1U << 5U)
-#define PUD1_PUD_VI0_DATA1 ((uint32_t)1U << 4U)
-#define PUD1_PUD_VI0_DATA0 ((uint32_t)1U << 3U)
-#define PUD1_PUD_VI0_VSYNC_N ((uint32_t)1U << 2U)
-#define PUD1_PUD_VI0_HSYNC_N ((uint32_t)1U << 1U)
-#define PUD1_PUD_VI0_CLKENB ((uint32_t)1U << 0U)
-
-#define PUD2_PUD_CANFD_CLK ((uint32_t)1U << 31U)
-#define PUD2_PUD_CANFD1_RX ((uint32_t)1U << 30U)
-#define PUD2_PUD_CANFD1_TX ((uint32_t)1U << 29U)
-#define PUD2_PUD_CANFD0_RX ((uint32_t)1U << 28U)
-#define PUD2_PUD_CANFD0_TX ((uint32_t)1U << 27U)
-#define PUD2_PUD_AVB0_AVTP_CAPTURE ((uint32_t)1U << 26U)
-#define PUD2_PUD_AVB0_AVTP_MATCH ((uint32_t)1U << 25U)
-#define PUD2_PUD_AVB0_LINK ((uint32_t)1U << 24U)
-#define PUD2_PUD_AVB0_PHY_INT ((uint32_t)1U << 23U)
-#define PUD2_PUD_AVB0_MAGIC ((uint32_t)1U << 22U)
-#define PUD2_PUD_AVB0_MDC ((uint32_t)1U << 21U)
-#define PUD2_PUD_AVB0_MDIO ((uint32_t)1U << 20U)
-#define PUD2_PUD_AVB0_TXCREFCLK ((uint32_t)1U << 19U)
-#define PUD2_PUD_AVB0_TD3 ((uint32_t)1U << 18U)
-#define PUD2_PUD_AVB0_TD2 ((uint32_t)1U << 17U)
-#define PUD2_PUD_AVB0_TD1 ((uint32_t)1U << 16U)
-#define PUD2_PUD_AVB0_TD0 ((uint32_t)1U << 15U)
-#define PUD2_PUD_AVB0_TXC ((uint32_t)1U << 14U)
-#define PUD2_PUD_AVB0_TX_CTL ((uint32_t)1U << 13U)
-#define PUD2_PUD_AVB0_RD3 ((uint32_t)1U << 12U)
-#define PUD2_PUD_AVB0_RD2 ((uint32_t)1U << 11U)
-#define PUD2_PUD_AVB0_RD1 ((uint32_t)1U << 10U)
-#define PUD2_PUD_AVB0_RD0 ((uint32_t)1U << 9U)
-#define PUD2_PUD_AVB0_RXC ((uint32_t)1U << 8U)
-#define PUD2_PUD_AVB0_RX_CTL ((uint32_t)1U << 7U)
-#define PUD2_PUD_SDA2 ((uint32_t)1U << 6U)
-#define PUD2_PUD_SCL2 ((uint32_t)1U << 5U)
-#define PUD2_PUD_SDA1 ((uint32_t)1U << 4U)
-#define PUD2_PUD_SCL1 ((uint32_t)1U << 3U)
-#define PUD2_PUD_SDA0 ((uint32_t)1U << 2U)
-#define PUD2_PUD_SCL0 ((uint32_t)1U << 1U)
-#define PUD2_PUD_VI1_FIELD ((uint32_t)1U << 0U)
-
-#define PUD3_PUD_DIGRF_CLKOUT ((uint32_t)1U << 16U)
-#define PUD3_PUD_DIGRF_CLKIN ((uint32_t)1U << 15U)
-#define PUD3_PUD_RPC_INT_N ((uint32_t)1U << 14U)
-#define PUD3_PUD_RPC_WP_N ((uint32_t)1U << 13U)
-#define PUD3_PUD_RPC_RESET_N ((uint32_t)1U << 12U)
-#define PUD3_PUD_QSPI1_SSL ((uint32_t)1U << 11U)
-#define PUD3_PUD_QSPI1_IO3 ((uint32_t)1U << 10U)
-#define PUD3_PUD_QSPI1_IO2 ((uint32_t)1U << 9U)
-#define PUD3_PUD_QSPI1_MISO_IO1 ((uint32_t)1U << 8U)
-#define PUD3_PUD_QSPI1_MOSI_IO0 ((uint32_t)1U << 7U)
-#define PUD3_PUD_QSPI1_SPCLK ((uint32_t)1U << 6U)
-#define PUD3_PUD_QSPI0_SSL ((uint32_t)1U << 5U)
-#define PUD3_PUD_QSPI0_IO3 ((uint32_t)1U << 4U)
-#define PUD3_PUD_QSPI0_IO2 ((uint32_t)1U << 3U)
-#define PUD3_PUD_QSPI0_MISO_IO1 ((uint32_t)1U << 2U)
-#define PUD3_PUD_QSPI0_MOSI_IO0 ((uint32_t)1U << 1U)
-#define PUD3_PUD_QSPI0_SPCLK ((uint32_t)1U << 0U)
-
-#define MOD_SEL0_sel_hscif0 ((uint32_t)1U << 10U)
-#define MOD_SEL0_sel_scif1 ((uint32_t)1U << 9U)
-#define MOD_SEL0_sel_canfd0 ((uint32_t)1U << 8U)
-#define MOD_SEL0_sel_pwm4 ((uint32_t)1U << 7U)
-#define MOD_SEL0_sel_pwm3 ((uint32_t)1U << 6U)
-#define MOD_SEL0_sel_pwm2 ((uint32_t)1U << 5U)
-#define MOD_SEL0_sel_pwm1 ((uint32_t)1U << 4U)
-#define MOD_SEL0_sel_pwm0 ((uint32_t)1U << 3U)
-#define MOD_SEL0_sel_rfso ((uint32_t)1U << 2U)
-#define MOD_SEL0_sel_rsp ((uint32_t)1U << 1U)
-#define MOD_SEL0_sel_tmu ((uint32_t)1U << 0U)
+#define IOCTRL30_POC_VI0_DATA5 BIT(31)
+#define IOCTRL30_POC_VI0_DATA4 BIT(30)
+#define IOCTRL30_POC_VI0_DATA3 BIT(29)
+#define IOCTRL30_POC_VI0_DATA2 BIT(28)
+#define IOCTRL30_POC_VI0_DATA1 BIT(27)
+#define IOCTRL30_POC_VI0_DATA0 BIT(26)
+#define IOCTRL30_POC_VI0_VSYNC_N BIT(25)
+#define IOCTRL30_POC_VI0_HSYNC_N BIT(24)
+#define IOCTRL30_POC_VI0_CLKENB BIT(23)
+#define IOCTRL30_POC_VI0_CLK BIT(22)
+#define IOCTRL30_POC_DU_EXODDF_DU_ODDF_DISP_CDE BIT(21)
+#define IOCTRL30_POC_DU_EXVSYNC_DU_VSYNC BIT(20)
+#define IOCTRL30_POC_DU_EXHSYNC_DU_HSYNC BIT(19)
+#define IOCTRL30_POC_DU_DOTCLKOUT BIT(18)
+#define IOCTRL30_POC_DU_DB7 BIT(17)
+#define IOCTRL30_POC_DU_DB6 BIT(16)
+#define IOCTRL30_POC_DU_DB5 BIT(15)
+#define IOCTRL30_POC_DU_DB4 BIT(14)
+#define IOCTRL30_POC_DU_DB3 BIT(13)
+#define IOCTRL30_POC_DU_DB2 BIT(12)
+#define IOCTRL30_POC_DU_DG7 BIT(11)
+#define IOCTRL30_POC_DU_DG6 BIT(10)
+#define IOCTRL30_POC_DU_DG5 BIT(9)
+#define IOCTRL30_POC_DU_DG4 BIT(8)
+#define IOCTRL30_POC_DU_DG3 BIT(7)
+#define IOCTRL30_POC_DU_DG2 BIT(6)
+#define IOCTRL30_POC_DU_DR7 BIT(5)
+#define IOCTRL30_POC_DU_DR6 BIT(4)
+#define IOCTRL30_POC_DU_DR5 BIT(3)
+#define IOCTRL30_POC_DU_DR4 BIT(2)
+#define IOCTRL30_POC_DU_DR3 BIT(1)
+#define IOCTRL30_POC_DU_DR2 BIT(0)
+
+#define IOCTRL31_POC_DUMMY_31 BIT(31)
+#define IOCTRL31_POC_DUMMY_30 BIT(30)
+#define IOCTRL31_POC_DUMMY_29 BIT(29)
+#define IOCTRL31_POC_DUMMY_28 BIT(28)
+#define IOCTRL31_POC_DUMMY_27 BIT(27)
+#define IOCTRL31_POC_DUMMY_26 BIT(26)
+#define IOCTRL31_POC_DUMMY_25 BIT(25)
+#define IOCTRL31_POC_DUMMY_24 BIT(24)
+#define IOCTRL31_POC_VI1_FIELD BIT(23)
+#define IOCTRL31_POC_VI1_DATA11 BIT(22)
+#define IOCTRL31_POC_VI1_DATA10 BIT(21)
+#define IOCTRL31_POC_VI1_DATA9 BIT(20)
+#define IOCTRL31_POC_VI1_DATA8 BIT(19)
+#define IOCTRL31_POC_VI1_DATA7 BIT(18)
+#define IOCTRL31_POC_VI1_DATA6 BIT(17)
+#define IOCTRL31_POC_VI1_DATA5 BIT(16)
+#define IOCTRL31_POC_VI1_DATA4 BIT(15)
+#define IOCTRL31_POC_VI1_DATA3 BIT(14)
+#define IOCTRL31_POC_VI1_DATA2 BIT(13)
+#define IOCTRL31_POC_VI1_DATA1 BIT(12)
+#define IOCTRL31_POC_VI1_DATA0 BIT(11)
+#define IOCTRL31_POC_VI1_VSYNC_N BIT(10)
+#define IOCTRL31_POC_VI1_HSYNC_N BIT(9)
+#define IOCTRL31_POC_VI1_CLKENB BIT(8)
+#define IOCTRL31_POC_VI1_CLK BIT(7)
+#define IOCTRL31_POC_VI0_FIELD BIT(6)
+#define IOCTRL31_POC_VI0_DATA11 BIT(5)
+#define IOCTRL31_POC_VI0_DATA10 BIT(4)
+#define IOCTRL31_POC_VI0_DATA9 BIT(3)
+#define IOCTRL31_POC_VI0_DATA8 BIT(2)
+#define IOCTRL31_POC_VI0_DATA7 BIT(1)
+#define IOCTRL31_POC_VI0_DATA6 BIT(0)
+#define IOCTRL32_POC2_VREF BIT(0)
+#define IOCTRL40_SD0TDSEL1 BIT(1)
+#define IOCTRL40_SD0TDSEL0 BIT(0)
+
+#define PUEN0_PUEN_VI0_CLK BIT(31)
+#define PUEN0_PUEN_TDI BIT(30)
+#define PUEN0_PUEN_TMS BIT(29)
+#define PUEN0_PUEN_TCK BIT(28)
+#define PUEN0_PUEN_TRST_N BIT(27)
+#define PUEN0_PUEN_IRQ0 BIT(26)
+#define PUEN0_PUEN_FSCLKST_N BIT(25)
+#define PUEN0_PUEN_EXTALR BIT(24)
+#define PUEN0_PUEN_PRESETOUT_N BIT(23)
+#define PUEN0_PUEN_DU_DOTCLKIN BIT(22)
+#define PUEN0_PUEN_DU_EXODDF_DU_ODDF_DISP_CDE BIT(21)
+#define PUEN0_PUEN_DU_EXVSYNC_DU_VSYNC BIT(20)
+#define PUEN0_PUEN_DU_EXHSYNC_DU_HSYNC BIT(19)
+#define PUEN0_PUEN_DU_DOTCLKOUT BIT(18)
+#define PUEN0_PUEN_DU_DB7 BIT(17)
+#define PUEN0_PUEN_DU_DB6 BIT(16)
+#define PUEN0_PUEN_DU_DB5 BIT(15)
+#define PUEN0_PUEN_DU_DB4 BIT(14)
+#define PUEN0_PUEN_DU_DB3 BIT(13)
+#define PUEN0_PUEN_DU_DB2 BIT(12)
+#define PUEN0_PUEN_DU_DG7 BIT(11)
+#define PUEN0_PUEN_DU_DG6 BIT(10)
+#define PUEN0_PUEN_DU_DG5 BIT(9)
+#define PUEN0_PUEN_DU_DG4 BIT(8)
+#define PUEN0_PUEN_DU_DG3 BIT(7)
+#define PUEN0_PUEN_DU_DG2 BIT(6)
+#define PUEN0_PUEN_DU_DR7 BIT(5)
+#define PUEN0_PUEN_DU_DR6 BIT(4)
+#define PUEN0_PUEN_DU_DR5 BIT(3)
+#define PUEN0_PUEN_DU_DR4 BIT(2)
+#define PUEN0_PUEN_DU_DR3 BIT(1)
+#define PUEN0_PUEN_DU_DR2 BIT(0)
+
+#define PUEN1_PUEN_VI1_DATA11 BIT(31)
+#define PUEN1_PUEN_VI1_DATA10 BIT(30)
+#define PUEN1_PUEN_VI1_DATA9 BIT(29)
+#define PUEN1_PUEN_VI1_DATA8 BIT(28)
+#define PUEN1_PUEN_VI1_DATA7 BIT(27)
+#define PUEN1_PUEN_VI1_DATA6 BIT(26)
+#define PUEN1_PUEN_VI1_DATA5 BIT(25)
+#define PUEN1_PUEN_VI1_DATA4 BIT(24)
+#define PUEN1_PUEN_VI1_DATA3 BIT(23)
+#define PUEN1_PUEN_VI1_DATA2 BIT(22)
+#define PUEN1_PUEN_VI1_DATA1 BIT(21)
+#define PUEN1_PUEN_VI1_DATA0 BIT(20)
+#define PUEN1_PUEN_VI1_VSYNC_N BIT(19)
+#define PUEN1_PUEN_VI1_HSYNC_N BIT(18)
+#define PUEN1_PUEN_VI1_CLKENB BIT(17)
+#define PUEN1_PUEN_VI1_CLK BIT(16)
+#define PUEN1_PUEN_VI0_FIELD BIT(15)
+#define PUEN1_PUEN_VI0_DATA11 BIT(14)
+#define PUEN1_PUEN_VI0_DATA10 BIT(13)
+#define PUEN1_PUEN_VI0_DATA9 BIT(12)
+#define PUEN1_PUEN_VI0_DATA8 BIT(11)
+#define PUEN1_PUEN_VI0_DATA7 BIT(10)
+#define PUEN1_PUEN_VI0_DATA6 BIT(9)
+#define PUEN1_PUEN_VI0_DATA5 BIT(8)
+#define PUEN1_PUEN_VI0_DATA4 BIT(7)
+#define PUEN1_PUEN_VI0_DATA3 BIT(6)
+#define PUEN1_PUEN_VI0_DATA2 BIT(5)
+#define PUEN1_PUEN_VI0_DATA1 BIT(4)
+#define PUEN1_PUEN_VI0_DATA0 BIT(3)
+#define PUEN1_PUEN_VI0_VSYNC_N BIT(2)
+#define PUEN1_PUEN_VI0_HSYNC_N BIT(1)
+#define PUEN1_PUEN_VI0_CLKENB BIT(0)
+
+#define PUEN2_PUEN_CANFD_CLK BIT(31)
+#define PUEN2_PUEN_CANFD1_RX BIT(30)
+#define PUEN2_PUEN_CANFD1_TX BIT(29)
+#define PUEN2_PUEN_CANFD0_RX BIT(28)
+#define PUEN2_PUEN_CANFD0_TX BIT(27)
+#define PUEN2_PUEN_AVB0_AVTP_CAPTURE BIT(26)
+#define PUEN2_PUEN_AVB0_AVTP_MATCH BIT(25)
+#define PUEN2_PUEN_AVB0_LINK BIT(24)
+#define PUEN2_PUEN_AVB0_PHY_INT BIT(23)
+#define PUEN2_PUEN_AVB0_MAGIC BIT(22)
+#define PUEN2_PUEN_AVB0_MDC BIT(21)
+#define PUEN2_PUEN_AVB0_MDIO BIT(20)
+#define PUEN2_PUEN_AVB0_TXCREFCLK BIT(19)
+#define PUEN2_PUEN_AVB0_TD3 BIT(18)
+#define PUEN2_PUEN_AVB0_TD2 BIT(17)
+#define PUEN2_PUEN_AVB0_TD1 BIT(16)
+#define PUEN2_PUEN_AVB0_TD0 BIT(15)
+#define PUEN2_PUEN_AVB0_TXC BIT(14)
+#define PUEN2_PUEN_AVB0_TX_CTL BIT(13)
+#define PUEN2_PUEN_AVB0_RD3 BIT(12)
+#define PUEN2_PUEN_AVB0_RD2 BIT(11)
+#define PUEN2_PUEN_AVB0_RD1 BIT(10)
+#define PUEN2_PUEN_AVB0_RD0 BIT(9)
+#define PUEN2_PUEN_AVB0_RXC BIT(8)
+#define PUEN2_PUEN_AVB0_RX_CTL BIT(7)
+#define PUEN2_PUEN_SDA2 BIT(6)
+#define PUEN2_PUEN_SCL2 BIT(5)
+#define PUEN2_PUEN_SDA1 BIT(4)
+#define PUEN2_PUEN_SCL1 BIT(3)
+#define PUEN2_PUEN_SDA0 BIT(2)
+#define PUEN2_PUEN_SCL0 BIT(1)
+#define PUEN2_PUEN_VI1_FIELD BIT(0)
+
+#define PUEN3_PUEN_DIGRF_CLKOUT BIT(16)
+#define PUEN3_PUEN_DIGRF_CLKIN BIT(15)
+#define PUEN3_PUEN_RPC_INT_N BIT(14)
+#define PUEN3_PUEN_RPC_WP_N BIT(13)
+#define PUEN3_PUEN_RPC_RESET_N BIT(12)
+#define PUEN3_PUEN_QSPI1_SSL BIT(11)
+#define PUEN3_PUEN_QSPI1_IO3 BIT(10)
+#define PUEN3_PUEN_QSPI1_IO2 BIT(9)
+#define PUEN3_PUEN_QSPI1_MISO_IO1 BIT(8)
+#define PUEN3_PUEN_QSPI1_MOSI_IO0 BIT(7)
+#define PUEN3_PUEN_QSPI1_SPCLK BIT(6)
+#define PUEN3_PUEN_QSPI0_SSL BIT(5)
+#define PUEN3_PUEN_QSPI0_IO3 BIT(4)
+#define PUEN3_PUEN_QSPI0_IO2 BIT(3)
+#define PUEN3_PUEN_QSPI0_MISO_IO1 BIT(2)
+#define PUEN3_PUEN_QSPI0_MOSI_IO0 BIT(1)
+#define PUEN3_PUEN_QSPI0_SPCLK BIT(0)
+
+#define PUD0_PUD_VI0_CLK BIT(31)
+#define PUD0_PUD_IRQ0 BIT(26)
+#define PUD0_PUD_FSCLKST_N BIT(25)
+#define PUD0_PUD_PRESETOUT_N BIT(23)
+#define PUD0_PUD_DU_EXODDF_DU_ODDF_DISP_CDE BIT(21)
+#define PUD0_PUD_DU_EXVSYNC_DU_VSYNC BIT(20)
+#define PUD0_PUD_DU_EXHSYNC_DU_HSYNC BIT(19)
+#define PUD0_PUD_DU_DOTCLKOUT BIT(18)
+#define PUD0_PUD_DU_DB7 BIT(17)
+#define PUD0_PUD_DU_DB6 BIT(16)
+#define PUD0_PUD_DU_DB5 BIT(15)
+#define PUD0_PUD_DU_DB4 BIT(14)
+#define PUD0_PUD_DU_DB3 BIT(13)
+#define PUD0_PUD_DU_DB2 BIT(12)
+#define PUD0_PUD_DU_DG7 BIT(11)
+#define PUD0_PUD_DU_DG6 BIT(10)
+#define PUD0_PUD_DU_DG5 BIT(9)
+#define PUD0_PUD_DU_DG4 BIT(8)
+#define PUD0_PUD_DU_DG3 BIT(7)
+#define PUD0_PUD_DU_DG2 BIT(6)
+#define PUD0_PUD_DU_DR7 BIT(5)
+#define PUD0_PUD_DU_DR6 BIT(4)
+#define PUD0_PUD_DU_DR5 BIT(3)
+#define PUD0_PUD_DU_DR4 BIT(2)
+#define PUD0_PUD_DU_DR3 BIT(1)
+#define PUD0_PUD_DU_DR2 BIT(0)
+
+#define PUD1_PUD_VI1_DATA11 BIT(31)
+#define PUD1_PUD_VI1_DATA10 BIT(30)
+#define PUD1_PUD_VI1_DATA9 BIT(29)
+#define PUD1_PUD_VI1_DATA8 BIT(28)
+#define PUD1_PUD_VI1_DATA7 BIT(27)
+#define PUD1_PUD_VI1_DATA6 BIT(26)
+#define PUD1_PUD_VI1_DATA5 BIT(25)
+#define PUD1_PUD_VI1_DATA4 BIT(24)
+#define PUD1_PUD_VI1_DATA3 BIT(23)
+#define PUD1_PUD_VI1_DATA2 BIT(22)
+#define PUD1_PUD_VI1_DATA1 BIT(21)
+#define PUD1_PUD_VI1_DATA0 BIT(20)
+#define PUD1_PUD_VI1_VSYNC_N BIT(19)
+#define PUD1_PUD_VI1_HSYNC_N BIT(18)
+#define PUD1_PUD_VI1_CLKENB BIT(17)
+#define PUD1_PUD_VI1_CLK BIT(16)
+#define PUD1_PUD_VI0_FIELD BIT(15)
+#define PUD1_PUD_VI0_DATA11 BIT(14)
+#define PUD1_PUD_VI0_DATA10 BIT(13)
+#define PUD1_PUD_VI0_DATA9 BIT(12)
+#define PUD1_PUD_VI0_DATA8 BIT(11)
+#define PUD1_PUD_VI0_DATA7 BIT(10)
+#define PUD1_PUD_VI0_DATA6 BIT(9)
+#define PUD1_PUD_VI0_DATA5 BIT(8)
+#define PUD1_PUD_VI0_DATA4 BIT(7)
+#define PUD1_PUD_VI0_DATA3 BIT(6)
+#define PUD1_PUD_VI0_DATA2 BIT(5)
+#define PUD1_PUD_VI0_DATA1 BIT(4)
+#define PUD1_PUD_VI0_DATA0 BIT(3)
+#define PUD1_PUD_VI0_VSYNC_N BIT(2)
+#define PUD1_PUD_VI0_HSYNC_N BIT(1)
+#define PUD1_PUD_VI0_CLKENB BIT(0)
+
+#define PUD2_PUD_CANFD_CLK BIT(31)
+#define PUD2_PUD_CANFD1_RX BIT(30)
+#define PUD2_PUD_CANFD1_TX BIT(29)
+#define PUD2_PUD_CANFD0_RX BIT(28)
+#define PUD2_PUD_CANFD0_TX BIT(27)
+#define PUD2_PUD_AVB0_AVTP_CAPTURE BIT(26)
+#define PUD2_PUD_AVB0_AVTP_MATCH BIT(25)
+#define PUD2_PUD_AVB0_LINK BIT(24)
+#define PUD2_PUD_AVB0_PHY_INT BIT(23)
+#define PUD2_PUD_AVB0_MAGIC BIT(22)
+#define PUD2_PUD_AVB0_MDC BIT(21)
+#define PUD2_PUD_AVB0_MDIO BIT(20)
+#define PUD2_PUD_AVB0_TXCREFCLK BIT(19)
+#define PUD2_PUD_AVB0_TD3 BIT(18)
+#define PUD2_PUD_AVB0_TD2 BIT(17)
+#define PUD2_PUD_AVB0_TD1 BIT(16)
+#define PUD2_PUD_AVB0_TD0 BIT(15)
+#define PUD2_PUD_AVB0_TXC BIT(14)
+#define PUD2_PUD_AVB0_TX_CTL BIT(13)
+#define PUD2_PUD_AVB0_RD3 BIT(12)
+#define PUD2_PUD_AVB0_RD2 BIT(11)
+#define PUD2_PUD_AVB0_RD1 BIT(10)
+#define PUD2_PUD_AVB0_RD0 BIT(9)
+#define PUD2_PUD_AVB0_RXC BIT(8)
+#define PUD2_PUD_AVB0_RX_CTL BIT(7)
+#define PUD2_PUD_SDA2 BIT(6)
+#define PUD2_PUD_SCL2 BIT(5)
+#define PUD2_PUD_SDA1 BIT(4)
+#define PUD2_PUD_SCL1 BIT(3)
+#define PUD2_PUD_SDA0 BIT(2)
+#define PUD2_PUD_SCL0 BIT(1)
+#define PUD2_PUD_VI1_FIELD BIT(0)
+
+#define PUD3_PUD_DIGRF_CLKOUT BIT(16)
+#define PUD3_PUD_DIGRF_CLKIN BIT(15)
+#define PUD3_PUD_RPC_INT_N BIT(14)
+#define PUD3_PUD_RPC_WP_N BIT(13)
+#define PUD3_PUD_RPC_RESET_N BIT(12)
+#define PUD3_PUD_QSPI1_SSL BIT(11)
+#define PUD3_PUD_QSPI1_IO3 BIT(10)
+#define PUD3_PUD_QSPI1_IO2 BIT(9)
+#define PUD3_PUD_QSPI1_MISO_IO1 BIT(8)
+#define PUD3_PUD_QSPI1_MOSI_IO0 BIT(7)
+#define PUD3_PUD_QSPI1_SPCLK BIT(6)
+#define PUD3_PUD_QSPI0_SSL BIT(5)
+#define PUD3_PUD_QSPI0_IO3 BIT(4)
+#define PUD3_PUD_QSPI0_IO2 BIT(3)
+#define PUD3_PUD_QSPI0_MISO_IO1 BIT(2)
+#define PUD3_PUD_QSPI0_MOSI_IO0 BIT(1)
+#define PUD3_PUD_QSPI0_SPCLK BIT(0)
+
+#define MOD_SEL0_sel_hscif0 BIT(10)
+#define MOD_SEL0_sel_scif1 BIT(9)
+#define MOD_SEL0_sel_canfd0 BIT(8)
+#define MOD_SEL0_sel_pwm4 BIT(7)
+#define MOD_SEL0_sel_pwm3 BIT(6)
+#define MOD_SEL0_sel_pwm2 BIT(5)
+#define MOD_SEL0_sel_pwm1 BIT(4)
+#define MOD_SEL0_sel_pwm0 BIT(3)
+#define MOD_SEL0_sel_rfso BIT(2)
+#define MOD_SEL0_sel_rsp BIT(1)
+#define MOD_SEL0_sel_tmu BIT(0)
/* SCIF3 Registers for Dummy write */
#define SCIF3_BASE (0xE6C50000U)
}
/* Initialize ch0, Reset Descriptor */
- mmio_write_32(RTDMAC_RDMCHCLR, ((uint32_t)1U << RTDMAC_CH));
+ mmio_write_32(RTDMAC_RDMCHCLR, BIT(RTDMAC_CH));
mmio_write_32(RTDMAC_RDMCHCRB(RTDMAC_CH), RDMCHCRB_DRST);
/* Enable DMA */