Lines Matching refs:pin
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()
129 gpio_input_dis(pin); in gpio_set_input()
138 void gpio_ds_en(gpio_pin_e pin) in gpio_ds_en() argument
140 unsigned char bit = pin & 0xff; in gpio_ds_en()
141 unsigned short group = pin & 0xf00; in gpio_ds_en()
147 {BM_SET(reg_gpio_ds(pin), bit);} in gpio_ds_en()
156 void gpio_ds_dis(gpio_pin_e pin) in gpio_ds_dis() argument
158 unsigned char bit = pin & 0xff; in gpio_ds_dis()
159 unsigned short group = pin & 0xf00; in gpio_ds_dis()
165 {BM_CLR(reg_gpio_ds(pin), bit);} in gpio_ds_dis()
174 void gpio_shutdown(gpio_pin_e pin) in gpio_shutdown() argument
176 unsigned short group = pin & 0xf00; in gpio_shutdown()
177 unsigned char bit = pin & 0xff; in gpio_shutdown()
252 void gpio_set_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type) in gpio_set_irq() argument
257 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_irq()
261 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_irq()
265 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_irq()
269 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_irq()
285 void gpio_set_gpio2risc0_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type) in gpio_set_gpio2risc0_irq() argument
291 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc0_irq()
295 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc0_irq()
299 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc0_irq()
303 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc0_irq()
318 void gpio_set_gpio2risc1_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type) in gpio_set_gpio2risc1_irq() argument
323 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc1_irq()
327 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc1_irq()
331 BM_CLR(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc1_irq()
335 BM_SET(reg_gpio_pol(pin), pin & 0xff); in gpio_set_gpio2risc1_irq()
350 void gpio_set_up_down_res(gpio_pin_e pin, gpio_pull_type_e up_down_res) in gpio_set_up_down_res() argument
354 …unsigned char base_ana_reg = 0x0e + ((pin >> 8) << 1) + ( (pin & 0xf0) ? 1 : 0 ); //group = gpio>… in gpio_set_up_down_res()
357 if(pin & 0x11){ in gpio_set_up_down_res()
361 else if(pin & 0x22){ in gpio_set_up_down_res()
365 else if(pin & 0x44){ in gpio_set_up_down_res()
369 else if(pin & 0x88){ in gpio_set_up_down_res()
385 void gpio_set_pullup_res_30k(gpio_pin_e pin) in gpio_set_pullup_res_30k() argument
387 unsigned char bit = pin & 0xff; in gpio_set_pullup_res_30k()
388 unsigned short group = pin & 0xf00; in gpio_set_pullup_res_30k()
400 BM_SET(reg_gpio_oen(pin),bit); in gpio_set_pullup_res_30k()
401 BM_SET(reg_gpio_out(pin),bit); in gpio_set_pullup_res_30k()