Files
luban-lite-t3e-pro/bsp/artinchip/hal/cmu/aic_hal_reset_def_v10.c
刘可亮 7bbc029dae v1.0.0
2023-08-30 16:21:18 +08:00

68 lines
2.9 KiB
C

/*
* Copyright (c) 2022, Artinchip Technology Co., Ltd
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <stdint.h>
#include <aic_core.h>
#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) },
};