Lines Matching refs:gpio_desc
38 struct gpio_desc {
48 static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1];
73 if (is_out ^ gpio_desc[gpio].dir_inverted)
98 if (is_out ^ gpio_desc[gpio].dir_inverted)
106 if ((c & MFP_LPM_CAN_WAKEUP) && !gpio_desc[gpio].can_wakeup) {
123 if ((mfp > MFP_PIN_GPIO127) || !gpio_desc[gpio].valid) {
145 gpio_desc[gpio].config = *c;
163 c = gpio_desc[gpio].config;
172 struct gpio_desc *d;
178 d = &gpio_desc[gpio];
234 gpio_desc[i].valid = 1;
237 gpio_desc[i].can_wakeup = 1;
238 gpio_desc[i].mask = GPIO_bit(i);
245 gpio_desc[i].dir_inverted = 1;
260 struct gpio_desc *d;
265 d = &gpio_desc[gpio];
272 mask |= gpio_desc[gpio].mask;
293 gpio_desc[(gpio)].can_wakeup = 1; \
294 gpio_desc[(gpio)].mask = PWER_ ## mux ## _GPIO ##gpio; \
295 gpio_desc[(gpio)].mux_mask = PWER_ ## mux ## _MASK; \
310 gpio_desc[i].valid = 1;
316 gpio_desc[gpio].can_wakeup = 1;
317 gpio_desc[gpio].keypad_gpio = 1;
318 gpio_desc[gpio].mask = 1 << i;
327 gpio_desc[i].can_wakeup = 1;
328 gpio_desc[i].mask = GPIO_bit(i);
331 gpio_desc[35].can_wakeup = 1;
332 gpio_desc[35].mask = PWER_WE35;
357 if ((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&
380 ((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&