Lines Matching refs:gpio_desc
40 struct gpio_desc {
50 static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1];
75 if (is_out ^ gpio_desc[gpio].dir_inverted)
100 if (is_out ^ gpio_desc[gpio].dir_inverted)
108 if ((c & MFP_LPM_CAN_WAKEUP) && !gpio_desc[gpio].can_wakeup) {
125 if ((mfp > MFP_PIN_GPIO127) || !gpio_desc[gpio].valid) {
147 gpio_desc[gpio].config = *c;
165 c = gpio_desc[gpio].config;
174 struct gpio_desc *d;
180 d = &gpio_desc[gpio];
232 gpio_desc[i].valid = 1;
235 gpio_desc[i].can_wakeup = 1;
236 gpio_desc[i].mask = GPIO_bit(i);
243 gpio_desc[i].dir_inverted = 1;
258 struct gpio_desc *d;
263 d = &gpio_desc[gpio];
270 mask |= gpio_desc[gpio].mask;
291 gpio_desc[(gpio)].can_wakeup = 1; \
292 gpio_desc[(gpio)].mask = PWER_ ## mux ## _GPIO ##gpio; \
293 gpio_desc[(gpio)].mux_mask = PWER_ ## mux ## _MASK; \
308 gpio_desc[i].valid = 1;
314 gpio_desc[gpio].can_wakeup = 1;
315 gpio_desc[gpio].keypad_gpio = 1;
316 gpio_desc[gpio].mask = 1 << i;
325 gpio_desc[i].can_wakeup = 1;
326 gpio_desc[i].mask = GPIO_bit(i);
329 gpio_desc[35].can_wakeup = 1;
330 gpio_desc[35].mask = PWER_WE35;
355 if ((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&
378 ((gpio_desc[i].config & MFP_LPM_KEEP_OUTPUT) &&