/* * Copyright (c) 2022, Artinchip Technology Co., Ltd * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include "aic_hal_clk.h" #include "aic_hal_reset.h" const struct aic_reset_signal aic_reset_signals[RESET_NUMBER] = { [RESET_DMA] = { CLK_DMA_REG, BIT(13) }, [RESET_CE] = { CLK_CE_REG, BIT(13) }, [RESET_USBD] = { CLK_USBD_REG, BIT(13) }, [RESET_USBH0] = { CLK_USBH0_REG, BIT(13) }, [RESET_USBH1] = { CLK_USBH1_REG, BIT(13) }, [RESET_USBPHY0] = { CLK_USB_PHY0_REG, BIT(13) }, [RESET_USBPHY1] = { CLK_USB_PHY1_REG, BIT(13) }, [RESET_GMAC0] = { CLK_GMAC0_REG, BIT(13) }, [RESET_GMAC1] = { CLK_GMAC1_REG, BIT(13) }, [RESET_QSPI0] = { CLK_QSPI0_REG, BIT(13) }, [RESET_QSPI1] = { CLK_QSPI1_REG, BIT(13) }, [RESET_SDMMC0] = { CLK_SDMC0_REG, BIT(13) }, [RESET_SDMMC1] = { CLK_SDMC1_REG, BIT(13) }, [RESET_SDMMC2] = { CLK_SDMC2_REG, BIT(13) }, [RESET_PBUS] = { CLK_PBUS_REG, BIT(13) }, [RESET_SYSCFG] = { CLK_SYSCFG_REG, BIT(13) }, [RESET_RTC] = { CLK_RTC_REG, BIT(13) }, [RESET_SPIENC] = { CLK_SPIENC_REG, BIT(13) }, [RESET_I2S0] = { CLK_I2S0_REG, BIT(13) }, [RESET_I2S1] = { CLK_I2S1_REG, BIT(13) }, [RESET_CODEC] = { CLK_CODEC_REG, BIT(13) }, [RESET_RGB] = { CLK_RGB_REG, BIT(13) }, [RESET_LVDS] = { CLK_LVDS_REG, BIT(13) }, [RESET_MIPIDSI] = { CLK_MIPID_REG, BIT(13) }, [RESET_DE] = { CLK_DE_REG, BIT(13) }, [RESET_GE] = { CLK_GE_REG, BIT(13) }, [RESET_VE] = { CLK_VE_REG, BIT(13) }, [RESET_WDT] = { CLK_WDT_REG, BIT(13) }, [RESET_SID] = { CLK_SID_REG, BIT(13) }, [RESET_GTC] = { CLK_GTC_REG, BIT(13) }, [RESET_GPIO] = { CLK_GPIO_REG, BIT(13) }, [RESET_UART0] = { CLK_UART0_REG, BIT(13) }, [RESET_UART1] = { CLK_UART1_REG, BIT(13) }, [RESET_UART2] = { CLK_UART2_REG, BIT(13) }, [RESET_UART3] = { CLK_UART3_REG, BIT(13) }, [RESET_UART4] = { CLK_UART4_REG, BIT(13) }, [RESET_UART5] = { CLK_UART5_REG, BIT(13) }, [RESET_UART6] = { CLK_UART6_REG, BIT(13) }, [RESET_UART7] = { CLK_UART7_REG, BIT(13) }, [RESET_I2C0] = { CLK_I2C0_REG, BIT(13) }, [RESET_I2C1] = { CLK_I2C1_REG, BIT(13) }, [RESET_I2C2] = { CLK_I2C2_REG, BIT(13) }, [RESET_I2C3] = { CLK_I2C3_REG, BIT(13) }, [RESET_CAN0] = { CLK_CAN0_REG, BIT(13) }, [RESET_CAN1] = { CLK_CAN1_REG, BIT(13) }, [RESET_PWM] = { CLK_PWM_REG, BIT(13) }, [RESET_ADCIM] = { CLK_ADCIM_REG, BIT(13) }, [RESET_GPAI] = { CLK_GPAI_REG, BIT(13) }, [RESET_RTP] = { CLK_RTP_REG, BIT(13) }, [RESET_TSEN] = { CLK_TSEN_REG, BIT(13) }, [RESET_CIR] = { CLK_CIR_REG, BIT(13) }, [RESET_DVP] = { CLK_DVP_REG, BIT(13) }, [RESET_MTOP] = { CLK_MTOP_REG, BIT(13) }, [RESET_PSADC] = { CLK_PSADC_REG, BIT(13) }, };