Lines Matching refs:line
29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line) in nv10_gpio_sense() argument
31 if (line < 2) { in nv10_gpio_sense()
32 line = line * 16; in nv10_gpio_sense()
33 line = nv_rd32(gpio, 0x600818) >> line; in nv10_gpio_sense()
34 return !!(line & 0x0100); in nv10_gpio_sense()
36 if (line < 10) { in nv10_gpio_sense()
37 line = (line - 2) * 4; in nv10_gpio_sense()
38 line = nv_rd32(gpio, 0x60081c) >> line; in nv10_gpio_sense()
39 return !!(line & 0x04); in nv10_gpio_sense()
41 if (line < 14) { in nv10_gpio_sense()
42 line = (line - 10) * 4; in nv10_gpio_sense()
43 line = nv_rd32(gpio, 0x600850) >> line; in nv10_gpio_sense()
44 return !!(line & 0x04); in nv10_gpio_sense()
51 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) in nv10_gpio_drive() argument
55 if (line < 2) { in nv10_gpio_drive()
56 line = line * 16; in nv10_gpio_drive()
61 if (line < 10) { in nv10_gpio_drive()
62 line = (line - 2) * 4; in nv10_gpio_drive()
67 if (line < 14) { in nv10_gpio_drive()
68 line = (line - 10) * 4; in nv10_gpio_drive()
76 nv_mask(gpio, reg, mask << line, data << line); in nv10_gpio_drive()