| /hal_telink-latest/tlsr9/drivers/B91/ |
| D | gpio.h | 183 static inline void gpio_function_en(gpio_pin_e pin) in gpio_function_en() argument 185 unsigned char bit = pin & 0xff; in gpio_function_en() 186 BM_SET(reg_gpio_func(pin), bit); in gpio_function_en() 195 static inline void gpio_function_dis(gpio_pin_e pin) in gpio_function_dis() argument 197 unsigned char bit = pin & 0xff; in gpio_function_dis() 198 BM_CLR(reg_gpio_func(pin), bit); in gpio_function_dis() 208 static inline void gpio_set_high_level(gpio_pin_e pin) in gpio_set_high_level() argument 210 unsigned char bit = pin & 0xff; in gpio_set_high_level() 211 BM_SET(reg_gpio_out(pin), bit); in gpio_set_high_level() 221 static inline void gpio_set_low_level(gpio_pin_e pin) in gpio_set_low_level() argument [all …]
|
| D | gpio.c | 68 void gpio_input_en(gpio_pin_e pin) in gpio_input_en() argument 70 unsigned char bit = pin & 0xff; in gpio_input_en() 71 unsigned short group = pin & 0xf00; in gpio_input_en() 75 BM_SET(reg_gpio_ie(pin), bit); in gpio_input_en() 94 void gpio_input_dis(gpio_pin_e pin) in gpio_input_dis() argument 96 unsigned char bit = pin & 0xff; in gpio_input_dis() 97 unsigned short group = pin & 0xf00; in gpio_input_dis() 101 BM_CLR(reg_gpio_ie(pin), bit); in gpio_input_dis() 121 void gpio_set_input(gpio_pin_e pin, unsigned char value) in gpio_set_input() argument 125 gpio_input_en(pin); in gpio_set_input() [all …]
|
| D | timer.c | 109 void timer_gpio_init(timer_type_e type, gpio_pin_e pin, gpio_pol_e pol ) in timer_gpio_init() argument 111 gpio_function_en(pin); in timer_gpio_init() 112 gpio_output_dis(pin); //disable output in timer_gpio_init() 113 gpio_input_en(pin); //enable input in timer_gpio_init() 119 gpio_set_up_down_res(pin,GPIO_PIN_PULLUP_10K); in timer_gpio_init() 120 gpio_set_gpio2risc0_irq(pin,INTR_LOW_LEVEL); in timer_gpio_init() 121 gpio_gpio2risc0_irq_en(pin); in timer_gpio_init() 125 gpio_set_up_down_res(pin,GPIO_PIN_PULLDOWN_100K); in timer_gpio_init() 126 gpio_set_gpio2risc0_irq(pin,INTR_HIGH_LEVEL); in timer_gpio_init() 127 gpio_gpio2risc0_irq_en(pin); in timer_gpio_init() [all …]
|
| D | pwm.c | 52 void pwm_set_pin(pwm_pin_e pin) in pwm_set_pin() argument 55 unsigned char start_bit = (BIT_LOW_BIT(pin & 0xff) %4 )<<1; in pwm_set_pin() 58 if(pin==PWM_PWM2_PB7){ // Pad Function Mux:0 in pwm_set_pin() 61 …}else if((pin==PWM_PWM0_PB4) || (pin==PWM_PWM4_PD7) ||(pin==PWM_PWM2_N_PE6) ||(pin==PWM_PWM3_N_PE7… in pwm_set_pin() 68 reg_gpio_func_mux(pin)=(reg_gpio_func_mux(pin)& mask)|val; in pwm_set_pin() 69 gpio_function_dis(pin); in pwm_set_pin()
|
| D | spi.c | 104 void hspi_set_pin_mux(hspi_pin_def_e pin) in hspi_set_pin_mux() argument 106 if (pin != HSPI_NONE_PIN) in hspi_set_pin_mux() 109 unsigned char start_bit = (BIT_LOW_BIT(pin & 0xff) % 4) << 1; in hspi_set_pin_mux() 112 …pin == HSPI_CLK_PB4_PIN) || (pin == HSPI_CSN_PB6_PIN) || (pin == HSPI_MOSI_IO0_PB3_PIN) || (pin ==… in hspi_set_pin_mux() 116 …else if ((pin == HSPI_CLK_PA2_PIN) || (pin == HSPI_CSN_PA1_PIN) || (pin == HSPI_MOSI_IO0_PA4_PIN) … in hspi_set_pin_mux() 121 reg_gpio_func_mux(pin) = (reg_gpio_func_mux(pin) & mask) | val; in hspi_set_pin_mux() 122 gpio_function_dis(pin); in hspi_set_pin_mux() 123 gpio_input_en(pin); in hspi_set_pin_mux() 132 void hspi_cs_pin_en(hspi_csn_pin_def_e pin) in hspi_cs_pin_en() argument 134 hspi_set_pin_mux(pin); in hspi_cs_pin_en() [all …]
|
| D | mdec.c | 39 void mdec_init(mdec_pin_e pin) in mdec_init() argument 41 …analog_write_reg8(mdec_rst_addr,(analog_read_reg8(mdec_rst_addr) & (~FLD_CLS_MDEC)) | pin);//A0/B7… in mdec_init()
|
| D | lpc.h | 97 static inline void lpc_set_input_chn(lpc_input_channel_e pin) in lpc_set_input_chn() argument 99 analog_write_reg8(0x0d,(analog_read_reg8(0x0d) & 0xf8) | pin); in lpc_set_input_chn()
|
| D | adc.c | 112 void adc_pin_config(adc_input_pin_mode_e mode ,adc_input_pin_def_e pin) in adc_pin_config() argument 114 unsigned short adc_input_pin = pin & 0xfff; in adc_pin_config() 256 void adc_gpio_sample_init(adc_input_pin_def_e pin,adc_ref_vol_e v_ref,adc_pre_scale_e pre_scale,adc… in adc_gpio_sample_init() argument 260 adc_pin_config(ADC_GPIO_MODE, pin); in adc_gpio_sample_init() 261 adc_set_diff_input(pin >> 12, GND); in adc_gpio_sample_init()
|
| D | mdec.h | 71 void mdec_init(mdec_pin_e pin);
|
| D | audio.c | 257 void audio_i2s_set_pin_mux(i2s_pin_e pin) in audio_i2s_set_pin_mux() argument 261 unsigned char start_bit = (BIT_LOW_BIT(pin & 0xff) %4 )<<1; in audio_i2s_set_pin_mux() 263 if(pin==I2S_BCK_PC3) in audio_i2s_set_pin_mux() 267 …else if((pin==I2S_ADC_LR_PC4)||(pin==I2S_ADC_DAT_PC5)||(pin==I2S_DAC_LR_PC6)||(pin==I2S_DAC_DAT_PC… in audio_i2s_set_pin_mux() 271 reg_gpio_func_mux(pin)=(reg_gpio_func_mux(pin)& mask)|val; in audio_i2s_set_pin_mux() 272 gpio_function_dis(pin); in audio_i2s_set_pin_mux() 1091 void pwm_set(pwm_pin_e pin) in pwm_set() argument 1093 pwm_set_pin(pin); in pwm_set()
|
| D | timer.h | 214 void timer_gpio_init(timer_type_e type, gpio_pin_e pin, gpio_pol_e pol );
|
| D | adc.h | 305 void adc_pin_config(adc_input_pin_mode_e mode ,adc_input_pin_def_e pin); 349 void adc_gpio_sample_init(adc_input_pin_def_e pin,adc_ref_vol_e v_ref,adc_pre_scale_e pre_scale,adc…
|
| D | pm.c | 146 void pm_set_gpio_wakeup (gpio_pin_e pin, pm_gpio_wakeup_level_e pol, int en) in pm_set_gpio_wakeup() argument 152 unsigned char mask = pin & 0xff; in pm_set_gpio_wakeup() 157 areg = ((pin>>8) + 0x41); in pm_set_gpio_wakeup() 168 areg = ((pin>>8) + 0x46); in pm_set_gpio_wakeup()
|
| D | pm.h | 250 void pm_set_gpio_wakeup (gpio_pin_e pin, pm_gpio_wakeup_level_e pol, int en);
|
| D | spi.h | 930 void hspi_cs_pin_en(hspi_csn_pin_def_e pin); 937 void hspi_cs_pin_dis(hspi_csn_pin_def_e pin); 944 void pspi_cs_pin_en(pspi_csn_pin_def_e pin); 951 void pspi_cs_pin_dis(pspi_csn_pin_def_e pin);
|
| D | pwm.h | 175 void pwm_set_pin(pwm_pin_e pin);
|
| /hal_telink-latest/tlsr9/drivers/B91/compatibility_pack/ |
| D | cmpt.h | 65 #define gpio_write(pin,value) gpio_set_level(pin,value) argument 74 #define gpio_set_output_en(pin,value) gpio_set_output(pin,value) argument 83 #define gpio_read(pin) gpio_get_level(pin) argument 92 #define gpio_set_gpio_en(pin) gpio_function_en(pin) argument 101 #define gpio_set_input_en(pin,value) gpio_set_input (pin,value) argument
|
| /hal_telink-latest/tlsr9/drivers/B91/ext_driver/ |
| D | ext_gpio.h | 44 static inline unsigned int gpio_read_cache(gpio_pin_e pin, unsigned char *p) in gpio_read_cache() argument 46 return p[pin>>8] & (pin & 0xff); in gpio_read_cache()
|