Searched refs:hwsq (Results 1 - 7 of 7) sorted by relevance
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bus/ |
H A D | nouveau_nvkm_subdev_bus_hwsq.c | 42 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[]) argument 44 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0])); 45 hwsq->c.size += size; 51 struct nvkm_hwsq *hwsq; local 53 hwsq = *phwsq = kmalloc(sizeof(*hwsq), GFP_KERNEL); 54 if (hwsq) { 55 hwsq->subdev = subdev; 56 hwsq 68 struct nvkm_hwsq *hwsq = *phwsq; local 96 nvkm_hwsq_wr32(struct nvkm_hwsq *hwsq, u32 addr, u32 data) argument 121 nvkm_hwsq_setf(struct nvkm_hwsq *hwsq, u8 flag, int data) argument 133 nvkm_hwsq_wait(struct nvkm_hwsq *hwsq, u8 flag, u8 data) argument 140 nvkm_hwsq_wait_vblank(struct nvkm_hwsq *hwsq) argument 172 nvkm_hwsq_nsec(struct nvkm_hwsq *hwsq, u32 nsec) argument [all...] |
H A D | hwsq.h | 1 /* $NetBSD: hwsq.h,v 1.3 2021/12/18 23:45:38 riastradh Exp $ */ 8 struct hwsq { struct 10 struct nvkm_hwsq *hwsq; member in struct:hwsq 63 hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev) 67 ret = nvkm_hwsq_init(subdev, &ram->hwsq); 77 hwsq_exec(struct hwsq *ram, bool exec) 81 ret = nvkm_hwsq_fini(&ram->hwsq, exec); 88 hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg) 97 hwsq_wr32(struct hwsq *ram, struct hwsq_reg *reg, u32 data) 106 nvkm_hwsq_wr32(ram->hwsq, re [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/ |
H A D | nouveau_nvkm_subdev_fb_ramnv50.c | 44 struct hwsq base; 73 struct nv50_ramseq hwsq; member in struct:nv50_ram 189 nvkm_sddr2_dll_reset(struct nv50_ramseq *hwsq) argument 191 ram_mask(hwsq, mr[0], 0x100, 0x100); 192 ram_mask(hwsq, mr[0], 0x100, 0x000); 193 ram_nsec(hwsq, 24000); 197 nv50_ram_gpio(struct nv50_ramseq *hwsq, u8 tag, u32 val) argument 199 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio; 211 gpio_val = ram_rd32(hwsq, gpio[reg]); 218 ram_mask(hwsq, gpi 227 struct nv50_ramseq *hwsq = &ram->hwsq; local [all...] |
H A D | ramseq.h | 6 #include <subdev/bus/hwsq.h>
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/ |
H A D | nv50.h | 9 #include <subdev/bus/hwsq.h> 12 struct hwsq base; 22 struct nv50_clk_hwsq hwsq; member in struct:nv50_clk
|
H A D | nouveau_nvkm_subdev_clk_nv50.c | 376 struct nv50_clk_hwsq *hwsq = &clk->hwsq; local 388 /* prepare a hwsq script from which we'll perform the reclock */ 389 out = clk_init(hwsq, subdev); 393 clk_wr32(hwsq, fifo, 0x00000001); /* block fifo */ 394 clk_nsec(hwsq, 8000); 395 clk_setf(hwsq, 0x10, 0x00); /* disable fb */ 396 clk_wait(hwsq, 0x00, 0x01); /* wait for fb disabled */ 451 clk_mask(hwsq, mast, mastm, 0x00000000); 452 clk_mask(hwsq, div [all...] |
H A D | seq.h | 6 #include <subdev/bus/hwsq.h>
|
Completed in 204 milliseconds