/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/uart/ |
D | uart_driver.c | 38 static void uart_isr_common(uart_id_t id) __BK_SECTION(".itcm"); 39 static uint32_t uart_id_read_fifo_frame(uart_id_t id, const kfifo_ptr_t rx_ptr) __BK_SECTION(".itcm… 78 #define UART_RETURN_ON_INVALID_ID(id) do {\ argument 79 if ((id) >= SOC_UART_ID_NUM_PER_UNIT) {\ 80 UART_LOGE("UART id number(%d) is invalid\r\n", (id));\ 85 #define UART_RETURN_ON_ID_NOT_INIT(id) do {\ argument 86 if (!(s_uart[id].id_init_bits & BIT((id)))) {\ 110 static void uart_clock_enable(uart_id_t id) in uart_clock_enable() argument 112 switch(id) in uart_clock_enable() 128 static void uart_clock_disable(uart_id_t id) in uart_clock_disable() argument [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/i2c/ |
D | i2c_driver.c | 82 #define I2C_RETURN_ON_ID_NOT_INIT(id) do {\ argument 83 if (!(s_i2c[id].id_init_bits & BIT((id)))) {\ 84 I2C_LOGE("i2c id number(%d) is not init\r\n", (id));\ 89 #define I2C_SET_PIN(id) do {\ argument 90 i2c_hal_set_pin(&s_i2c[id].hal);\ 91 gpio_dev_unmap(I2C##id##_LL_SDA_PIN);\ 92 gpio_dev_unmap(I2C##id##_LL_SCL_PIN);\ 93 gpio_dev_map(I2C##id##_LL_SCL_PIN, GPIO_DEV_I2C##id##_SCL);\ 94 gpio_dev_map(I2C##id##_LL_SDA_PIN, GPIO_DEV_I2C##id##_SDA);\ 95 bk_gpio_pull_up(I2C##id##_LL_SCL_PIN);\ [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/spi/ |
D | spi_driver.c | 62 #define SPI_RETURN_ON_ID_NOT_INIT(id) do {\ argument 63 if (!s_spi[id].id_init_bits) {\ 64 SPI_LOGE("SPI(%d) not init\r\n", id);\ 69 #define SPI_RETURN_ON_INVALID_ID(id) do {\ argument 70 if ((id) >= SOC_SPI_UNIT_NUM) {\ 71 SPI_LOGE("SPI id number(%d) is invalid\r\n", (id));\ 76 #define SPI_SET_PIN(id) do {\ argument 77 gpio_dev_unmap(SPI##id##_LL_CSN_PIN);\ 78 gpio_dev_unmap(SPI##id##_LL_SCK_PIN);\ 79 gpio_dev_unmap(SPI##id##_LL_MOSI_PIN);\ [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/soc/common/hal/include/ |
D | uart_hal.h | 28 uart_unit_t id; member 35 #define uart_hal_enable_tx_interrupt(hal, id) uart_ll_enable_tx_interrupt((hal)->hw, id) argument 36 #define uart_hal_disable_tx_interrupt(hal, id) uart_ll_disable_tx_interrupt((hal)->hw, id) argument 37 #define uart_hal_enable_rx_interrupt(hal, id) uart_ll_enable_rx_interrupt((hal)->hw, id) argument 38 #define uart_hal_disable_rx_interrupt(hal, id) uart_ll_disable_rx_interrupt((hal)->hw, id) argument 39 #define uart_hal_get_interrupt_status(hal, id) uart_ll_get_interrupt_status((hal)->hw, id) argument 40 #define uart_hal_clear_interrupt_status(hal, id, status) uart_ll_clear_interrupt_status((hal)->hw, … argument 41 #define uart_hal_clear_id_interrupt_status(hal, id) uart_ll_clear_id_interrupt_status((hal)->hw, id) argument 42 …efine uart_hal_clear_id_tx_interrupt_status(hal, id) uart_ll_clear_id_tx_interrupt_status((hal)->h… argument 43 …efine uart_hal_clear_id_rx_interrupt_status(hal, id) uart_ll_clear_id_rx_interrupt_status((hal)->h… argument [all …]
|
D | dma_hal.h | 28 dma_unit_t id; member 31 …a_hal_clear_half_finish_interrupt_status(hal, id) dma_ll_clear_half_finish_interrupt_status((hal)-… argument 32 …efine dma_hal_clear_finish_interrupt_status(hal, id) dma_ll_clear_finish_interrupt_status((hal)->h… argument 33 …ma_hal_is_half_finish_interrupt_triggered(hal, id) dma_ll_is_half_finish_interrupt_triggered((hal)… argument 34 …efine dma_hal_is_finish_interrupt_triggered(hal, id) dma_ll_is_finish_interrupt_triggered((hal)->h… argument 35 #define dma_hal_enable_finish_interrupt(hal, id) dma_ll_enable_finish_interrupt((hal)->hw, id) argument 36 #define dma_hal_disable_finish_interrupt(hal, id) dma_ll_disable_finish_interrupt((hal)->hw, id) argument 37 #define dma_hal_enable_half_finish_interrupt(hal, id) dma_ll_enable_half_finish_interrupt((hal)->hw… argument 38 …efine dma_hal_disable_half_finish_interrupt(hal, id) dma_ll_disable_half_finish_interrupt((hal)->h… argument 40 #define dma_hal_reset_config_to_default(hal, id) dma_ll_reset_config_to_default((hal)->hw, (id)) argument [all …]
|
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/app_drivers/src/ |
D | app_qspi.c | 157 static inline void QSPI_SMART_CS_LOW(app_qspi_id_t id); 158 static inline void QSPI_SMART_CS_HIGH(app_qspi_id_t id); 160 static inline void QSPI_SMART_CS_LOW(app_qspi_id_t id) in QSPI_SMART_CS_LOW() argument 162 if (s_qspi_env[id].pin_cfg.cs.enable == APP_QSPI_PIN_ENABLE) { in QSPI_SMART_CS_LOW() 163 app_io_write_pin(s_qspi_env[id].pin_cfg.cs.type, in QSPI_SMART_CS_LOW() 164 s_qspi_env[id].pin_cfg.cs.pin, in QSPI_SMART_CS_LOW() 169 static inline void QSPI_SMART_CS_HIGH(app_qspi_id_t id) in QSPI_SMART_CS_HIGH() argument 171 if (s_qspi_env[id].pin_cfg.cs.enable == APP_QSPI_PIN_ENABLE) { in QSPI_SMART_CS_HIGH() 172 app_io_write_pin(s_qspi_env[id].pin_cfg.cs.type, in QSPI_SMART_CS_HIGH() 173 s_qspi_env[id].pin_cfg.cs.pin, in QSPI_SMART_CS_HIGH() [all …]
|
D | app_spi.c | 103 static uint16_t spi_gpio_config(app_spi_id_t id, app_spi_pin_cfg_t pin_cfg); 147 static inline void SPI_SMART_CS_LOW(uint8_t id); 148 static inline void SPI_SMART_CS_HIGH(uint8_t id); 150 static inline void SPI_SMART_CS_LOW(uint8_t id) in SPI_SMART_CS_LOW() argument 152 if ((APP_SPI_ID_SLAVE != id) && in SPI_SMART_CS_LOW() 153 (s_spi_env[id].pin_cfg.cs.enable == APP_SPI_PIN_ENABLE)) { in SPI_SMART_CS_LOW() 154 app_io_write_pin(s_spi_env[id].pin_cfg.cs.type, in SPI_SMART_CS_LOW() 155 s_spi_env[id].pin_cfg.cs.pin, in SPI_SMART_CS_LOW() 160 static inline void SPI_SMART_CS_HIGH(uint8_t id) in SPI_SMART_CS_HIGH() argument 162 if ((APP_SPI_ID_SLAVE != id) && in SPI_SMART_CS_HIGH() [all …]
|
D | app_uart.c | 143 static inline void APP_UART_DRV_SYNC_MUTEX_LOCK(uint8_t id); 144 static inline void APP_UART_DRV_SYNC_MUTEX_UNLOCK(uint8_t id); 145 static inline void APP_UART_DRV_ASYNC_MUTEX_LOCK(uint8_t id); 146 static inline void APP_UART_DRV_ASYNC_MUTEX_UNLOCK(uint8_t id); 148 static inline void APP_UART_DRV_SYNC_MUTEX_LOCK(uint8_t id) in APP_UART_DRV_SYNC_MUTEX_LOCK() argument 150 app_driver_mutex_pend(s_uart_env[id].mutex_sync, MUTEX_WAIT_FOREVER); in APP_UART_DRV_SYNC_MUTEX_LOCK() 153 static inline void APP_UART_DRV_SYNC_MUTEX_UNLOCK(uint8_t id) in APP_UART_DRV_SYNC_MUTEX_UNLOCK() argument 155 app_driver_mutex_post(s_uart_env[id].mutex_sync); in APP_UART_DRV_SYNC_MUTEX_UNLOCK() 158 static inline void APP_UART_DRV_ASYNC_MUTEX_LOCK(uint8_t id) in APP_UART_DRV_ASYNC_MUTEX_LOCK() argument 160 app_driver_mutex_pend(s_uart_env[id].mutex_async, MUTEX_WAIT_FOREVER); in APP_UART_DRV_ASYNC_MUTEX_LOCK() [all …]
|
D | app_i2c.c | 139 static inline void APP_I2C_DRV_SYNC_MUTEX_LOCK(app_i2c_id_t id); 140 static inline void APP_I2C_DRV_SYNC_MUTEX_UNLOCK(app_i2c_id_t id); 141 static inline void APP_I2C_DRV_ASYNC_MUTEX_LOCK(app_i2c_id_t id); 142 static inline void APP_I2C_DRV_ASYNC_MUTEX_UNLOCK(app_i2c_id_t id); 144 static inline void APP_I2C_DRV_SYNC_MUTEX_LOCK(app_i2c_id_t id) in APP_I2C_DRV_SYNC_MUTEX_LOCK() argument 146 app_driver_mutex_pend(s_i2c_env[id].mutex_sync, MUTEX_WAIT_FOREVER); in APP_I2C_DRV_SYNC_MUTEX_LOCK() 149 static inline void APP_I2C_DRV_SYNC_MUTEX_UNLOCK(app_i2c_id_t id) in APP_I2C_DRV_SYNC_MUTEX_UNLOCK() argument 151 app_driver_mutex_post(s_i2c_env[id].mutex_sync); in APP_I2C_DRV_SYNC_MUTEX_UNLOCK() 154 static inline void APP_I2C_DRV_ASYNC_MUTEX_LOCK(app_i2c_id_t id) in APP_I2C_DRV_ASYNC_MUTEX_LOCK() argument 156 app_driver_mutex_pend(s_i2c_env[id].mutex_async, MUTEX_WAIT_FOREVER); in APP_I2C_DRV_ASYNC_MUTEX_LOCK() [all …]
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/vin-isp/isp520/ |
D | isp520_reg_cfg.c | 83 void bsp_isp_map_reg_addr(unsigned long id, unsigned long base) in bsp_isp_map_reg_addr() argument 85 isp_regs[id].isp_global_cfg0 = (ISP_GLOBAL_CFG0_REG_t *) (base + ISP_GLOBAL_CFG0_REG); in bsp_isp_map_reg_addr() 86 isp_regs[id].isp_global_cfg1 = (ISP_GLOBAL_CFG1_REG_t *) (base + ISP_GLOBAL_CFG1_REG); in bsp_isp_map_reg_addr() 87 isp_regs[id].isp_global_cfg2 = (ISP_GLOBAL_CFG2_REG_t *) (base + ISP_GLOBAL_CFG2_REG); in bsp_isp_map_reg_addr() 89 isp_regs[id].isp_update_ctrl0 = (ISP_UPDATE_CTRL0_REG_t *) (base + ISP_UPDATE_CTRL0_REG); in bsp_isp_map_reg_addr() 90 isp_regs[id].isp_load_addr0 = (unsigned int *) (base + ISP_LOAD_ADDR0_REG); in bsp_isp_map_reg_addr() 91 isp_regs[id].isp_load_addr1 = (unsigned int *) (base + ISP_LOAD_ADDR1_REG); in bsp_isp_map_reg_addr() 92 isp_regs[id].isp_save_addr = (unsigned int *) (base + ISP_SAVE_ADDR_REG); in bsp_isp_map_reg_addr() 93 isp_regs[id].isp_int_bypass0 = (ISP_INT_BYPASS0_REG_t *) (base + ISP_INT_BYPASS0_REG); in bsp_isp_map_reg_addr() 94 isp_regs[id].isp_int_status0 = (ISP_INT_STATUS0_REG_t *) (base + ISP_INT_STATUS0_REG); in bsp_isp_map_reg_addr() [all …]
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/vin-isp/isp521/ |
D | isp521_reg_cfg.c | 83 void bsp_isp_map_reg_addr(unsigned long id, unsigned long base) in bsp_isp_map_reg_addr() argument 85 isp_regs[id].isp_global_cfg0 = (ISP_GLOBAL_CFG0_REG_t *) (base + ISP_GLOBAL_CFG0_REG); in bsp_isp_map_reg_addr() 86 isp_regs[id].isp_global_cfg1 = (ISP_GLOBAL_CFG1_REG_t *) (base + ISP_GLOBAL_CFG1_REG); in bsp_isp_map_reg_addr() 87 isp_regs[id].isp_global_cfg2 = (ISP_GLOBAL_CFG2_REG_t *) (base + ISP_GLOBAL_CFG2_REG); in bsp_isp_map_reg_addr() 88 isp_regs[id].isp_global_cfg3 = (ISP_GLOBAL_CFG3_REG_t *) (base + ISP_GLOBAL_CFG3_REG); in bsp_isp_map_reg_addr() 90 isp_regs[id].isp_update_ctrl0 = (ISP_UPDATE_CTRL0_REG_t *) (base + ISP_UPDATE_CTRL0_REG); in bsp_isp_map_reg_addr() 91 isp_regs[id].isp_load_addr0 = (unsigned int *) (base + ISP_LOAD_ADDR0_REG); in bsp_isp_map_reg_addr() 92 isp_regs[id].isp_load_addr1 = (unsigned int *) (base + ISP_LOAD_ADDR1_REG); in bsp_isp_map_reg_addr() 93 isp_regs[id].isp_save_addr = (unsigned int *) (base + ISP_SAVE_ADDR_REG); in bsp_isp_map_reg_addr() 94 isp_regs[id].isp_int_bypass0 = (ISP_INT_BYPASS0_REG_t *) (base + ISP_INT_BYPASS0_REG); in bsp_isp_map_reg_addr() [all …]
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/spi/ |
D | hi_spi.c | 58 static hi_u32 spi_write_data(hi_spi_idx id, hi_u32 timeout_ms) in spi_write_data() argument 62 spi_isr_enable(g_spi_ctrl[id]->reg_base, SPI_INT_BIT_TX_FIFO_WATER_LINE); in spi_write_data() 64 ret = hi_event_wait(g_spi_ctrl[id]->event_id, HI_EVENT_BIT_TX_DATA, &event_bit, timeout_ms, in spi_write_data() 74 static hi_u32 spi_read_data(hi_spi_idx id, hi_u32 timeout_ms) in spi_read_data() argument 80 if (g_spi_ctrl[id]->rx_buf.cur_cnt >= g_spi_ctrl[id]->trans_len) { in spi_read_data() 81 g_spi_ctrl[id]->rx_buf.cur_cnt = 0; in spi_read_data() 84 spi_isr_enable(g_spi_ctrl[id]->reg_base, in spi_read_data() 87 ret = hi_event_wait(g_spi_ctrl[id]->event_id, in spi_read_data() 99 static hi_u32 spi_host_transfer(hi_spi_idx id, const spi_trans_attr *trans_attr, hi_u32 total_len, … in spi_host_transfer() argument 102 hi_u16 threshold = (id == HI_SPI_ID_0 ? SPI0_FIFO_THRESHOLD : SPI1_FIFO_THRESHOLD); in spi_host_transfer() [all …]
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/vin-isp/isp500/ |
D | isp500_reg_cfg.c | 68 void bsp_isp_map_reg_addr(unsigned long id, unsigned long isp_reg_base) in bsp_isp_map_reg_addr() argument 70 isp_regs[id].isp_fe_cfg = (ISP_FE_CFG_REG_t *) (isp_reg_base + ISP_FE_CFG_REG_OFF); in bsp_isp_map_reg_addr() 71 isp_regs[id].isp_fe_ctrl = (ISP_FE_CTRL_REG_t *) (isp_reg_base + ISP_FE_CTRL_REG_OFF); in bsp_isp_map_reg_addr() 72 isp_regs[id].isp_fe_int_en = (ISP_FE_INT_EN_REG_t *) (isp_reg_base + ISP_FE_INT_EN_REG_OFF); in bsp_isp_map_reg_addr() 73 isp_regs[id].isp_fe_int_sta = (ISP_FE_INT_STA_REG_t *) (isp_reg_base + ISP_FE_INT_STA_REG_OFF); in bsp_isp_map_reg_addr() 74 isp_regs[id].isp_dbg_output = (ISP_DBG_OUTPUT_REG_t *) (isp_reg_base + ISP_DBG_OUTPUT_REG_OFF); in bsp_isp_map_reg_addr() 75 …isp_regs[id].isp_line_int_num = (ISP_LINE_INT_NUM_REG_t *) (isp_reg_base + ISP_LINE_INT_NUM_REG_OF… in bsp_isp_map_reg_addr() 76 isp_regs[id].isp_rot_of_cfg = (ISP_ROT_OF_CFG_REG_t *) (isp_reg_base + ISP_ROT_OF_CFG_REG_OFF); in bsp_isp_map_reg_addr() 77 …isp_regs[id].isp_reg_load_addr = (ISP_REG_LOAD_ADDR_REG_t *) (isp_reg_base + ISP_REG_LOAD_ADDR_REG… in bsp_isp_map_reg_addr() 78 …isp_regs[id].isp_reg_saved_addr = (ISP_REG_SAVED_ADDR_REG_t *) (isp_reg_base + ISP_REG_SAVED_ADDR_… in bsp_isp_map_reg_addr() [all …]
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/i2c/ |
D | i2c.c | 50 hi_void i2c_read(hi_i2c_idx id); 51 hi_void i2c_write(hi_i2c_idx id); 53 hi_u32 i2c_reset(hi_i2c_idx id) in i2c_reset() argument 64 ret = hi_i2c_deinit(id); in i2c_reset() 69 if (!g_i2c_ctrl[id].baudrate) { in i2c_reset() 70 hi_i2c_init(id, g_i2c_ctrl[id].baudrate); in i2c_reset() 72 hi_i2c_init(id, I2C_RATE_DEFAULT); in i2c_reset() 77 static hi_u32 i2c_base(hi_i2c_idx id) in i2c_base() argument 79 if (id == HI_I2C_IDX_0) { in i2c_base() 85 static hi_u32 i2c_wait(hi_i2c_idx id) in i2c_wait() argument [all …]
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/vin-isp/isp522/ |
D | isp522_reg_cfg.c | 64 void bsp_isp_map_reg_addr(unsigned long id, unsigned long base) in bsp_isp_map_reg_addr() argument 66 isp_regs[id].isp_global_cfg0 = (ISP_GLOBAL_CFG0_REG_t *) (base + ISP_GLOBAL_CFG0_REG); in bsp_isp_map_reg_addr() 67 isp_regs[id].isp_global_cfg1 = (ISP_GLOBAL_CFG1_REG_t *) (base + ISP_GLOBAL_CFG1_REG); in bsp_isp_map_reg_addr() 68 isp_regs[id].isp_global_cfg2 = (ISP_GLOBAL_CFG2_REG_t *) (base + ISP_GLOBAL_CFG2_REG); in bsp_isp_map_reg_addr() 70 isp_regs[id].isp_update_ctrl0 = (ISP_UPDATE_CTRL0_REG_t *) (base + ISP_UPDATE_CTRL0_REG); in bsp_isp_map_reg_addr() 71 isp_regs[id].isp_load_addr0 = (unsigned int *) (base + ISP_LOAD_ADDR0_REG); in bsp_isp_map_reg_addr() 72 isp_regs[id].isp_load_addr1 = (unsigned int *) (base + ISP_LOAD_ADDR1_REG); in bsp_isp_map_reg_addr() 73 isp_regs[id].isp_save_addr = (unsigned int *) (base + ISP_SAVE_ADDR_REG); in bsp_isp_map_reg_addr() 74 isp_regs[id].isp_int_bypass0 = (ISP_INT_BYPASS0_REG_t *) (base + ISP_INT_BYPASS0_REG); in bsp_isp_map_reg_addr() 75 isp_regs[id].isp_int_status0 = (ISP_INT_STATUS0_REG_t *) (base + ISP_INT_STATUS0_REG); in bsp_isp_map_reg_addr() [all …]
|
/device/soc/bestechnic/bes2600/liteos_m/sdk/bsp/platform/hal/ |
D | hal_uart.c | 139 static void set_baud_rate(enum HAL_UART_ID_T id, uint32_t rate) in set_baud_rate() argument 149 …uart[id].base->UARTOVSAMP = SET_BITFIELD(uart[id].base->UARTOVSAMP, UARTOVSAMP_RATIO, (over_sample… in set_baud_rate() 150 uart[id].base->UARTOVSAMPST = SET_BITFIELD(uart[id].base->UARTOVSAMPST, UARTOVSAMPST_START, 1); in set_baud_rate() 164 if (id == HAL_UART_ID_0) { in set_baud_rate() 167 } else if (id == HAL_UART_ID_1) { in set_baud_rate() 171 } else if (id == HAL_UART_ID_2) { in set_baud_rate() 175 } else if (id == HAL_UART_ID_3) { in set_baud_rate() 196 if (id == HAL_UART_ID_0) { in set_baud_rate() 199 } else if (id == HAL_UART_ID_1) { in set_baud_rate() 203 } else if (id == HAL_UART_ID_2) { in set_baud_rate() [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/general_dma/ |
D | dma_driver.c | 55 #define DMA_RETURN_ON_INVALID_ID(id) do {\ argument 56 if ((id) >= SOC_DMA_CHAN_NUM_PER_UNIT) {\ 61 #define DMA_RETURN_ON_ID_NOT_INIT(id) do {\ argument 62 if (!(s_dma.id_init_bits & BIT((id)))) {\ 67 #define DMA_LOG_ON_ID_IS_STARTED(id) do {\ argument 68 if (dma_hal_is_id_started(&s_dma.hal, (id))) {\ 69 DMA_LOGW("%s dma%d is working.\n", __func__, id);\ 79 static void dma_id_init_common(dma_id_t id) in dma_id_init_common() argument 81 s_dma.id_init_bits |= BIT(id); in dma_id_init_common() 84 static void dma_id_deinit_common(dma_id_t id) in dma_id_deinit_common() argument [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/rtc/ |
D | aon_rtc_driver.c | 106 static alarm_node_t* aon_rtc_request_node(aon_rtc_id_t id) in aon_rtc_request_node() argument 114 if((s_aon_rtc_nodes_p[id]->busy_bits & (0x1<<i)) == 0) in aon_rtc_request_node() 116 AON_RTC_LOGD("%s[-]:node[%d]=0x%x\r\n", __func__, i, &s_aon_rtc_nodes_p[id]->nodes[i]); in aon_rtc_request_node() 117 s_aon_rtc_nodes_p[id]->busy_bits |= (0x1<<i); in aon_rtc_request_node() 118 return &s_aon_rtc_nodes_p[id]->nodes[i]; in aon_rtc_request_node() 125 static void aon_rtc_release_node(aon_rtc_id_t id, alarm_node_t *node_p) in aon_rtc_release_node() argument 133 if(&s_aon_rtc_nodes_p[id]->nodes[i] == node_p) in aon_rtc_release_node() 135 s_aon_rtc_nodes_p[id]->busy_bits &= ~(0x1<<i); in aon_rtc_release_node() 136 os_memset(&s_aon_rtc_nodes_p[id]->nodes[i], 0, sizeof(alarm_info_t)); in aon_rtc_release_node() 137 AON_RTC_LOGD("%s[-]:node[%d]=0x%x\r\n", __func__, i, &s_aon_rtc_nodes_p[id]->nodes[i]); in aon_rtc_release_node() [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/soc/bk7235/hal/ |
D | dma_ll.h | 67 static inline void dma_ll_enable(dma_hw_t *hw, dma_id_t id) in dma_ll_enable() argument 69 hw->config_group[id].ctrl.enable = 1; in dma_ll_enable() 72 static inline void dma_ll_disable(dma_hw_t *hw, dma_id_t id) in dma_ll_disable() argument 74 hw->config_group[id].ctrl.enable = 0; in dma_ll_disable() 77 static inline uint32_t dma_ll_get_enable_status(dma_hw_t *hw, dma_id_t id) in dma_ll_get_enable_status() argument 79 return hw->config_group[id].ctrl.enable; in dma_ll_get_enable_status() 82 static inline bool dma_ll_is_id_started(dma_hw_t *hw, dma_id_t id) in dma_ll_is_id_started() argument 84 return !!(hw->config_group[id].ctrl.enable == 1); in dma_ll_is_id_started() 87 static inline void dma_ll_enable_finish_interrupt(dma_hw_t *hw, dma_id_t id) in dma_ll_enable_finish_interrupt() argument 89 hw->config_group[id].ctrl.finish_int_en = 1; in dma_ll_enable_finish_interrupt() [all …]
|
D | dma_hal_debug.c | 22 void dma_struct_dump(dma_id_t id) in dma_struct_dump() argument 27 SOC_LOGI("channel(%x)\r\n", id); in dma_struct_dump() 29 SOC_LOGI(" ctrl addr=0x%x value=0x%x\n", &hw->config_group[id].ctrl, hw->config_group[id].ctrl.v); in dma_struct_dump() 30 SOC_LOGI(" dma_en: %x\n", hw->config_group[id].ctrl.enable); in dma_struct_dump() 31 SOC_LOGI(" finish_int_en: %x\n", hw->config_group[id].ctrl.finish_int_en); in dma_struct_dump() 32 SOC_LOGI(" half_finish_int_en: %x\n", hw->config_group[id].ctrl.half_finish_int_en); in dma_struct_dump() 33 SOC_LOGI(" dma_work_mode: %x\n", hw->config_group[id].ctrl.mode); in dma_struct_dump() 34 SOC_LOGI(" src_data_width: %x\n", hw->config_group[id].ctrl.src_data_width); in dma_struct_dump() 35 SOC_LOGI(" dest_data_width: %x\n", hw->config_group[id].ctrl.dest_data_width); in dma_struct_dump() 36 SOC_LOGI(" src_addr_increment_en: %x\n", hw->config_group[id].ctrl.src_addr_inc_en); in dma_struct_dump() [all …]
|
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/vin/vin-vipp/ |
D | vipp_reg.c | 70 int vipp_set_base_addr(unsigned int id, unsigned long addr) in vipp_set_base_addr() argument 72 if (id > VIN_MAX_SCALER - 1) in vipp_set_base_addr() 74 vipp_base[id] = (volatile void __iomem *)addr; in vipp_set_base_addr() 81 void vipp_top_clk_en(unsigned int id, unsigned int en) in vipp_top_clk_en() argument 83 vin_reg_clr_set(vipp_base[id] + VIPP_TOP_EN_REG_OFF, in vipp_top_clk_en() 87 void vipp_enable(unsigned int id) in vipp_enable() argument 89 vin_reg_clr_set(vipp_base[id] + VIPP_EN_REG_OFF, in vipp_enable() 93 void vipp_disable(unsigned int id) in vipp_disable() argument 95 vin_reg_clr_set(vipp_base[id] + VIPP_EN_REG_OFF, in vipp_disable() 99 void vipp_ver_en(unsigned int id, unsigned int en) in vipp_ver_en() argument [all …]
|
/device/soc/asrmicro/asr582x/liteos_m/sdk/adapter/hals/iot_hardware/wifiiot_lite/ |
D | hal_iot_gpio.c | 23 unsigned int IoTGpioInit(unsigned int id) in IoTGpioInit() argument 25 if (id >= DUET_GPIO_TOTAL_NUM) { in IoTGpioInit() 29 g_duet_gpio[id].port = id; in IoTGpioInit() 31 return duet_gpio_init(&g_duet_gpio[id]); in IoTGpioInit() 34 unsigned int IoTGpioSetDir(unsigned int id, IotGpioDir dir) in IoTGpioSetDir() argument 36 if (id >= DUET_GPIO_TOTAL_NUM) { in IoTGpioSetDir() 41 g_duet_gpio[id].config = DUET_INPUT_PULL_DOWN; in IoTGpioSetDir() 43 g_duet_gpio[id].config = DUET_OUTPUT_PUSH_PULL; in IoTGpioSetDir() 49 unsigned int IoTGpioGetDir(unsigned int id, IotGpioDir *dir) in IoTGpioGetDir() argument 53 if (id >= DUET_GPIO_TOTAL_NUM) { in IoTGpioGetDir() [all …]
|
/device/soc/beken/bk7235/hals/iot_hardware/wifiiot_lite/ |
D | hal_iot_gpio.c | 29 unsigned int IoTGpioInit(unsigned int id) in IoTGpioInit() argument 31 GPIO_CHECK(id); in IoTGpioInit() 37 if (g_gpioMap[id] == GPIO_PIN_INIT) { in IoTGpioInit() 40 g_gpioMap[id] = GPIO_PIN_INIT; in IoTGpioInit() 47 unsigned int IoTGpioDeinit(unsigned int id) in IoTGpioDeinit() argument 49 GPIO_CHECK(id); in IoTGpioDeinit() 51 if (g_gpioMap[id] == GPIO_PIN_INIT) { in IoTGpioDeinit() 53 g_gpioMap[id] = GPIO_PIN_UNINIT; in IoTGpioDeinit() 66 unsigned int IoTGpioSetDir(unsigned int id, IotGpioDir dir) in IoTGpioSetDir() argument 71 GPIO_CHECK(id); in IoTGpioSetDir() [all …]
|
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/soc/common/hal/ |
D | uart_hal.c | 20 hal->hw = (uart_hw_t *)UART_LL_REG_BASE(hal->id); in uart_hal_init() 32 bk_err_t uart_hal_init_uart(uart_hal_t *hal, uart_id_t id, const uart_config_t *config) in uart_hal_init_uart() argument 34 uart_ll_reset_int_en_to_default(hal->hw, id); in uart_hal_init_uart() 35 uart_ll_reset_fifo_port_to_default(hal->hw, id); in uart_hal_init_uart() 37 uart_ll_set_mode_uart(hal->hw, id); in uart_hal_init_uart() 38 uart_ll_set_data_bits(hal->hw, id, config->data_bits); in uart_hal_init_uart() 39 uart_ll_set_stop_bits(hal->hw, id, config->stop_bits); in uart_hal_init_uart() 40 uart_hal_set_parity(hal, id, config->parity); in uart_hal_init_uart() 41 uart_hal_set_baud_rate(hal, id, config->src_clk, config->baud_rate); in uart_hal_init_uart() 43 uart_ll_set_tx_fifo_threshold(hal->hw, id, UART_TX_FIFO_THRESHOLD); in uart_hal_init_uart() [all …]
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
D | isp_params_v3x.c | 27 …oid isp3_param_write_direct(struct rkisp_isp_params_vdev *params_vdev, u32 value, u32 addr, u32 id) in isp3_param_write_direct() argument 29 if (id == ISP3_LEFT) { in isp3_param_write_direct() 36 …nline void isp3_param_write(struct rkisp_isp_params_vdev *params_vdev, u32 value, u32 addr, u32 id) in isp3_param_write() argument 38 if (id == ISP3_LEFT) { in isp3_param_write() 45 …atic inline u32 isp3_param_read_direct(struct rkisp_isp_params_vdev *params_vdev, u32 addr, u32 id) in isp3_param_read_direct() argument 49 if (id == ISP3_LEFT) { in isp3_param_read_direct() 57 static inline u32 isp3_param_read(struct rkisp_isp_params_vdev *params_vdev, u32 addr, u32 id) in isp3_param_read() argument 61 if (id == ISP3_LEFT) { in isp3_param_read() 69 static inline u32 isp3_param_read_cache(struct rkisp_isp_params_vdev *params_vdev, u32 addr, u32 id) in isp3_param_read_cache() argument 73 if (id == ISP3_LEFT) { in isp3_param_read_cache() [all …]
|