Searched refs:hwsq (Results 1 – 6 of 6) sorted by relevance
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
D | hwsq.c | 37 hwsq_cmd(struct nvkm_hwsq *hwsq, int size, u8 data[]) in hwsq_cmd() argument 39 memcpy(&hwsq->c.data[hwsq->c.size], data, size * sizeof(data[0])); in hwsq_cmd() 40 hwsq->c.size += size; in hwsq_cmd() 46 struct nvkm_hwsq *hwsq; in nvkm_hwsq_init() local 48 hwsq = *phwsq = kmalloc(sizeof(*hwsq), GFP_KERNEL); in nvkm_hwsq_init() 49 if (hwsq) { in nvkm_hwsq_init() 50 hwsq->pbus = pbus; in nvkm_hwsq_init() 51 hwsq->addr = ~0; in nvkm_hwsq_init() 52 hwsq->data = ~0; in nvkm_hwsq_init() 53 memset(hwsq->c.data, 0x7f, sizeof(hwsq->c.data)); in nvkm_hwsq_init() [all …]
|
D | hwsq.h | 5 struct hwsq { struct 7 struct nvkm_hwsq *hwsq; argument 60 hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev) in hwsq_init() 65 ret = nvkm_hwsq_init(pbus, &ram->hwsq); in hwsq_init() 75 hwsq_exec(struct hwsq *ram, bool exec) in hwsq_exec() 79 ret = nvkm_hwsq_fini(&ram->hwsq, exec); in hwsq_exec() 86 hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg) in hwsq_rd32() 94 hwsq_wr32(struct hwsq *ram, struct hwsq_reg *reg, u32 data) 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() [all …]
|
D | Kbuild | 1 nvkm-y += nvkm/subdev/bus/hwsq.o
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | ramnv50.c | 36 struct hwsq base; 55 struct nv50_ramseq hwsq; member 65 struct nv50_ramseq *hwsq = &ram->hwsq; in nv50_ram_calc() local 112 ret = ram_init(hwsq, nv_subdev(pfb)); in nv50_ram_calc() 116 ram_wait(hwsq, 0x01, 0x00); /* wait for !vblank */ in nv50_ram_calc() 117 ram_wait(hwsq, 0x01, 0x01); /* wait for vblank */ in nv50_ram_calc() 118 ram_wr32(hwsq, 0x611200, 0x00003300); in nv50_ram_calc() 119 ram_wr32(hwsq, 0x002504, 0x00000001); /* block fifo */ in nv50_ram_calc() 120 ram_nsec(hwsq, 8000); in nv50_ram_calc() 121 ram_setf(hwsq, 0x10, 0x00); /* disable fb */ in nv50_ram_calc() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | nv50.c | 367 struct nv50_clk_hwsq *hwsq = &priv->hwsq; in nv50_clk_calc() local 378 out = clk_init(hwsq, nv_subdev(clk)); in nv50_clk_calc() 382 clk_wr32(hwsq, fifo, 0x00000001); /* block fifo */ in nv50_clk_calc() 383 clk_nsec(hwsq, 8000); in nv50_clk_calc() 384 clk_setf(hwsq, 0x10, 0x00); /* disable fb */ in nv50_clk_calc() 385 clk_wait(hwsq, 0x00, 0x01); /* wait for fb disabled */ in nv50_clk_calc() 440 clk_mask(hwsq, mast, mastm, 0x00000000); in nv50_clk_calc() 441 clk_mask(hwsq, divs, divsm, divsv); in nv50_clk_calc() 442 clk_mask(hwsq, mast, mastm, mastv); in nv50_clk_calc() 448 clk_mask(hwsq, mast, 0x001000b0, 0x00100080); in nv50_clk_calc() [all …]
|
D | nv50.h | 7 struct hwsq base; 17 struct nv50_clk_hwsq hwsq; member
|