Searched refs:hwsq (Results 1 - 7 of 7) sorted by relevance

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dhwsq.c37 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[]) argument
39 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0]));
40 hwsq->c.size += size;
46 struct nvkm_hwsq *hwsq; local
48 hwsq = *phwsq = kmalloc(sizeof(*hwsq), GFP_KERNEL);
49 if (hwsq) {
50 hwsq->subdev = subdev;
51 hwsq
63 struct nvkm_hwsq *hwsq = *phwsq; local
91 nvkm_hwsq_wr32(struct nvkm_hwsq *hwsq, u32 addr, u32 data) argument
116 nvkm_hwsq_setf(struct nvkm_hwsq *hwsq, u8 flag, int data) argument
128 nvkm_hwsq_wait(struct nvkm_hwsq *hwsq, u8 flag, u8 data) argument
135 nvkm_hwsq_wait_vblank(struct nvkm_hwsq *hwsq) argument
167 nvkm_hwsq_nsec(struct nvkm_hwsq *hwsq, u32 nsec) argument
[all...]
H A Dhwsq.h6 struct hwsq { struct
8 struct nvkm_hwsq *hwsq; member in struct:hwsq
61 hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev)
65 ret = nvkm_hwsq_init(subdev, &ram->hwsq);
75 hwsq_exec(struct hwsq *ram, bool exec)
79 ret = nvkm_hwsq_fini(&ram->hwsq, exec);
86 hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg)
95 hwsq_wr32(struct hwsq *ram, struct hwsq_reg *reg, u32 data)
104 nvkm_hwsq_wr32(ram->hwsq, reg->addr+off, reg->data);
111 hwsq_nuke(struct hwsq *ra
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramnv50.c39 struct hwsq base;
68 struct nv50_ramseq hwsq; member in struct:nv50_ram
183 nvkm_sddr2_dll_reset(struct nv50_ramseq *hwsq) argument
185 ram_mask(hwsq, mr[0], 0x100, 0x100);
186 ram_mask(hwsq, mr[0], 0x100, 0x000);
187 ram_nsec(hwsq, 24000);
191 nv50_ram_gpio(struct nv50_ramseq *hwsq, u8 tag, u32 val) argument
193 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio;
205 gpio_val = ram_rd32(hwsq, gpio[reg]);
212 ram_mask(hwsq, gpi
221 struct nv50_ramseq *hwsq = &ram->hwsq; local
[all...]
H A Dramseq.h4 #include <subdev/bus/hwsq.h>
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dnv50.h7 #include <subdev/bus/hwsq.h>
10 struct hwsq base;
20 struct nv50_clk_hwsq hwsq; member in struct:nv50_clk
H A Dnv50.c372 struct nv50_clk_hwsq *hwsq = &clk->hwsq; local
384 /* prepare a hwsq script from which we'll perform the reclock */
385 out = clk_init(hwsq, subdev);
389 clk_wr32(hwsq, fifo, 0x00000001); /* block fifo */
390 clk_nsec(hwsq, 8000);
391 clk_setf(hwsq, 0x10, 0x00); /* disable fb */
392 clk_wait(hwsq, 0x00, 0x01); /* wait for fb disabled */
447 clk_mask(hwsq, mast, mastm, 0x00000000);
448 clk_mask(hwsq, div
[all...]
H A Dseq.h4 #include <subdev/bus/hwsq.h>

Completed in 109 milliseconds