/AliOS-Things-master/components/csi/csi2/include/drv/ |
A D | adc.h | 42 csi_error_t (*stop)(csi_adc_t *adc); ///< Stop function 53 csi_error_t csi_adc_init(csi_adc_t *adc, uint32_t idx); 75 csi_error_t csi_adc_start(csi_adc_t *adc); 82 csi_error_t csi_adc_start_async(csi_adc_t *adc); 89 csi_error_t csi_adc_stop(csi_adc_t *adc); 96 csi_error_t csi_adc_stop_async(csi_adc_t *adc); 122 csi_error_t csi_adc_sampling_time(csi_adc_t *adc, uint16_t clock_num); 130 csi_error_t csi_adc_continue_mode(csi_adc_t *adc, bool is_enable); 162 csi_error_t csi_adc_get_state(csi_adc_t *adc, csi_state_t *state); 195 csi_error_t csi_adc_link_dma(csi_adc_t *adc, csi_dma_ch_t *dma); [all …]
|
A D | codec.h | 106 csi_error_t csi_codec_init(csi_codec_t *codec, uint32_t idx); 189 csi_error_t csi_codec_output_start(csi_codec_output_t *ch); 203 csi_error_t csi_codec_output_pause(csi_codec_output_t *ch); 210 csi_error_t csi_codec_output_resume(csi_codec_output_t *ch); 231 csi_error_t csi_codec_output_buffer_reset(csi_codec_output_t *ch); 239 csi_error_t csi_codec_output_mute(csi_codec_output_t *ch, bool enable); 347 csi_error_t csi_codec_input_start(csi_codec_input_t *ch); 361 csi_error_t csi_codec_input_buffer_reset(csi_codec_input_t *ch); 383 csi_error_t csi_codec_input_mute(csi_codec_input_t *ch, bool en); 407 csi_error_t csi_codec_input_mix_gain(csi_codec_input_t *ch, uint32_t val); [all …]
|
A D | aes.h | 44 csi_error_t csi_aes_init(csi_aes_t *aes, uint32_t idx); 60 csi_error_t csi_aes_set_encrypt_key(csi_aes_t *aes, void *key, csi_aes_key_bits_t key_len); 69 csi_error_t csi_aes_set_decrypt_key(csi_aes_t *aes, void *key, csi_aes_key_bits_t key_len); 79 csi_error_t csi_aes_ecb_encrypt(csi_aes_t *aes, void *in, void *out, uint32_t size); 89 csi_error_t csi_aes_ecb_decrypt(csi_aes_t *aes, void *in, void *out, uint32_t size); 100 csi_error_t csi_aes_cbc_encrypt(csi_aes_t *aes, void *in, void *out, uint32_t size, void *iv); 111 csi_error_t csi_aes_cbc_decrypt(csi_aes_t *aes, void *in, void *out, uint32_t size, void *iv); 144 csi_error_t csi_aes_cfb8_encrypt(csi_aes_t *aes, void *in, void *out, uint32_t size, void *iv); 217 csi_error_t csi_aes_ctr_encrypt(csi_aes_t *aes, 238 csi_error_t csi_aes_ctr_decrypt(csi_aes_t *aes, [all …]
|
A D | usi_iic.h | 31 csi_error_t csi_usi_iic_init(csi_iic_t *iic, uint32_t idx); 46 csi_error_t csi_usi_iic_mode(csi_iic_t *iic, csi_iic_mode_t mode); 54 csi_error_t csi_usi_iic_addr_mode(csi_iic_t *iic, csi_iic_addr_mode_t addr_mode); 62 csi_error_t csi_usi_iic_speed(csi_iic_t *iic, csi_iic_speed_t speed); 70 csi_error_t csi_usi_iic_own_addr(csi_iic_t *iic, uint32_t own_addr); 176 csi_error_t csi_usi_iic_slave_send_async(csi_iic_t *iic, const void *data, uint32_t size); 186 csi_error_t csi_usi_iic_slave_receive_async(csi_iic_t *iic, void *data, uint32_t size); 195 csi_error_t csi_usi_iic_attach_callback(csi_iic_t *iic, void *callback, void *arg); 210 csi_error_t csi_usi_iic_xfer_pending(csi_iic_t *iic, bool enable); 227 csi_error_t csi_usi_iic_get_state(csi_iic_t *iic, csi_state_t *state); [all …]
|
A D | i2s.h | 124 csi_error_t csi_i2s_init(csi_i2s_t *i2s, uint32_t idx); 204 csi_error_t csi_i2s_rx_set_period(csi_i2s_t *i2s, uint32_t period); 213 csi_error_t csi_i2s_tx_set_period(csi_i2s_t *i2s, uint32_t period); 234 csi_error_t csi_i2s_rx_buffer_reset(csi_i2s_t *i2s); 255 csi_error_t csi_i2s_tx_buffer_reset(csi_i2s_t *i2s); 304 csi_error_t csi_i2s_send_pause(csi_i2s_t *i2s); 311 csi_error_t csi_i2s_send_resume(csi_i2s_t *i2s); 318 csi_error_t csi_i2s_send_start(csi_i2s_t *i2s); 325 csi_error_t csi_i2s_receive_start(csi_i2s_t *i2s); 363 csi_error_t csi_i2s_get_state(csi_i2s_t *i2s, csi_state_t *state); [all …]
|
A D | usi_spi.h | 30 csi_error_t csi_usi_spi_init(csi_spi_t *spi, uint32_t idx); 47 csi_error_t csi_usi_spi_attach_callback(csi_spi_t *spi, void *callback, void *arg); 63 csi_error_t csi_usi_spi_mode(csi_spi_t *spi, csi_spi_mode_t mode); 71 csi_error_t csi_usi_spi_cp_format(csi_spi_t *spi, csi_spi_cp_format_t format); 79 csi_error_t csi_usi_spi_frame_len(csi_spi_t *spi, csi_spi_frame_len_t length); 122 csi_error_t csi_usi_spi_send_async(csi_spi_t *spi, const void *data, uint32_t size); 144 csi_error_t csi_usi_spi_receive_async(csi_spi_t *spi, void *data, uint32_t size); 171 csi_error_t csi_usi_spi_send_receive_async(csi_spi_t *spi, const void *data_out, void *data_in, uin… 188 csi_error_t csi_usi_spi_link_dma(csi_spi_t *spi, csi_dma_ch_t *tx_dma, csi_dma_ch_t *rx_dma); 196 csi_error_t csi_usi_spi_get_state(csi_spi_t *spi, csi_state_t *state); [all …]
|
A D | spi.h | 91 csi_error_t (*send)(csi_spi_t *spi, const void *data, uint32_t size); ///< The send_async func 107 csi_error_t csi_spi_init(csi_spi_t *spi, uint32_t idx); 124 csi_error_t csi_spi_attach_callback(csi_spi_t *spi, void *callback, void *arg); 139 csi_error_t csi_spi_mode(csi_spi_t *spi, csi_spi_mode_t mode); 147 csi_error_t csi_spi_cp_format(csi_spi_t *spi, csi_spi_cp_format_t format); 155 csi_error_t csi_spi_frame_len(csi_spi_t *spi, csi_spi_frame_len_t length); 185 csi_error_t csi_spi_send_async(csi_spi_t *spi, const void *data, uint32_t size); 207 csi_error_t csi_spi_receive_async(csi_spi_t *spi, void *data, uint32_t size); 251 csi_error_t csi_spi_link_dma(csi_spi_t *spi, csi_dma_ch_t *tx_dma, csi_dma_ch_t *rx_dma); 259 csi_error_t csi_spi_get_state(csi_spi_t *spi, csi_state_t *state); [all …]
|
A D | usi_usart.h | 31 csi_error_t csi_usi_uart_init(csi_uart_t *uart, uint32_t idx); 47 csi_error_t csi_usi_uart_attach_callback(csi_uart_t *uart, void * cb, void *arg); 61 csi_error_t csi_usi_uart_baud(csi_uart_t *uart, uint32_t baud); 71 csi_error_t csi_usi_uart_format(csi_uart_t *uart, csi_uart_data_bits_t data_bits, 80 csi_error_t csi_usi_uart_flowctrl(csi_uart_t *uart, csi_uart_flowctrl_t flowctrl); 99 csi_error_t csi_usi_uart_send_async(csi_uart_t *uart, const void *data, uint32_t size); 117 csi_error_t csi_usi_uart_receive_async(csi_uart_t *uart, void *data, uint32_t size); 152 csi_error_t csi_usi_uart_link_dma(csi_uart_t *uart, csi_dma_ch_t *tx_dma, csi_dma_ch_t *rx_dma); 160 csi_error_t csi_usi_uart_get_state(csi_uart_t *uart, csi_state_t *state); 167 csi_error_t csi_usi_uart_enable_pm(csi_uart_t *uart);
|
A D | uart.h | 78 csi_error_t (*send)(csi_uart_t *uart, const void *data, uint32_t size); 79 csi_error_t (*receive)(csi_uart_t *uart, void *data, uint32_t size); 90 csi_error_t csi_uart_init(csi_uart_t *uart, uint32_t idx); 106 csi_error_t csi_uart_attach_callback(csi_uart_t *uart, void *callback, void *arg); 120 csi_error_t csi_uart_baud(csi_uart_t *uart, uint32_t baud); 130 csi_error_t csi_uart_format(csi_uart_t *uart, csi_uart_data_bits_t data_bits, 139 csi_error_t csi_uart_flowctrl(csi_uart_t *uart, csi_uart_flowctrl_t flowctrl); 158 csi_error_t csi_uart_send_async(csi_uart_t *uart, const void *data, uint32_t size); 177 csi_error_t csi_uart_receive_async(csi_uart_t *uart, void *data, uint32_t size); 208 csi_error_t csi_uart_get_state(csi_uart_t *uart, csi_state_t *state); [all …]
|
A D | rsa.h | 102 csi_error_t csi_rsa_init(csi_rsa_t *rsa, uint32_t idx); 118 csi_error_t csi_rsa_attach_callback(csi_rsa_t *rsa, csi_rsa_callback_t cb, void *arg); 132 csi_error_t csi_rsa_gen_key(csi_rsa_t *rsa, csi_rsa_context_t *context); 143 csi_error_t csi_rsa_encrypt(csi_rsa_t *rsa, csi_rsa_context_t *context, void *src, uint32_t src_siz… 155 csi_error_t csi_rsa_decrypt(csi_rsa_t *rsa, csi_rsa_context_t *context, void *src, uint32_t src_siz… 167 csi_error_t csi_rsa_sign(csi_rsa_t *rsa, csi_rsa_context_t *context, void *src, uint32_t src_size, … 191 csi_error_t csi_rsa_encrypt_async(csi_rsa_t *rsa, csi_rsa_context_t *context, void *src, uint32_t s… 203 csi_error_t csi_rsa_decrypt_async(csi_rsa_t *rsa, csi_rsa_context_t *context, void *src, uint32_t s… 236 csi_error_t csi_rsa_get_state(csi_rsa_t *rsa, csi_rsa_state_t *state); 245 csi_error_t csi_rsa_get_prime(csi_rsa_t *rsa, void *p, uint32_t bit_length); [all …]
|
A D | iic.h | 107 csi_error_t csi_iic_init(csi_iic_t *iic, uint32_t idx); 123 csi_error_t csi_iic_mode(csi_iic_t *iic, csi_iic_mode_t mode); 131 csi_error_t csi_iic_addr_mode(csi_iic_t *iic, csi_iic_addr_mode_t addr_mode); 139 csi_error_t csi_iic_speed(csi_iic_t *iic, csi_iic_speed_t speed); 147 csi_error_t csi_iic_own_addr(csi_iic_t *iic, uint32_t own_addr); 253 csi_error_t csi_iic_slave_send_async(csi_iic_t *iic, const void *data, uint32_t size); 263 csi_error_t csi_iic_slave_receive_async(csi_iic_t *iic, void *data, uint32_t size); 272 csi_error_t csi_iic_attach_callback(csi_iic_t *iic, void *callback, void *arg); 287 csi_error_t csi_iic_xfer_pending(csi_iic_t *iic, bool enable); 304 csi_error_t csi_iic_get_state(csi_iic_t *iic, csi_state_t *state); [all …]
|
A D | spiflash.h | 131 csi_error_t (*set_cmd)(void *spi, csi_spiflash_cmd_t *cmd); 142 csi_error_t csi_spiflash_spi_init(csi_spiflash_t *spiflash, uint32_t spi_idx, void *spi_cs_callback… 150 csi_error_t csi_spiflash_qspi_init(csi_spiflash_t *spiflash, uint32_t qspi_idx, void *qspi_cs_callb… 173 csi_error_t csi_spiflash_get_flash_info(csi_spiflash_t *spiflash, csi_spiflash_info_t *flash_info); 205 csi_error_t csi_spiflash_erase(csi_spiflash_t *spiflash, uint32_t offset, uint32_t size); 215 csi_error_t csi_spiflash_read_reg(csi_spiflash_t *spiflash, uint8_t cmd_code, uint8_t *data, uint32… 225 csi_error_t csi_spiflash_write_reg(csi_spiflash_t *spiflash, uint8_t cmd_code, uint8_t *data, uint3… 235 csi_error_t csi_spiflash_lock(csi_spiflash_t *spiflash, uint32_t offset, uint32_t size); 244 csi_error_t csi_spiflash_unlock(csi_spiflash_t *spiflash, uint32_t offset, uint32_t size); 261 csi_error_t csi_spiflash_config_data_line(csi_spiflash_t *spiflash, csi_spiflash_data_line_t line); [all …]
|
A D | gpio_pin.h | 45 csi_error_t csi_gpio_pin_init(csi_gpio_pin_t *pin, pin_name_t pin_name); 61 csi_error_t csi_gpio_pin_attach_callback(csi_gpio_pin_t *pin, void *callback, void *arg); 69 csi_error_t csi_gpio_pin_dir(csi_gpio_pin_t *pin, csi_gpio_dir_t dir); 77 csi_error_t csi_gpio_pin_mode(csi_gpio_pin_t *pin, csi_gpio_mode_t mode); 85 csi_error_t csi_gpio_pin_irq_mode(csi_gpio_pin_t *pin, csi_gpio_irq_mode_t mode); 93 csi_error_t csi_gpio_pin_irq_enable(csi_gpio_pin_t *pin, bool enable); 101 csi_error_t csi_gpio_pin_debonce(csi_gpio_pin_t *pin, bool enable);
|
A D | rtc.h | 50 csi_error_t csi_rtc_init(csi_rtc_t *rtc, uint32_t idx); 65 csi_error_t csi_rtc_set_time(csi_rtc_t *rtc, const csi_rtc_time_t *rtctime); 73 csi_error_t csi_rtc_set_time_no_wait(csi_rtc_t *rtc, const csi_rtc_time_t *rtctime); 81 csi_error_t csi_rtc_get_time(csi_rtc_t *rtc, csi_rtc_time_t *rtctime); 98 csi_error_t csi_rtc_set_alarm(csi_rtc_t *rtc, const csi_rtc_time_t *rtctime, void *callback, void *… 105 csi_error_t csi_rtc_cancel_alarm(csi_rtc_t *rtc); 121 csi_error_t csi_rtc_enable_pm(csi_rtc_t *rtc);
|
A D | gpio.h | 85 csi_error_t csi_gpio_init(csi_gpio_t *gpio, uint32_t port_idx); 102 csi_error_t csi_gpio_dir(csi_gpio_t *gpio, uint32_t pin_mask, csi_gpio_dir_t dir); 113 csi_error_t csi_gpio_mode(csi_gpio_t *gpio, uint32_t pin_mask, csi_gpio_mode_t mode); 122 csi_error_t csi_gpio_irq_mode(csi_gpio_t *gpio, uint32_t pin_mask, csi_gpio_irq_mode_t mode); 131 csi_error_t csi_gpio_irq_enable(csi_gpio_t *gpio, uint32_t pin_mask, bool enable); 140 csi_error_t csi_gpio_debonce(csi_gpio_t *gpio, uint32_t pin_mask, bool enable); 173 csi_error_t csi_gpio_attach_callback(csi_gpio_t *gpio, void *callback, void *arg); 187 csi_error_t csi_gpio_enable_pm(csi_gpio_t *gpio);
|
A D | sha.h | 70 csi_error_t csi_sha_init(csi_sha_t *sha, uint32_t idx); 86 csi_error_t csi_sha_attach_callback(csi_sha_t *sha, void *callback, void *arg); 102 csi_error_t csi_sha_start(csi_sha_t *sha, csi_sha_context_t *context, csi_sha_mode_t mode); 112 csi_error_t csi_sha_update(csi_sha_t *sha, csi_sha_context_t *context, const void *input, uint32_t … 122 csi_error_t csi_sha_update_async(csi_sha_t *sha, csi_sha_context_t *context, const void *input, uin… 132 csi_error_t csi_sha_finish(csi_sha_t *sha, csi_sha_context_t *context, void *output, uint32_t *out_… 140 csi_error_t csi_sha_get_state(csi_sha_t *sha, csi_sha_state_t *state); 147 csi_error_t csi_sha_enable_pm(csi_sha_t *sha);
|
A D | eflash.h | 58 csi_error_t csi_eflash_init(csi_eflash_t *eflash, int32_t idx, void *arg); 65 csi_error_t csi_eflash_uninit(csi_eflash_t *eflash); 75 csi_error_t csi_eflash_read(csi_eflash_t *eflash, uint32_t offset, void *data, uint32_t size); 85 csi_error_t csi_eflash_program(csi_eflash_t *eflash, uint32_t offset, const void *data, uint32_t si… 94 csi_error_t csi_eflash_erase(csi_eflash_t *eflash, uint32_t offset,uint32_t size); 101 csi_error_t csi_eflash_erase_chip(csi_eflash_t *eflash); 114 csi_error_t csi_eflash_enable_pm(csi_eflash_t *eflash);
|
A D | pm.h | 29 csi_error_t csi_pm_init(void); 43 csi_error_t csi_pm_set_reten_mem(uint32_t *mem, uint32_t num); 51 csi_error_t csi_pm_config_wakeup_source(uint32_t wakeup_num, bool enable); 58 csi_error_t csi_pm_enter_sleep(csi_pm_mode_t mode); 70 csi_error_t csi_pm_dev_register(csi_dev_t *dev, void *pm_action, uint32_t mem_size, uint8_t priorit… 102 csi_error_t csi_pm_dev_notify(csi_pm_dev_action_t action);
|
A D | qspi.h | 137 csi_error_t csi_qspi_init(csi_qspi_t *qspi, uint32_t idx); 154 csi_error_t csi_qspi_attach_callback(csi_qspi_t *qspi, void *callback, void *arg); 177 csi_error_t csi_qspi_mode(csi_qspi_t *qspi, csi_qspi_mode_t mode); 224 csi_error_t csi_qspi_send_async(csi_qspi_t *qspi, csi_qspi_command_t *cmd, const void *data, uint32… 234 csi_error_t csi_qspi_receive_async(csi_qspi_t *qspi, csi_qspi_command_t *cmd, void *data, uint32_t … 245 csi_error_t csi_qspi_send_receive_async(csi_qspi_t *qspi, csi_qspi_command_t *cmd, const void *tx_d… 254 csi_error_t csi_qspi_link_dma(csi_qspi_t *qspi, csi_dma_ch_t *tx_dma, csi_dma_ch_t *rx_dma); 262 csi_error_t csi_qspi_get_state(csi_qspi_t *qspi, csi_state_t *state); 270 csi_error_t csi_qspi_memory_mapped(csi_qspi_t *qspi, csi_qspi_command_t *cmd); 277 csi_error_t csi_qspi_enable_pm(csi_qspi_t *qspi);
|
A D | wdt.h | 37 csi_error_t csi_wdt_init(csi_wdt_t *wdt, uint32_t idx); 52 csi_error_t csi_wdt_set_timeout(csi_wdt_t *wdt, uint32_t ms); 59 csi_error_t csi_wdt_start(csi_wdt_t *wdt); 73 csi_error_t csi_wdt_feed(csi_wdt_t *wdt); 98 csi_error_t csi_wdt_attach_callback(csi_wdt_t *wdt, void *callback, void *arg); 112 csi_error_t csi_wdt_enable_pm(csi_wdt_t *wdt);
|
A D | pwm.h | 55 csi_error_t csi_pwm_init(csi_pwm_t *pwm, uint32_t idx); 73 csi_error_t csi_pwm_out_config(csi_pwm_t *pwm, 85 csi_error_t csi_pwm_out_start(csi_pwm_t *pwm, uint32_t channel); 103 csi_error_t csi_pwm_capture_config(csi_pwm_t *pwm, 114 csi_error_t csi_pwm_capture_start(csi_pwm_t *pwm, uint32_t channel); 131 csi_error_t csi_pwm_attach_callback(csi_pwm_t *pwm, void *callback, void *arg); 145 csi_error_t csi_pwm_enable_pm(csi_pwm_t *pwm);
|
A D | sasc.h | 86 csi_error_t csi_sasc_ram_config(uint8_t region_id, uint32_t base_addr, csi_sasc_ram_size_t size, cs… 96 csi_error_t csi_sasc_flash_config(uint8_t region_id, uint32_t base_addr, csi_sasc_flash_size_t size… 103 csi_error_t csi_sasc_ram_enable(uint8_t region_id); 110 csi_error_t csi_sasc_flash_enable(uint8_t region_id); 117 csi_error_t csi_sasc_ram_disable(uint8_t region_id); 124 csi_error_t csi_sasc_flash_disable(uint8_t region_id);
|
/AliOS-Things-master/hardware/chip/rtl872xd/csi_driver/adc/ |
A D | adc.c | 26 csi_error_t csi_adc_init(csi_adc_t *adc, uint32_t idx) in csi_adc_init() 55 csi_error_t csi_adc_start(csi_adc_t *adc) in csi_adc_start() 61 csi_error_t csi_adc_stop(csi_adc_t *adc) in csi_adc_stop() 67 csi_error_t csi_adc_channel_enable(csi_adc_t *adc, uint8_t ch_id, bool is_enable) in csi_adc_channel_enable() 84 csi_error_t csi_adc_sampling_time(csi_adc_t *adc, uint16_t clock_num) in csi_adc_sampling_time() 90 csi_error_t csi_adc_channel_sampling_time(csi_adc_t *adc, uint8_t ch_id, uint16_t clock_num) in csi_adc_channel_sampling_time() 96 csi_error_t csi_adc_continue_mode(csi_adc_t *adc, bool is_enable) in csi_adc_continue_mode() 185 csi_error_t csi_adc_get_range(csi_adc_t *adc, uint8_t ch_id, uint32_t *range) in csi_adc_get_range() 230 csi_error_t ret; in adc_csi_init()
|
/AliOS-Things-master/hardware/chip/haas1000/csi/ |
A D | wdt.c | 12 csi_error_t csi_wdt_init(csi_wdt_t *wdt, uint32_t idx) in csi_wdt_init() 52 csi_error_t csi_wdt_set_timeout(csi_wdt_t *wdt, uint32_t ms) in csi_wdt_set_timeout() 60 csi_error_t csi_wdt_start(csi_wdt_t *wdt) in csi_wdt_start() 71 csi_error_t csi_wdt_feed(csi_wdt_t *wdt) in csi_wdt_feed() 91 csi_error_t csi_wdt_attach_callback(csi_wdt_t *wdt, void *callback, void *arg) in csi_wdt_attach_callback()
|
/AliOS-Things-master/hardware/chip/rtl872xd/csi_driver/wdt/ |
A D | wdt.c | 10 csi_error_t csi_wdt_init(csi_wdt_t *wdt, uint32_t idx) in csi_wdt_init() 28 csi_error_t csi_wdt_set_timeout(csi_wdt_t *wdt, uint32_t ms) in csi_wdt_set_timeout() 42 csi_error_t csi_wdt_start(csi_wdt_t *wdt) in csi_wdt_start() 53 csi_error_t csi_wdt_feed(csi_wdt_t *wdt) in csi_wdt_feed() 71 csi_error_t csi_wdt_attach_callback(csi_wdt_t *wdt, void *callback, void *arg) in csi_wdt_attach_callback()
|