Lines Matching defs:pin

29 static void mt_set_gpio_dir_chip(uint32_t pin, int dir)
33 assert(pin < MAX_GPIO_PIN);
36 pos = pin / MAX_GPIO_REG_BITS;
37 bit = pin % MAX_GPIO_REG_BITS;
46 static int mt_get_gpio_dir_chip(uint32_t pin)
51 assert(pin < MAX_GPIO_PIN);
53 pos = pin / MAX_GPIO_REG_BITS;
54 bit = pin % MAX_GPIO_REG_BITS;
60 static void mt_set_gpio_out_chip(uint32_t pin, int output)
64 assert(pin < MAX_GPIO_PIN);
67 pos = pin / MAX_GPIO_REG_BITS;
68 bit = pin % MAX_GPIO_REG_BITS;
77 static int mt_get_gpio_in_chip(uint32_t pin)
82 assert(pin < MAX_GPIO_PIN);
84 pos = pin / MAX_GPIO_REG_BITS;
85 bit = pin % MAX_GPIO_REG_BITS;
91 static void mt_gpio_set_spec_pull_pupd(uint32_t pin, int enable,
98 gpio_info = mt_pin_infos[pin];
101 reg1 = mt_gpio_find_reg_addr(pin) + gpio_info.offset;
116 static void mt_gpio_set_pull_pu_pd(uint32_t pin, int enable,
123 gpio_info = mt_pin_infos[pin];
126 reg1 = mt_gpio_find_reg_addr(pin) + gpio_info.offset;
143 static void mt_gpio_set_pull_chip(uint32_t pin, int enable,
148 gpio_info = mt_pin_infos[pin];
150 mt_gpio_set_spec_pull_pupd(pin, enable, select);
152 mt_gpio_set_pull_pu_pd(pin, enable, select);
156 static int mt_gpio_get_spec_pull_pupd(uint32_t pin)
165 gpio_info = mt_pin_infos[pin];
168 reg1 = mt_gpio_find_reg_addr(pin) + gpio_info.offset;
184 static int mt_gpio_get_pull_pu_pd(uint32_t pin)
193 gpio_info = mt_pin_infos[pin];
196 reg1 = mt_gpio_find_reg_addr(pin) + gpio_info.offset;
209 static int mt_gpio_get_pull_chip(uint32_t pin)
213 gpio_info = mt_pin_infos[pin];
215 return mt_gpio_get_spec_pull_pupd(pin);
217 return mt_gpio_get_pull_pu_pd(pin);
221 static void mt_set_gpio_pull_select_chip(uint32_t pin, int sel)
223 assert(pin < MAX_GPIO_PIN);
226 mt_gpio_set_pull_chip(pin, MT_GPIO_PULL_DISABLE, MT_GPIO_PULL_DOWN);
228 mt_gpio_set_pull_chip(pin, MT_GPIO_PULL_ENABLE, MT_GPIO_PULL_UP);
230 mt_gpio_set_pull_chip(pin, MT_GPIO_PULL_ENABLE, MT_GPIO_PULL_DOWN);
235 static int mt_get_gpio_pull_select_chip(uint32_t pin)
237 assert(pin < MAX_GPIO_PIN);
239 return mt_gpio_get_pull_chip(pin);
249 uint32_t pin;
251 pin = (uint32_t)gpio;
252 return mt_get_gpio_dir_chip(pin);
257 uint32_t pin;
259 pin = (uint32_t)gpio;
260 mt_set_gpio_pull_select_chip(pin, pull);
265 uint32_t pin;
267 pin = (uint32_t)gpio;
268 return mt_get_gpio_pull_select_chip(pin);
273 uint32_t pin;
275 pin = (uint32_t)gpio;
276 mt_set_gpio_out_chip(pin, value);
281 uint32_t pin;
283 pin = (uint32_t)gpio;
284 return mt_get_gpio_in_chip(pin);