Home
last modified time | relevance | path

Searched refs:mthd (Results 1 – 25 of 97) sorted by relevance

1234

/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_shadow.c66 image.size = mthd->func->size(mthd->data); in shadow_image()
128 mthd->score = shadow_image(bios, 0, 0, mthd); in shadow_method()
137 return mthd->score; in shadow_method()
195 for (mthd = mthds; mthd->func; mthd++) { in nvbios_shadow()
198 best = mthd; in nvbios_shadow()
208 mthd->func = NULL; in nvbios_shadow()
220 for (mthd = mthds, best = mthd; mthd->func; mthd++) { in nvbios_shadow()
221 if (!mthd->skip || best->score < mthd->skip) { in nvbios_shadow()
224 best = mthd; in nvbios_shadow()
231 for (mthd = mthds; mthd->func; mthd++) { in nvbios_shadow()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
H A Dnouveau_nvkm_engine_disp_channv50.c54 u32 mthd = list->data[i].mthd + (list->mthd * inst); in nv50_disp_mthd_list() local
76 const struct nv50_disp_chan_mthd *mthd = chan->mthd; in nv50_disp_chan_mthd() local
82 if (!mthd) in nv50_disp_chan_mthd()
85 for (i = 0; (list = mthd->data[i].mthd) != NULL; i++) { in nv50_disp_chan_mthd()
86 u32 base = chan->head * mthd->addr; in nv50_disp_chan_mthd()
88 const char *cname = mthd->name; in nv50_disp_chan_mthd()
92 if (mthd->addr) { in nv50_disp_chan_mthd()
94 mthd->name, chan->chid.user); in nv50_disp_chan_mthd()
98 if (mthd->data[i].nr > 1) { in nv50_disp_chan_mthd()
100 mthd->data[i].name, j); in nv50_disp_chan_mthd()
[all …]
H A Dnouveau_nvkm_engine_disp_corenv50.c39 const struct nv50_disp_chan_mthd *mthd, in nv50_disp_core_new_() argument
60 return nv50_disp_dmac_new_(func, mthd, disp, chid, 0, in nv50_disp_core_new_()
66 .mthd = 0x0000,
79 .mthd = 0x0080,
91 .mthd = 0x0040,
101 .mthd = 0x0040,
111 .mthd = 0x0400,
H A Dnouveau_nvkm_engine_disp_coregf119.c35 .mthd = 0x0000,
48 .mthd = 0x0020,
61 .mthd = 0x0020,
74 .mthd = 0x0020,
87 .mthd = 0x0300,
H A Dnouveau_nvkm_engine_disp_gp102.c40 u32 mthd = nvkm_rd32(device, 0x6111f0 + (chid * 12)); in gp102_disp_intr_error() local
45 chid, (mthd & 0x0000ffc), data, mthd, unkn); in gp102_disp_intr_error()
48 switch (mthd & 0xffc) { in gp102_disp_intr_error()
H A Dnouveau_nvkm_engine_disp_basenv50.c39 const struct nv50_disp_chan_mthd *mthd, in nv50_disp_base_new_() argument
63 return nv50_disp_dmac_new_(func, mthd, disp, chid + head, in nv50_disp_base_new_()
69 .mthd = 0x0000,
94 .mthd = 0x0400,
H A Dnouveau_nvkm_engine_disp_rootnv04.c45 nv04_disp_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nv04_disp_mthd() argument
58 mthd = args->v0.method; in nv04_disp_mthd()
66 switch (mthd) { in nv04_disp_mthd()
78 .mthd = nv04_disp_mthd,
H A Dnouveau_nvkm_engine_disp_coregv100.c33 .mthd = 0x0000,
49 .mthd = 0x0020,
62 .mthd = 0x0080,
76 .mthd = 0x0400,
H A Dnouveau_nvkm_engine_disp_ovlynv50.c39 const struct nv50_disp_chan_mthd *mthd, in nv50_disp_ovly_new_() argument
63 return nv50_disp_dmac_new_(func, mthd, disp, chid + head, in nv50_disp_ovly_new_()
69 .mthd = 0x0000,
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_dma.h111 BEGIN_NV04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NV04() argument
113 OUT_RING(chan, 0x00000000 | (subc << 13) | (size << 18) | mthd); in BEGIN_NV04()
117 BEGIN_NI04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NI04() argument
119 OUT_RING(chan, 0x40000000 | (subc << 13) | (size << 18) | mthd); in BEGIN_NI04()
123 BEGIN_NVC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NVC0() argument
125 OUT_RING(chan, 0x20000000 | (size << 16) | (subc << 13) | (mthd >> 2)); in BEGIN_NVC0()
129 BEGIN_NIC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NIC0() argument
131 OUT_RING(chan, 0x60000000 | (size << 16) | (subc << 13) | (mthd >> 2)); in BEGIN_NIC0()
135 BEGIN_IMC0(struct nouveau_channel *chan, int subc, int mthd, u16 data) in BEGIN_IMC0() argument
137 OUT_RING(chan, 0x80000000 | (data << 16) | (subc << 13) | (mthd >> 2)); in BEGIN_IMC0()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/
H A Dnouveau_nvkm_engine_gr_nv04.c766 switch (mthd) { in nv03_gr_mthd_gdi()
782 switch (mthd) { in nv04_gr_mthd_gdi()
799 switch (mthd) { in nv01_gr_mthd_blit()
818 switch (mthd) { in nv04_gr_mthd_blit()
837 switch (mthd) { in nv04_gr_mthd_iifc()
856 switch (mthd) { in nv01_gr_mthd_ifc()
874 switch (mthd) { in nv04_gr_mthd_ifc()
893 switch (mthd) { in nv03_gr_mthd_sifc()
910 switch (mthd) { in nv04_gr_mthd_sifc()
928 switch (mthd) { in nv03_gr_mthd_sifm()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/sw/
H A Dnouveau_nvkm_engine_sw_nvsw.c35 nvkm_nvsw_mthd_(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_nvsw_mthd_() argument
38 if (nvsw->func->mthd) in nvkm_nvsw_mthd_()
39 return nvsw->func->mthd(nvsw, mthd, data, size); in nvkm_nvsw_mthd_()
44 nvkm_nvsw_ntfy_(struct nvkm_object *object, u32 mthd, in nvkm_nvsw_ntfy_() argument
48 switch (mthd) { in nvkm_nvsw_ntfy_()
60 .mthd = nvkm_nvsw_mthd_,
H A Dnouveau_nvkm_engine_sw_nv04.c65 nv04_nvsw_mthd(struct nvkm_nvsw *nvsw, u32 mthd, void *data, u32 size) in nv04_nvsw_mthd() argument
67 switch (mthd) { in nv04_nvsw_mthd()
78 .mthd = nv04_nvsw_mthd,
93 nv04_sw_chan_mthd(struct nvkm_sw_chan *base, int subc, u32 mthd, u32 data) in nv04_sw_chan_mthd() argument
97 switch (mthd) { in nv04_sw_chan_mthd()
110 .mthd = nv04_sw_chan_mthd,
H A Dnouveau_nvkm_engine_sw_chan.c38 nvkm_sw_chan_mthd(struct nvkm_sw_chan *chan, int subc, u32 mthd, u32 data) in nvkm_sw_chan_mthd() argument
40 switch (mthd) { in nvkm_sw_chan_mthd()
47 if (chan->func->mthd) in nvkm_sw_chan_mthd()
48 return chan->func->mthd(chan, subc, mthd, data); in nvkm_sw_chan_mthd()
H A Dchan.h24 bool (*mthd)(struct nvkm_sw_chan *, int subc, u32 mthd, u32 data); member
30 bool nvkm_sw_chan_mthd(struct nvkm_sw_chan *, int subc, u32 mthd, u32 data);
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pmu/
H A Dnouveau_nvkm_subdev_pmu_memx.c16 u32 mthd; member
28 if (memx->c.mthd) { in memx_out()
29 nvkm_wr32(device, 0x10a1c4, (memx->c.size << 16) | memx->c.mthd); in memx_out()
32 memx->c.mthd = 0; in memx_out()
38 memx_cmd(struct nvkm_memx *memx, u32 mthd, u32 size, u32 data[]) in memx_cmd() argument
41 (memx->c.mthd && memx->c.mthd != mthd)) in memx_cmd()
45 memx->c.mthd = mthd; in memx_cmd()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/mpeg/
H A Dnouveau_nvkm_engine_mpeg_nv31.c130 nv31_mpeg_mthd_dma(struct nvkm_device *device, u32 mthd, u32 data) in nv31_mpeg_mthd_dma() argument
148 if (mthd == 0x0190) { in nv31_mpeg_mthd_dma()
155 if (mthd == 0x01a0) { in nv31_mpeg_mthd_dma()
174 nv31_mpeg_mthd(struct nv31_mpeg *mpeg, u32 mthd, u32 data) in nv31_mpeg_mthd() argument
177 switch (mthd) { in nv31_mpeg_mthd()
181 return mpeg->func->mthd_dma(device, mthd, data); in nv31_mpeg_mthd()
196 u32 mthd = nvkm_rd32(device, 0x00b234); in nv31_mpeg_intr() local
205 if (type == 0x00000020 && mthd == 0x0000) { in nv31_mpeg_intr()
211 if (nv31_mpeg_mthd(mpeg, mthd, data)) in nv31_mpeg_intr()
223 "unknown", stat, type, mthd, data); in nv31_mpeg_intr()
H A Dnouveau_nvkm_engine_mpeg_nv44.c134 nv44_mpeg_mthd(struct nvkm_device *device, u32 mthd, u32 data) in nv44_mpeg_mthd() argument
136 switch (mthd) { in nv44_mpeg_mthd()
140 return nv40_mpeg_mthd_dma(device, mthd, data); in nv44_mpeg_mthd()
158 u32 mthd = nvkm_rd32(device, 0x00b234); in nv44_mpeg_intr() local
174 if (type == 0x00000020 && mthd == 0x0000) { in nv44_mpeg_intr()
180 if (nv44_mpeg_mthd(subdev->device, mthd, data)) in nv44_mpeg_intr()
192 stat, type, mthd, data); in nv44_mpeg_intr()
H A Dnouveau_nvkm_engine_mpeg_nv40.c36 nv40_mpeg_mthd_dma(struct nvkm_device *device, u32 mthd, u32 data) in nv40_mpeg_mthd_dma() argument
55 if (mthd == 0x0190) { in nv40_mpeg_mthd_dma()
61 if (mthd == 0x01a0) { in nv40_mpeg_mthd_dma()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/
H A Dnouveau_nvkm_engine_device_user.c53 switch (mthd & NV_DEVICE_INFO_UNIT) { in nvkm_udevice_info_subdev()
61 return nvkm_subdev_info(subdev, mthd, data); in nvkm_udevice_info_subdev()
69 if (args->mthd & NV_DEVICE_INFO_UNIT) { in nvkm_udevice_info_v1()
70 if (nvkm_udevice_info_subdev(device, args->mthd, &args->data)) in nvkm_udevice_info_v1()
71 args->mthd = NV_DEVICE_INFO_INVALID; in nvkm_udevice_info_v1()
75 switch (args->mthd) { in nvkm_udevice_info_v1()
102 args->mthd = NV_DEVICE_INFO_INVALID; in nvkm_udevice_info_v1()
226 nvif_ioctl(object, "device mthd %08x\n", mthd); in nvkm_udevice_mthd()
227 switch (mthd) { in nvkm_udevice_mthd()
403 .mthd = nvkm_udevice_mthd,
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/
H A Dnouveau_nvkm_engine_fifo_nv04.c117 const int mthd = (addr & 0x00001ffc); in nv04_fifo_swmthd() local
122 switch (mthd) { in nv04_fifo_swmthd()
132 handled = nvkm_sw_mthd(sw, chid, subc, mthd, data); in nv04_fifo_swmthd()
149 u32 mthd, data; in nv04_fifo_cache_error() local
160 mthd = nvkm_rd32(device, NV04_PFIFO_CACHE1_METHOD(ptr)); in nv04_fifo_cache_error()
163 mthd = nvkm_rd32(device, NV40_PFIFO_CACHE1_METHOD(ptr)); in nv04_fifo_cache_error()
168 !nv04_fifo_swmthd(device, chid, mthd, data)) { in nv04_fifo_cache_error()
173 (mthd >> 13) & 7, mthd & 0x1ffc, data); in nv04_fifo_cache_error()
H A Dnouveau_nvkm_engine_fifo_gpfifogv100.c139 u64 usermem, mthd; in gv100_fifo_gpfifo_new_() local
198 &chan->mthd); in gv100_fifo_gpfifo_new_()
202 mthd = nvkm_memory_bar2(chan->mthd); in gv100_fifo_gpfifo_new_()
203 if (mthd == ~0ULL) in gv100_fifo_gpfifo_new_()
222 nvkm_wo32(chan->base.inst, 0x220, lower_32_bits(mthd)); in gv100_fifo_gpfifo_new_()
223 nvkm_wo32(chan->base.inst, 0x224, upper_32_bits(mthd)); in gv100_fifo_gpfifo_new_()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/
H A Dobject.h37 int (*mthd)(struct nvkm_object *, u32 mthd, void *data, u32 size); member
38 int (*ntfy)(struct nvkm_object *, u32 mthd, struct nvkm_event **);
70 int nvkm_object_mthd(struct nvkm_object *, u32 mthd, void *data, u32 size);
71 int nvkm_object_ntfy(struct nvkm_object *, u32 mthd, struct nvkm_event **);
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvif/
H A Dnouveau_nvif_object.c145 nvif_object_mthd(struct nvif_object *object, u32 mthd, void *data, u32 size) in nvif_object_mthd() argument
149 struct nvif_ioctl_mthd_v0 mthd; in nvif_object_mthd() member
162 args->mthd.version = 0; in nvif_object_mthd()
163 args->mthd.method = mthd; in nvif_object_mthd()
165 memcpy(args->mthd.data, data, size); in nvif_object_mthd()
167 memcpy(data, args->mthd.data, size); in nvif_object_mthd()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/
H A Dnouveau_nvkm_core_oproxy.c32 nvkm_oproxy_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_oproxy_mthd() argument
34 return nvkm_object_mthd(nvkm_oproxy(object)->object, mthd, data, size); in nvkm_oproxy_mthd()
38 nvkm_oproxy_ntfy(struct nvkm_object *object, u32 mthd, in nvkm_oproxy_ntfy() argument
41 return nvkm_object_ntfy(nvkm_oproxy(object)->object, mthd, pevent); in nvkm_oproxy_ntfy()
194 .mthd = nvkm_oproxy_mthd,

1234