Lines Matching refs:ram

60 hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev)  in hwsq_init()  argument
64 ret = nvkm_hwsq_init(subdev, &ram->hwsq); in hwsq_init()
68 ram->sequence++; in hwsq_init()
69 ram->subdev = subdev; in hwsq_init()
74 hwsq_exec(struct hwsq *ram, bool exec) in hwsq_exec() argument
77 if (ram->subdev) { in hwsq_exec()
78 ret = nvkm_hwsq_fini(&ram->hwsq, exec); in hwsq_exec()
79 ram->subdev = NULL; in hwsq_exec()
85 hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg) in hwsq_rd32() argument
87 struct nvkm_device *device = ram->subdev->device; in hwsq_rd32()
88 if (reg->sequence != ram->sequence) in hwsq_rd32()
94 hwsq_wr32(struct hwsq *ram, struct hwsq_reg *reg, u32 data) in hwsq_wr32() argument
98 reg->sequence = ram->sequence; in hwsq_wr32()
103 nvkm_hwsq_wr32(ram->hwsq, reg->addr+off, reg->data); in hwsq_wr32()
110 hwsq_nuke(struct hwsq *ram, struct hwsq_reg *reg) in hwsq_nuke() argument
116 hwsq_mask(struct hwsq *ram, struct hwsq_reg *reg, u32 mask, u32 data) in hwsq_mask() argument
118 u32 temp = hwsq_rd32(ram, reg); in hwsq_mask()
120 hwsq_wr32(ram, reg, (temp & ~mask) | data); in hwsq_mask()
125 hwsq_setf(struct hwsq *ram, u8 flag, int data) in hwsq_setf() argument
127 nvkm_hwsq_setf(ram->hwsq, flag, data); in hwsq_setf()
131 hwsq_wait(struct hwsq *ram, u8 flag, u8 data) in hwsq_wait() argument
133 nvkm_hwsq_wait(ram->hwsq, flag, data); in hwsq_wait()
137 hwsq_wait_vblank(struct hwsq *ram) in hwsq_wait_vblank() argument
139 nvkm_hwsq_wait_vblank(ram->hwsq); in hwsq_wait_vblank()
143 hwsq_nsec(struct hwsq *ram, u32 nsec) in hwsq_nsec() argument
145 nvkm_hwsq_nsec(ram->hwsq, nsec); in hwsq_nsec()