Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 18 of 18) sorted by relevance

/hal_telink-latest/tlsr9/drivers/B91/
Dgpio.h183 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 …]
Dgpio.c68 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 …]
Dtimer.c109 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 …]
Dpwm.c52 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()
Dspi.c104 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()
112pin == 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 …]
Dmdec.c39 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()
Dlpc.h97 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()
Dadc.c112 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()
Dmdec.h71 void mdec_init(mdec_pin_e pin);
Daudio.c257 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()
Dtimer.h214 void timer_gpio_init(timer_type_e type, gpio_pin_e pin, gpio_pol_e pol );
Dadc.h305 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…
Dpm.c146 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()
Dpm.h250 void pm_set_gpio_wakeup (gpio_pin_e pin, pm_gpio_wakeup_level_e pol, int en);
Dspi.h930 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);
Dpwm.h175 void pwm_set_pin(pwm_pin_e pin);
/hal_telink-latest/tlsr9/drivers/B91/compatibility_pack/
Dcmpt.h65 #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/
Dext_gpio.h44 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()