Lines Matching refs:gpio
64 u16 gpio; in dcb_gpio_entry() local
67 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); in dcb_gpio_entry()
69 gpio = dcb_xpio_table(bios, idx, &xver, &hdr, &cnt, len); in dcb_gpio_entry()
71 if (gpio && ent < cnt) in dcb_gpio_entry()
72 return gpio + hdr + (ent * *len); in dcb_gpio_entry()
79 struct dcb_gpio_func *gpio) in dcb_gpio_parse() argument
85 *gpio = (struct dcb_gpio_func) { in dcb_gpio_parse()
95 *gpio = (struct dcb_gpio_func) { in dcb_gpio_parse()
105 *gpio = (struct dcb_gpio_func) { in dcb_gpio_parse()
120 u8 *ver, u8 *len, struct dcb_gpio_func *gpio) in dcb_gpio_match() argument
125 while ((data = dcb_gpio_parse(bios, idx, i++, ver, len, gpio))) { in dcb_gpio_match()
126 if ((line == 0xff || line == gpio->line) && in dcb_gpio_match()
127 (func == 0xff || func == gpio->func)) in dcb_gpio_match()
137 *gpio = (struct dcb_gpio_func) { in dcb_gpio_match()