Lines Matching refs:func
45 struct dcb_gpio_func *func) in nvkm_gpio_find() argument
54 data = dcb_gpio_match(bios, idx, tag, line, &ver, &len, func); in nvkm_gpio_find()
61 *func = (struct dcb_gpio_func) { in nvkm_gpio_find()
62 .func = DCB_GPIO_TVDAC0, in nvkm_gpio_find()
77 struct dcb_gpio_func func; in nvkm_gpio_set() local
80 ret = nvkm_gpio_find(gpio, idx, tag, line, &func); in nvkm_gpio_set()
82 int dir = !!(func.log[state] & 0x02); in nvkm_gpio_set()
83 int out = !!(func.log[state] & 0x01); in nvkm_gpio_set()
84 ret = nvkm_gpio_drive(gpio, idx, func.line, dir, out); in nvkm_gpio_set()
93 struct dcb_gpio_func func; in nvkm_gpio_get() local
96 ret = nvkm_gpio_find(gpio, idx, tag, line, &func); in nvkm_gpio_get()
98 ret = nvkm_gpio_sense(gpio, idx, func.line); in nvkm_gpio_get()
100 ret = (ret == (func.log[1] & 1)); in nvkm_gpio_get()