/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | base.c | 45 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local 46 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_fini() 54 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local 55 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_init() 64 struct nvkm_disp *disp = in nvkm_disp_vblank_ctor() local 65 container_of(notify->event, typeof(*disp), vblank); in nvkm_disp_vblank_ctor() 73 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor() 91 nvkm_disp_vblank(struct nvkm_disp *disp, in argument 101 struct nvkm_disp *disp = nvkm_disp_hpd_ctor() local 134 struct nvkm_disp *disp = nvkm_disp(object->engine); nvkm_disp_ntfy() local 151 struct nvkm_disp *disp = nvkm_disp(oproxy->base.engine); nvkm_disp_class_del() local 169 struct nvkm_disp *disp = nvkm_disp(oclass->engine); nvkm_disp_class_new() local 198 struct nvkm_disp *disp = nvkm_disp(oclass->engine); nvkm_disp_class_get() local 212 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_intr() local 219 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_fini() local 240 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_init() local 272 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_oneinit() local 426 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_dtor() local 475 nvkm_disp_ctor(const struct nvkm_disp_func *func, struct nvkm_device *device, int index, struct nvkm_disp *disp) nvkm_disp_ctor() argument [all...] |
H A D | nv50.c | 33 #include <subdev/bios/disp.h> 48 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_intr_() local 49 disp->func->intr(disp); in nv50_disp_intr_() 55 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_fini_() local 56 disp->func->fini(disp); in nv50_disp_fini_() 62 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_init_() local 63 return disp->func->init(disp); in nv50_disp_init_() 69 struct nv50_disp *disp = nv50_disp(base); nv50_disp_dtor_() local 84 struct nv50_disp *disp = nv50_disp(base); nv50_disp_oneinit_() local 159 struct nv50_disp *disp; nv50_disp_new_() local 306 nv50_disp_super_3_0(struct nv50_disp *disp, struct nvkm_head *head) nv50_disp_super_3_0() argument 431 nv50_disp_super_2_2(struct nv50_disp *disp, struct nvkm_head *head) nv50_disp_super_2_2() argument 478 nv50_disp_super_2_1(struct nv50_disp *disp, struct nvkm_head *head) nv50_disp_super_2_1() argument 488 nv50_disp_super_2_0(struct nv50_disp *disp, struct nvkm_head *head) nv50_disp_super_2_0() argument 512 nv50_disp_super_1_0(struct nv50_disp *disp, struct nvkm_head *head) nv50_disp_super_1_0() argument 527 nv50_disp_super_1(struct nv50_disp *disp) nv50_disp_super_1() argument 546 struct nv50_disp *disp = nv50_disp_super() local 614 nv50_disp_intr_error(struct nv50_disp *disp, int chid) nv50_disp_intr_error() argument 648 nv50_disp_intr(struct nv50_disp *disp) nv50_disp_intr() argument 684 nv50_disp_fini(struct nv50_disp *disp) nv50_disp_fini() argument 693 nv50_disp_init(struct nv50_disp *disp) nv50_disp_init() argument [all...] |
H A D | gv100.c | 32 gv100_disp_wndw_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gv100_disp_wndw_cnt() argument 34 struct nvkm_device *device = disp->engine.subdev.device; in gv100_disp_wndw_cnt() 42 struct nv50_disp *disp = in gv100_disp_super() local 44 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in gv100_disp_super() 50 nvkm_debug(subdev, "supervisor %d: %08x\n", ffs(disp->super), stat); in gv100_disp_super() 51 list_for_each_entry(head, &disp->base.head, head) { in gv100_disp_super() 56 if (disp->super & 0x00000001) { in gv100_disp_super() 57 nv50_disp_chan_mthd(disp->chan[0], NV_DBG_DEBUG); in gv100_disp_super() 58 nv50_disp_super_1(disp); in gv100_disp_super() 59 list_for_each_entry(head, &disp in gv100_disp_super() 97 gv100_disp_exception(struct nv50_disp *disp, int chid) gv100_disp_exception() argument 139 gv100_disp_intr_ctrl_disp(struct nv50_disp *disp) gv100_disp_intr_ctrl_disp() argument 187 gv100_disp_intr_exc_other(struct nv50_disp *disp) gv100_disp_intr_exc_other() argument 216 gv100_disp_intr_exc_winim(struct nv50_disp *disp) gv100_disp_intr_exc_winim() argument 236 gv100_disp_intr_exc_win(struct nv50_disp *disp) gv100_disp_intr_exc_win() argument 256 gv100_disp_intr_head_timing(struct nv50_disp *disp, int head) gv100_disp_intr_head_timing() argument 281 gv100_disp_intr(struct nv50_disp *disp) gv100_disp_intr() argument 321 gv100_disp_fini(struct nv50_disp *disp) gv100_disp_fini() argument 328 gv100_disp_init(struct nv50_disp *disp) gv100_disp_init() argument [all...] |
H A D | gf119.c | 36 struct nv50_disp *disp = in gf119_disp_super() local 38 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in gf119_disp_super() 43 nvkm_debug(subdev, "supervisor %d\n", ffs(disp->super)); in gf119_disp_super() 44 list_for_each_entry(head, &disp->base.head, head) { in gf119_disp_super() 49 if (disp->super & 0x00000001) { in gf119_disp_super() 50 nv50_disp_chan_mthd(disp->chan[0], NV_DBG_DEBUG); in gf119_disp_super() 51 nv50_disp_super_1(disp); in gf119_disp_super() 52 list_for_each_entry(head, &disp->base.head, head) { in gf119_disp_super() 55 nv50_disp_super_1_0(disp, head); in gf119_disp_super() 58 if (disp in gf119_disp_super() 90 gf119_disp_intr_error(struct nv50_disp *disp, int chid) gf119_disp_intr_error() argument 122 gf119_disp_intr(struct nv50_disp *disp) gf119_disp_intr() argument 178 gf119_disp_fini(struct nv50_disp *disp) gf119_disp_fini() argument 186 gf119_disp_init(struct nv50_disp *disp) gf119_disp_init() argument [all...] |
H A D | channv50.c | 38 nv50_disp_mthd_list(struct nv50_disp *disp, int debug, u32 base, int c, in nv50_disp_mthd_list() argument 41 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in nv50_disp_mthd_list() 69 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_mthd() local 70 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in nv50_disp_chan_mthd() 100 nv50_disp_mthd_list(disp, debug, base, mthd->prev, in nv50_disp_chan_mthd() 109 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in nv50_disp_chan_uevent_fini() local 110 struct nvkm_device *device = disp->base.engine.subdev.device; in nv50_disp_chan_uevent_fini() 118 struct nv50_disp *disp in nv50_disp_chan_uevent_init() local 125 nv50_disp_chan_uevent_send(struct nv50_disp *disp, int chid) nv50_disp_chan_uevent_send() argument 201 struct nv50_disp *disp = chan->disp; nv50_disp_chan_ntfy() local 226 struct nv50_disp *disp; global() member 248 struct nv50_disp *disp = chan->disp; nv50_disp_chan_child_new() local 318 struct nv50_disp *disp = chan->disp; nv50_disp_chan_dtor() local 338 nv50_disp_chan_new_(const struct nv50_disp_chan_func *func, const struct nv50_disp_chan_mthd *mthd, struct nv50_disp *disp, int ctrl, int user, int head, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nv50_disp_chan_new_() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.c | 108 * @disp: Back pointer to struct zynqmp_disp 117 struct zynqmp_disp *disp; member 357 static u32 zynqmp_disp_avbuf_read(struct zynqmp_disp *disp, int reg) in zynqmp_disp_avbuf_read() argument 359 return readl(disp->avbuf.base + reg); in zynqmp_disp_avbuf_read() 362 static void zynqmp_disp_avbuf_write(struct zynqmp_disp *disp, int reg, u32 val) in zynqmp_disp_avbuf_write() argument 364 writel(val, disp->avbuf.base + reg); in zynqmp_disp_avbuf_write() 374 * @disp: Display controller 380 static void zynqmp_disp_avbuf_set_format(struct zynqmp_disp *disp, in zynqmp_disp_avbuf_set_format() argument 387 val = zynqmp_disp_avbuf_read(disp, ZYNQMP_DISP_AV_BUF_FMT); in zynqmp_disp_avbuf_set_format() 392 zynqmp_disp_avbuf_write(disp, ZYNQMP_DISP_AV_BUF_FM in zynqmp_disp_avbuf_set_format() 415 zynqmp_disp_avbuf_set_clocks_sources(struct zynqmp_disp *disp, bool video_from_ps, bool audio_from_ps, bool timings_internal) zynqmp_disp_avbuf_set_clocks_sources() argument 437 zynqmp_disp_avbuf_enable_channels(struct zynqmp_disp *disp) zynqmp_disp_avbuf_enable_channels() argument 465 zynqmp_disp_avbuf_disable_channels(struct zynqmp_disp *disp) zynqmp_disp_avbuf_disable_channels() argument 480 zynqmp_disp_avbuf_enable_audio(struct zynqmp_disp *disp) zynqmp_disp_avbuf_enable_audio() argument 497 zynqmp_disp_avbuf_disable_audio(struct zynqmp_disp *disp) zynqmp_disp_avbuf_disable_audio() argument 515 zynqmp_disp_avbuf_enable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_avbuf_enable_video() argument 545 zynqmp_disp_avbuf_disable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_avbuf_disable_video() argument 567 zynqmp_disp_avbuf_enable(struct zynqmp_disp *disp) zynqmp_disp_avbuf_enable() argument 578 zynqmp_disp_avbuf_disable(struct zynqmp_disp *disp) zynqmp_disp_avbuf_disable() argument 588 zynqmp_disp_blend_write(struct zynqmp_disp *disp, int reg, u32 val) zynqmp_disp_blend_write() argument 641 zynqmp_disp_blend_set_output_format(struct zynqmp_disp *disp, enum zynqmp_dpsub_format format) zynqmp_disp_blend_set_output_format() argument 688 zynqmp_disp_blend_set_bg_color(struct zynqmp_disp *disp, u32 rcr, u32 gy, u32 bcb) zynqmp_disp_blend_set_bg_color() argument 702 zynqmp_disp_blend_set_global_alpha(struct zynqmp_disp *disp, bool enable, u32 alpha) zynqmp_disp_blend_set_global_alpha() argument 721 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) zynqmp_disp_blend_layer_set_csc() argument 767 zynqmp_disp_blend_layer_enable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_enable() argument 799 zynqmp_disp_blend_layer_disable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_disable() argument 814 zynqmp_disp_audio_write(struct zynqmp_disp *disp, int reg, u32 val) zynqmp_disp_audio_write() argument 826 zynqmp_disp_audio_enable(struct zynqmp_disp *disp) zynqmp_disp_audio_enable() argument 840 zynqmp_disp_audio_disable(struct zynqmp_disp *disp) zynqmp_disp_audio_disable() argument 1038 zynqmp_disp_layer_release_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_release_dma() argument 1062 zynqmp_disp_destroy_layers(struct zynqmp_disp *disp) zynqmp_disp_destroy_layers() argument 1079 zynqmp_disp_layer_request_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_request_dma() argument 1113 zynqmp_disp_create_layers(struct zynqmp_disp *disp) zynqmp_disp_create_layers() argument 1160 zynqmp_disp_enable(struct zynqmp_disp *disp) zynqmp_disp_enable() argument 1180 zynqmp_disp_disable(struct zynqmp_disp *disp) zynqmp_disp_disable() argument 1196 zynqmp_disp_setup_clock(struct zynqmp_disp *disp, unsigned long mode_clock) zynqmp_disp_setup_clock() argument 1230 struct zynqmp_disp *disp; zynqmp_disp_probe() local 1280 struct zynqmp_disp *disp = dpsub->disp; zynqmp_disp_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | base.c | 44 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local 45 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_fini() 53 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local 54 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_init() 66 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank() argument 68 nvkm_event_ntfy(&disp->vblank, head, NVKM_DISP_HEAD_EVENT_VBLANK); in nvkm_disp_vblank() 88 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_disp_class_get() local 90 oclass->base = disp in nvkm_disp_class_get() 100 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_intr() local 107 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_fini() local 128 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_init() local 160 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_oneinit() local 308 struct nvkm_disp *disp = nvkm_disp(engine); nvkm_disp_dtor() local 366 struct nvkm_disp *disp; nvkm_disp_new_() local [all...] |
H A D | chan.c | 33 struct nvkm_device *device = chan->disp->engine.subdev.device; in nvkm_disp_chan_rd32() 44 struct nvkm_device *device = chan->disp->engine.subdev.device; in nvkm_disp_chan_wr32() 55 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_ntfy() local 59 *pevent = &disp->uevent; in nvkm_disp_chan_ntfy() 73 struct nvkm_device *device = chan->disp->engine.subdev.device; in nvkm_disp_chan_map() 83 struct nvkm_disp *disp; member 92 nvkm_ramht_remove(object->disp->ramht, object->hash); in nvkm_disp_chan_child_del_() 105 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_child_new() local 175 struct nvkm_disp *disp = chan->disp; nvkm_disp_chan_dtor() local 199 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_new_() argument 254 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); nvkm_disp_wndw_new() local 263 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); nvkm_disp_chan_new() local 272 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); nvkm_disp_core_new() local [all...] |
H A D | udisp.c | 33 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_sclass() local 53 if (disp->func->user[index].ctor) { in nvkm_udisp_sclass() 54 sclass->base = disp->func->user[index].base; in nvkm_udisp_sclass() 55 sclass->ctor = disp->func->user[index].ctor; in nvkm_udisp_sclass() 65 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_dtor() local 67 spin_lock(&disp->client.lock); in nvkm_udisp_dtor() 68 if (object == &disp->client.object) in nvkm_udisp_dtor() 69 disp->client.object.func = NULL; in nvkm_udisp_dtor() 70 spin_unlock(&disp->client.lock); in nvkm_udisp_dtor() 83 struct nvkm_disp *disp in nvkm_udisp_new() local [all...] |
H A D | nv50.c | 33 #include <subdev/bios/disp.h> 47 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_clock() 80 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_power() 98 struct nvkm_head *head = nvkm_head_find(ior->disp, __ffs(state->head)); in nv50_pior_depth() 119 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_state() 145 nv50_pior_new(struct nvkm_disp *disp, int id) in nv50_pior_new() argument 147 return nvkm_ior_new_(&nv50_pior, disp, PIOR, id, false); in nv50_pior_new() 151 nv50_pior_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_pior_cnt() argument 153 struct nvkm_device *device = disp->engine.subdev.device; in nv50_pior_cnt() 162 struct nvkm_device *device = sor->disp in nv50_sor_clock() 226 nv50_sor_new(struct nvkm_disp *disp, int id) nv50_sor_new() argument 232 nv50_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) nv50_sor_cnt() argument 322 nv50_dac_new(struct nvkm_disp *disp, int id) nv50_dac_new() argument 328 nv50_dac_cnt(struct nvkm_disp *disp, unsigned long *pmask) nv50_dac_cnt() argument 403 nv50_head_new(struct nvkm_disp *disp, int id) nv50_head_new() argument 409 nv50_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) nv50_head_cnt() argument 417 nv50_disp_mthd_list(struct nvkm_disp *disp, int debug, u32 base, int c, const struct nvkm_disp_mthd_list *list, int inst) nv50_disp_mthd_list() argument 448 struct nvkm_disp *disp = chan->disp; nv50_disp_chan_mthd() local 488 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); nv50_disp_chan_uevent_fini() local 497 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); nv50_disp_chan_uevent_init() local 504 nv50_disp_chan_uevent_send(struct nvkm_disp *disp, int chid) nv50_disp_chan_uevent_send() argument 534 struct nvkm_disp *disp = chan->disp; nv50_disp_pioc_fini() local 553 struct nvkm_disp *disp = chan->disp; nv50_disp_pioc_init() local 1104 nv50_disp_super_3_0(struct nvkm_disp *disp, struct nvkm_head *head) nv50_disp_super_3_0() argument 1229 nv50_disp_super_2_2(struct nvkm_disp *disp, struct nvkm_head *head) nv50_disp_super_2_2() argument 1278 nv50_disp_super_2_1(struct nvkm_disp *disp, struct nvkm_head *head) nv50_disp_super_2_1() argument 1288 nv50_disp_super_2_0(struct nvkm_disp *disp, struct nvkm_head *head) nv50_disp_super_2_0() argument 1312 nv50_disp_super_1_0(struct nvkm_disp *disp, struct nvkm_head *head) nv50_disp_super_1_0() argument 1327 nv50_disp_super_1(struct nvkm_disp *disp) nv50_disp_super_1() argument 1346 struct nvkm_disp *disp = container_of(work, struct nvkm_disp, super.work); nv50_disp_super() local 1417 nv50_disp_intr_error(struct nvkm_disp *disp, int chid) nv50_disp_intr_error() argument 1451 nv50_disp_intr(struct nvkm_disp *disp) nv50_disp_intr() argument 1487 nv50_disp_fini(struct nvkm_disp *disp) nv50_disp_fini() argument 1496 nv50_disp_init(struct nvkm_disp *disp) nv50_disp_init() argument 1561 nv50_disp_oneinit(struct nvkm_disp *disp) nv50_disp_oneinit() argument [all...] |
H A D | gv100.c | 40 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hda_device_entry() 56 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_watermark() 65 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio_sym() 75 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio() 102 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_vsi() 126 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_avi() 148 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_ctrl() 186 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_state() 221 gv100_sor_new(struct nvkm_disp *disp, int id) in gv100_sor_new() argument 223 struct nvkm_device *device = disp in gv100_sor_new() 233 gv100_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) gv100_sor_cnt() argument 308 gv100_head_new(struct nvkm_disp *disp, int id) gv100_head_new() argument 319 gv100_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) gv100_head_cnt() argument 545 gv100_disp_wndw_cnt(struct nvkm_disp *disp, unsigned long *pmask) gv100_disp_wndw_cnt() argument 797 struct nvkm_disp *disp; global() member 821 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); gv100_disp_caps_new() local 836 struct nvkm_disp *disp = container_of(work, struct nvkm_disp, super.work); gv100_disp_super() local 894 gv100_disp_exception(struct nvkm_disp *disp, int chid) gv100_disp_exception() argument 936 gv100_disp_intr_ctrl_disp(struct nvkm_disp *disp) gv100_disp_intr_ctrl_disp() argument 984 gv100_disp_intr_exc_other(struct nvkm_disp *disp) gv100_disp_intr_exc_other() argument 1013 gv100_disp_intr_exc_winim(struct nvkm_disp *disp) gv100_disp_intr_exc_winim() argument 1033 gv100_disp_intr_exc_win(struct nvkm_disp *disp) gv100_disp_intr_exc_win() argument 1053 gv100_disp_intr_head_timing(struct nvkm_disp *disp, int head) gv100_disp_intr_head_timing() argument 1078 gv100_disp_intr(struct nvkm_disp *disp) gv100_disp_intr() argument 1118 gv100_disp_fini(struct nvkm_disp *disp) gv100_disp_fini() argument 1125 gv100_disp_init(struct nvkm_disp *disp) gv100_disp_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | Makefile | 3 ccflags-y += -I $(srctree)/$(src)/disp/dpu1 34 disp/mdp4/mdp4_crtc.o \ 35 disp/mdp4/mdp4_dsi_encoder.o \ 36 disp/mdp4/mdp4_dtv_encoder.o \ 37 disp/mdp4/mdp4_lcdc_encoder.o \ 38 disp/mdp4/mdp4_lvds_connector.o \ 39 disp/mdp4/mdp4_lvds_pll.o \ 40 disp/mdp4/mdp4_irq.o \ 41 disp/mdp4/mdp4_kms.o \ 42 disp/mdp [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | Makefile | 3 ccflags-y += -I $(srctree)/$(src)/disp/dpu1 34 disp/mdp_format.o \ 35 disp/mdp_kms.o \ 36 disp/mdp4/mdp4_crtc.o \ 37 disp/mdp4/mdp4_dtv_encoder.o \ 38 disp/mdp4/mdp4_lcdc_encoder.o \ 39 disp/mdp4/mdp4_lvds_connector.o \ 40 disp/mdp4/mdp4_irq.o \ 41 disp/mdp4/mdp4_kms.o \ 42 disp/mdp [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.c | 142 * @disp: Back pointer to struct zynqmp_disp 152 struct zynqmp_disp *disp; member 942 * @disp: Display controller 947 void zynqmp_disp_handle_vblank(struct zynqmp_disp *disp) in zynqmp_disp_handle_vblank() argument 949 struct drm_crtc *crtc = &disp->crtc; in zynqmp_disp_handle_vblank() 956 * @disp: Display controller 962 bool zynqmp_disp_audio_enabled(struct zynqmp_disp *disp) in zynqmp_disp_audio_enabled() argument 964 return !!disp->audio.clk; in zynqmp_disp_audio_enabled() 969 * @disp: Display controller 973 unsigned int zynqmp_disp_get_audio_clk_rate(struct zynqmp_disp *disp) in zynqmp_disp_get_audio_clk_rate() argument 986 zynqmp_disp_get_crtc_mask(struct zynqmp_disp *disp) zynqmp_disp_get_crtc_mask() argument 1221 zynqmp_disp_create_planes(struct zynqmp_disp *disp) zynqmp_disp_create_planes() argument 1265 zynqmp_disp_layer_release_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_release_dma() argument 1289 zynqmp_disp_destroy_layers(struct zynqmp_disp *disp) zynqmp_disp_destroy_layers() argument 1306 zynqmp_disp_layer_request_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_request_dma() argument 1338 zynqmp_disp_create_layers(struct zynqmp_disp *disp) zynqmp_disp_create_layers() argument 1383 zynqmp_disp_enable(struct zynqmp_disp *disp) zynqmp_disp_enable() argument 1399 zynqmp_disp_disable(struct zynqmp_disp *disp) zynqmp_disp_disable() argument 1416 struct zynqmp_disp *disp = crtc_to_disp(crtc); zynqmp_disp_crtc_setup_clock() local 1446 struct zynqmp_disp *disp = crtc_to_disp(crtc); zynqmp_disp_crtc_atomic_enable() local 1478 struct zynqmp_disp *disp = crtc_to_disp(crtc); zynqmp_disp_crtc_atomic_disable() local 1550 struct zynqmp_disp *disp = crtc_to_disp(crtc); zynqmp_disp_crtc_enable_vblank() local 1559 struct zynqmp_disp *disp = crtc_to_disp(crtc); zynqmp_disp_crtc_disable_vblank() local 1575 zynqmp_disp_create_crtc(struct zynqmp_disp *disp) zynqmp_disp_create_crtc() argument 1593 zynqmp_disp_map_crtc_to_plane(struct zynqmp_disp *disp) zynqmp_disp_map_crtc_to_plane() argument 1608 struct zynqmp_disp *disp = dpsub->disp; zynqmp_disp_drm_init() local 1627 struct zynqmp_disp *disp; zynqmp_disp_probe() local 1688 struct zynqmp_disp *disp = dpsub->disp; zynqmp_disp_remove() local [all...] |
/kernel/linux/linux-5.10/scripts/dtc/ |
H A D | fdtput.c | 50 * @param disp Display information / options 56 static int encode_value(struct display_info *disp, char **arg, int arg_count, in encode_value() argument 69 if (disp->verbose) in encode_value() 73 fmt[1] = disp->type ? disp->type : 'd'; in encode_value() 77 if (disp->type == 's') in encode_value() 80 len = disp->size == -1 ? 4 : disp->size; in encode_value() 94 if (disp->type == 's') { in encode_value() 96 if (disp in encode_value() 221 do_fdtput(struct display_info *disp, const char *filename, char **arg, int arg_count) do_fdtput() argument 288 struct display_info disp; main() local [all...] |
H A D | fdtget.c | 45 * If a specific data type is provided in disp, then this is used. Otherwise 48 * @param disp Display information / options 53 static int show_data(struct display_info *disp, const char *data, int len) in show_data() argument 66 is_string = (disp->type) == 's' || in show_data() 67 (!disp->type && util_is_printable_string(data, len)); in show_data() 80 size = disp->size; in show_data() 89 fmt[1] = disp->type ? disp->type : 'd'; in show_data() 187 * @param disp Display information / options 192 static int show_data_for_item(const void *blob, struct display_info *disp, in show_data_for_item() argument 236 do_fdtget(struct display_info *disp, const char *filename, char **arg, int arg_count, int args_per_step) do_fdtget() argument 294 struct display_info disp; main() local [all...] |
/kernel/linux/linux-6.6/scripts/dtc/ |
H A D | fdtput.c | 50 * @param disp Display information / options 56 static int encode_value(struct display_info *disp, char **arg, int arg_count, in encode_value() argument 69 if (disp->verbose) in encode_value() 73 fmt[1] = disp->type ? disp->type : 'd'; in encode_value() 77 if (disp->type == 's') in encode_value() 80 len = disp->size == -1 ? 4 : disp->size; in encode_value() 94 if (disp->type == 's') { in encode_value() 96 if (disp in encode_value() 221 do_fdtput(struct display_info *disp, const char *filename, char **arg, int arg_count) do_fdtput() argument 288 struct display_info disp; main() local [all...] |
H A D | fdtget.c | 45 * If a specific data type is provided in disp, then this is used. Otherwise 48 * @param disp Display information / options 53 static int show_data(struct display_info *disp, const char *data, int len) in show_data() argument 66 is_string = (disp->type) == 's' || in show_data() 67 (!disp->type && util_is_printable_string(data, len)); in show_data() 80 size = disp->size; in show_data() 89 fmt[1] = disp->type ? disp->type : 'd'; in show_data() 187 * @param disp Display information / options 192 static int show_data_for_item(const void *blob, struct display_info *disp, in show_data_for_item() argument 236 do_fdtget(struct display_info *disp, const char *filename, char **arg, int arg_count, int args_per_step) do_fdtget() argument 294 struct display_info disp; main() local [all...] |
/kernel/linux/linux-5.10/drivers/video/ |
H A D | of_display_timing.c | 148 struct display_timings *disp; in of_get_display_timings() local 159 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in of_get_display_timings() 160 if (!disp) { in of_get_display_timings() 161 pr_err("%pOF: could not allocate struct disp'\n", np); in of_get_display_timings() 179 disp->num_timings = of_get_child_count(timings_np); in of_get_display_timings() 180 if (disp->num_timings == 0) { in of_get_display_timings() 186 disp->timings = kcalloc(disp->num_timings, in of_get_display_timings() 189 if (!disp in of_get_display_timings() [all...] |
/kernel/linux/linux-6.6/drivers/video/ |
H A D | of_display_timing.c | 149 struct display_timings *disp; in of_get_display_timings() local 160 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in of_get_display_timings() 161 if (!disp) { in of_get_display_timings() 162 pr_err("%pOF: could not allocate struct disp'\n", np); in of_get_display_timings() 180 disp->num_timings = of_get_child_count(timings_np); in of_get_display_timings() 181 if (disp->num_timings == 0) { in of_get_display_timings() 187 disp->timings = kcalloc(disp->num_timings, in of_get_display_timings() 190 if (!disp in of_get_display_timings() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvif/ |
H A D | disp.c | 22 #include <nvif/disp.h> 30 nvif_disp_dtor(struct nvif_disp *disp) in nvif_disp_dtor() argument 32 nvif_object_dtor(&disp->object); in nvif_disp_dtor() 36 nvif_disp_ctor(struct nvif_device *device, const char *name, s32 oclass, struct nvif_disp *disp) in nvif_disp_ctor() argument 61 disp->object.client = NULL; in nvif_disp_ctor() 63 NVIF_ERRON(cid, &device->object, "[NEW disp%04x] not supported", oclass); in nvif_disp_ctor() 70 disps[cid].oclass, &args, sizeof(args), &disp->object); in nvif_disp_ctor() 71 NVIF_ERRON(ret, &device->object, "[NEW disp%04x]", disps[cid].oclass); in nvif_disp_ctor() 75 NVIF_DEBUG(&disp->object, "[NEW] conn_mask:%08x outp_mask:%08x head_mask:%08x", in nvif_disp_ctor() 77 disp in nvif_disp_ctor() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/probes/ |
H A D | simulate-insn.c | 107 int disp = bbl_displacement(opcode); in simulate_b_bl() local 113 instruction_pointer_set(regs, addr + disp); in simulate_b_bl() 119 int disp = 4; in simulate_b_cond() local 122 disp = bcond_displacement(opcode); in simulate_b_cond() 124 instruction_pointer_set(regs, addr + disp); in simulate_b_cond() 143 int disp = 4; in simulate_cbz_cbnz() local 147 disp = cbz_displacement(opcode); in simulate_cbz_cbnz() 150 disp = cbz_displacement(opcode); in simulate_cbz_cbnz() 152 instruction_pointer_set(regs, addr + disp); in simulate_cbz_cbnz() 158 int disp in simulate_tbz_tbnz() local 175 int disp; simulate_ldr_literal() local 193 int disp; simulate_ldrsw_literal() local [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/probes/ |
H A D | simulate-insn.c | 108 int disp = bbl_displacement(opcode); in simulate_b_bl() local 114 instruction_pointer_set(regs, addr + disp); in simulate_b_bl() 120 int disp = 4; in simulate_b_cond() local 123 disp = bcond_displacement(opcode); in simulate_b_cond() 125 instruction_pointer_set(regs, addr + disp); in simulate_b_cond() 144 int disp = 4; in simulate_cbz_cbnz() local 148 disp = cbz_displacement(opcode); in simulate_cbz_cbnz() 151 disp = cbz_displacement(opcode); in simulate_cbz_cbnz() 153 instruction_pointer_set(regs, addr + disp); in simulate_cbz_cbnz() 159 int disp in simulate_tbz_tbnz() local 176 int disp; simulate_ldr_literal() local 194 int disp; simulate_ldrsw_literal() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_display.c | 94 struct nouveau_display *disp = nouveau_display(crtc->dev); in nouveau_display_scanoutpos_head() local 100 ret = nvif_mthd(&disp->disp.object, 0, &args, sizeof(args)); in nouveau_display_scanoutpos_head() 142 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_decode_mod() local 157 modifier |= disp->format_modifiers[0] & (0xffull << 12); in nouveau_decode_mod() 201 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_validate_decode_mod() local 208 BUG_ON(!disp->format_modifiers); in nouveau_validate_decode_mod() 211 (disp->format_modifiers[mod] != DRM_FORMAT_MOD_INVALID) && in nouveau_validate_decode_mod() 212 (disp->format_modifiers[mod] != modifier); in nouveau_validate_decode_mod() 215 if (disp in nouveau_validate_decode_mod() 570 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_init() local 601 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_fini() local 631 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_create_properties() local 669 struct nouveau_display *disp; nouveau_display_create() local 760 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_destroy() local 783 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_suspend() local 803 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_display.c | 136 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_decode_mod() local 151 modifier |= disp->format_modifiers[0] & (0xffull << 12); in nouveau_decode_mod() 195 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_validate_decode_mod() local 202 BUG_ON(!disp->format_modifiers); in nouveau_validate_decode_mod() 205 (disp->format_modifiers[mod] != DRM_FORMAT_MOD_INVALID) && in nouveau_validate_decode_mod() 206 (disp->format_modifiers[mod] != modifier); in nouveau_validate_decode_mod() 209 if (disp->format_modifiers[mod] == DRM_FORMAT_MOD_INVALID) { in nouveau_validate_decode_mod() 585 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_init() local 602 ret = disp->init(dev, resume, runtime); in nouveau_display_init() 617 struct nouveau_display *disp in nouveau_display_fini() local 648 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_create_properties() local 685 struct nouveau_display *disp; nouveau_display_create() local 777 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_destroy() local 799 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_suspend() local 822 struct nouveau_display *disp = nouveau_display(dev); nouveau_display_resume() local [all...] |