Lines Matching defs:ram
59 ramfuc_init(struct ramfuc *ram, struct nvkm_fb *fb)
61 int ret = nvkm_memx_init(fb->subdev.device->pmu, &ram->memx);
65 ram->sequence++;
66 ram->fb = fb;
71 ramfuc_exec(struct ramfuc *ram, bool exec)
74 if (ram->fb) {
75 ret = nvkm_memx_fini(&ram->memx, exec);
76 ram->fb = NULL;
82 ramfuc_rd32(struct ramfuc *ram, struct ramfuc_reg *reg)
84 struct nvkm_device *device = ram->fb->subdev.device;
85 if (reg->sequence != ram->sequence)
91 ramfuc_wr32(struct ramfuc *ram, struct ramfuc_reg *reg, u32 data)
95 reg->sequence = ram->sequence;
100 nvkm_memx_wr32(ram->memx, reg->addr+off, reg->data);
106 ramfuc_nuke(struct ramfuc *ram, struct ramfuc_reg *reg)
112 ramfuc_mask(struct ramfuc *ram, struct ramfuc_reg *reg, u32 mask, u32 data)
114 u32 temp = ramfuc_rd32(ram, reg);
116 ramfuc_wr32(ram, reg, (temp & ~mask) | data);
123 ramfuc_wait(struct ramfuc *ram, u32 addr, u32 mask, u32 data, u32 nsec)
125 nvkm_memx_wait(ram->memx, addr, mask, data, nsec);
129 ramfuc_nsec(struct ramfuc *ram, u32 nsec)
131 nvkm_memx_nsec(ram->memx, nsec);
135 ramfuc_wait_vblank(struct ramfuc *ram)
137 nvkm_memx_wait_vblank(ram->memx);
141 ramfuc_train(struct ramfuc *ram)
143 nvkm_memx_train(ram->memx);
153 ramfuc_block(struct ramfuc *ram)
155 nvkm_memx_block(ram->memx);
159 ramfuc_unblock(struct ramfuc *ram)
161 nvkm_memx_unblock(ram->memx);