HomeSort by: relevance | last modified time | path
    Searched defs:hwsq (Results 1 - 10 of 10) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/
nv50.h 9 #include <subdev/bus/hwsq.h>
12 struct hwsq base;
22 struct nv50_clk_hwsq hwsq; member in struct:nv50_clk
nv50.h 9 #include <subdev/bus/hwsq.h>
12 struct hwsq base;
22 struct nv50_clk_hwsq hwsq; member in struct:nv50_clk
nouveau_nvkm_subdev_clk_nv50.c 376 struct nv50_clk_hwsq *hwsq = &clk->hwsq; local in function:nv50_clk_calc
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, divs, divsm, divsv)
    [all...]
nouveau_nvkm_subdev_clk_nv50.c 376 struct nv50_clk_hwsq *hwsq = &clk->hwsq; local in function:nv50_clk_calc
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, divs, divsm, divsv)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bus/
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, reg->addr+off, reg->data)
    [all...]
nouveau_nvkm_subdev_bus_hwsq.c 42 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[])
44 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0]));
45 hwsq->c.size += size;
51 struct nvkm_hwsq *hwsq; local in function:nvkm_hwsq_init
53 hwsq = *phwsq = kmalloc(sizeof(*hwsq), GFP_KERNEL);
54 if (hwsq) {
55 hwsq->subdev = subdev;
56 hwsq->addr = ~0
68 struct nvkm_hwsq *hwsq = *phwsq; local in function:nvkm_hwsq_fini
    [all...]
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, reg->addr+off, reg->data)
    [all...]
nouveau_nvkm_subdev_bus_hwsq.c 42 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[])
44 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0]));
45 hwsq->c.size += size;
51 struct nvkm_hwsq *hwsq; local in function:nvkm_hwsq_init
53 hwsq = *phwsq = kmalloc(sizeof(*hwsq), GFP_KERNEL);
54 if (hwsq) {
55 hwsq->subdev = subdev;
56 hwsq->addr = ~0
68 struct nvkm_hwsq *hwsq = *phwsq; local in function:nvkm_hwsq_fini
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/
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)
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)
199 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio;
211 gpio_val = ram_rd32(hwsq, gpio[reg]);
218 ram_mask(hwsq, gpio[reg], (0x3 << sh), ((val | 0x2) << sh))
227 struct nv50_ramseq *hwsq = &ram->hwsq; local in function:nv50_ram_calc
    [all...]
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)
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)
199 struct nvkm_gpio *gpio = hwsq->base.subdev->device->gpio;
211 gpio_val = ram_rd32(hwsq, gpio[reg]);
218 ram_mask(hwsq, gpio[reg], (0x3 << sh), ((val | 0x2) << sh))
227 struct nv50_ramseq *hwsq = &ram->hwsq; local in function:nv50_ram_calc
    [all...]

Completed in 25 milliseconds