Lines Matching refs:line
29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line)
32 if (line < 2) {
33 line = line * 16;
34 line = nvkm_rd32(device, 0x600818) >> line;
35 return !!(line & 0x0100);
37 if (line < 10) {
38 line = (line - 2) * 4;
39 line = nvkm_rd32(device, 0x60081c) >> line;
40 return !!(line & 0x04);
42 if (line < 14) {
43 line = (line - 10) * 4;
44 line = nvkm_rd32(device, 0x600850) >> line;
45 return !!(line & 0x04);
52 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out)
57 if (line < 2) {
58 line = line * 16;
63 if (line < 10) {
64 line = (line - 2) * 4;
69 if (line < 14) {
70 line = (line - 10) * 4;
78 nvkm_mask(device, reg, mask << line, data << line);