Lines Matching refs:gpio
29 nv10_gpio_sense(struct nvkm_gpio *gpio, int line) in nv10_gpio_sense() argument
33 line = nv_rd32(gpio, 0x600818) >> line; in nv10_gpio_sense()
38 line = nv_rd32(gpio, 0x60081c) >> line; in nv10_gpio_sense()
43 line = nv_rd32(gpio, 0x600850) >> line; in nv10_gpio_sense()
51 nv10_gpio_drive(struct nvkm_gpio *gpio, int line, int dir, int out) in nv10_gpio_drive() argument
76 nv_mask(gpio, reg, mask << line, data << line); in nv10_gpio_drive()
81 nv10_gpio_intr_stat(struct nvkm_gpio *gpio, u32 *hi, u32 *lo) in nv10_gpio_intr_stat() argument
83 u32 intr = nv_rd32(gpio, 0x001104); in nv10_gpio_intr_stat()
84 u32 stat = nv_rd32(gpio, 0x001144) & intr; in nv10_gpio_intr_stat()
87 nv_wr32(gpio, 0x001104, intr); in nv10_gpio_intr_stat()
91 nv10_gpio_intr_mask(struct nvkm_gpio *gpio, u32 type, u32 mask, u32 data) in nv10_gpio_intr_mask() argument
93 u32 inte = nv_rd32(gpio, 0x001144); in nv10_gpio_intr_mask()
98 nv_wr32(gpio, 0x001144, inte); in nv10_gpio_intr_mask()