/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | head.h | 3 #define nv50_head(c) container_of((c), struct nv50_head, base.base) macro 14 struct nv50_head { struct 22 struct nv50_head *nv50_head_create(struct drm_device *, int index); 23 void nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh); 24 void nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh); 25 void nv50_head_flush_clr(struct nv50_head *head, 29 int (*view)(struct nv50_head *, struct nv50_head_atom *); 30 int (*mode)(struct nv50_head *, struct nv50_head_atom *); 31 bool (*olut)(struct nv50_head *, struc [all...] |
H A D | crc.h | 15 struct nv50_head; 53 int (*set_src)(struct nv50_head *, int or, enum nv50_crc_source_type, 55 int (*set_ctx)(struct nv50_head *, struct nv50_crc_notifier_ctx *); 56 u32 (*get_entry)(struct nv50_head *, struct nv50_crc_notifier_ctx *, 58 bool (*ctx_finished)(struct nv50_head *, 79 int nv50_head_crc_late_register(struct nv50_head *); 80 void nv50_crc_handle_vblank(struct nv50_head *head); 86 int nv50_crc_atomic_check_head(struct nv50_head *, struct nv50_head_atom *, 93 void nv50_crc_atomic_set(struct nv50_head *, struct nv50_head_atom *); 94 void nv50_crc_atomic_clr(struct nv50_head *); [all...] |
H A D | crc.c | 70 nv50_crc_program_ctx(struct nv50_head *head, in nv50_crc_program_ctx() 85 struct nv50_head *head = container_of(crc, struct nv50_head, crc); in nv50_crc_ctx_flip_work() 123 nv50_crc_get_entries(struct nv50_head *head, in nv50_crc_get_entries() 148 void nv50_crc_handle_vblank(struct nv50_head *head) in nv50_crc_handle_vblank() 214 static void nv50_crc_wait_ctx_finished(struct nv50_head *head, in nv50_crc_wait_ctx_finished() 241 struct nv50_head *head = nv50_head(crtc); in nv50_crc_atomic_stop_reporting() 273 struct nv50_head *head = nv50_head(crt in nv50_crc_atomic_init_notifier_contexts() [all...] |
H A D | head507d.c | 30 head507d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_procamp() 49 head507d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_dither() 67 head507d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_ovly() 95 head507d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_base() 123 head507d_curs_clr(struct nv50_head *head) in head507d_curs_clr() 140 head507d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_curs_set() 163 head507d_curs_format(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head507d_curs_format() 176 head507d_curs_layout(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head507d_curs_layout() 189 head507d_core_clr(struct nv50_head *head) in head507d_core_clr() 203 head507d_core_set(struct nv50_head *hea [all...] |
H A D | headc37d.c | 31 headc37d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_or() 65 headc37d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_procamp() 86 headc37d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_dither() 105 headc37d_curs_clr(struct nv50_head *head) in headc37d_curs_clr() 123 headc37d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_curs_set() 154 headc37d_curs_format(struct nv50_head *head, struct nv50_wndw_atom *asyw, in headc37d_curs_format() 162 headc37d_olut_clr(struct nv50_head *head) in headc37d_olut_clr() 176 headc37d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_olut_set() 196 headc37d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size) in headc37d_olut() 210 headc37d_mode(struct nv50_head *hea [all...] |
H A D | head907d.c | 37 head907d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_or() 58 head907d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_procamp() 78 head907d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_dither() 96 head907d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_ovly() 125 head907d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_base() 153 head907d_curs_clr(struct nv50_head *head) in head907d_curs_clr() 172 head907d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_curs_set() 196 head907d_core_clr(struct nv50_head *head) in head907d_core_clr() 210 head907d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_core_set() 247 head907d_olut_clr(struct nv50_head *hea [all...] |
H A D | head827d.c | 30 head827d_curs_clr(struct nv50_head *head) in head827d_curs_clr() 49 head827d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_curs_set() 74 head827d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_core_set() 111 head827d_olut_clr(struct nv50_head *head) in head827d_olut_clr() 128 head827d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_olut_set()
|
H A D | crcc37d.c | 38 crcc37d_set_src(struct nv50_head *head, int or, in crcc37d_set_src() 79 crcc37d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx) in crcc37d_set_ctx() 92 static u32 crcc37d_get_entry(struct nv50_head *head, in crcc37d_get_entry() 108 static bool crcc37d_ctx_finished(struct nv50_head *head, in crcc37d_ctx_finished()
|
H A D | crc907d.c | 26 crc907d_set_src(struct nv50_head *head, int or, in crc907d_set_src() 75 crc907d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx) in crc907d_set_ctx() 88 static u32 crc907d_get_entry(struct nv50_head *head, in crc907d_get_entry() 97 static bool crc907d_ctx_finished(struct nv50_head *head, in crc907d_ctx_finished()
|
H A D | head917d.c | 31 head917d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_dither() 49 head917d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_base() 78 head917d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_curs_set() 103 head917d_curs_layout(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head917d_curs_layout()
|
H A D | headc57d.c | 31 headc57d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_or() 66 headc57d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_procamp() 84 headc57d_olut_clr(struct nv50_head *head) in headc57d_olut_clr() 98 headc57d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_olut_set() 173 headc57d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size) in headc57d_olut() 189 headc57d_mode(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_mode()
|
H A D | head.c | 39 nv50_head_flush_clr(struct nv50_head *head, in nv50_head_flush_clr() 52 nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_flush_set_wndw() 65 nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_flush_set() 225 nv50_head_atomic_check_lut(struct nv50_head *head, in nv50_head_atomic_check_lut() 268 nv50_head_atomic_check_mode(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_atomic_check_mode() 321 struct nv50_head *head = nv50_head(crtc); in nv50_head_atomic_check() 489 return nv50_head_crc_late_register(nv50_head(crtc)); in nv50_head_late_register() 495 struct nv50_head *head = nv50_head(crt in nv50_head_destroy() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | head.h | 3 #define nv50_head(c) container_of((c), struct nv50_head, base.base) macro 14 struct nv50_head { struct 22 struct nv50_head *nv50_head_create(struct drm_device *, int index); 23 void nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh); 24 void nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh); 25 void nv50_head_flush_clr(struct nv50_head *head, 29 int (*view)(struct nv50_head *, struct nv50_head_atom *); 30 int (*mode)(struct nv50_head *, struct nv50_head_atom *); 31 bool (*olut)(struct nv50_head *, struc [all...] |
H A D | crc.h | 15 struct nv50_head; 51 int (*set_src)(struct nv50_head *, int or, enum nv50_crc_source_type type, 53 int (*set_ctx)(struct nv50_head *, struct nv50_crc_notifier_ctx *); 54 u32 (*get_entry)(struct nv50_head *, struct nv50_crc_notifier_ctx *, 56 bool (*ctx_finished)(struct nv50_head *, 77 int nv50_head_crc_late_register(struct nv50_head *); 78 void nv50_crc_handle_vblank(struct nv50_head *head); 84 int nv50_crc_atomic_check_head(struct nv50_head *, struct nv50_head_atom *, 91 void nv50_crc_atomic_set(struct nv50_head *, struct nv50_head_atom *); 92 void nv50_crc_atomic_clr(struct nv50_head *); [all...] |
H A D | crc.c | 70 nv50_crc_program_ctx(struct nv50_head *head, in nv50_crc_program_ctx() 85 struct nv50_head *head = container_of(crc, struct nv50_head, crc); in nv50_crc_ctx_flip_work() 127 nv50_crc_get_entries(struct nv50_head *head, in nv50_crc_get_entries() 152 void nv50_crc_handle_vblank(struct nv50_head *head) in nv50_crc_handle_vblank() 218 static void nv50_crc_wait_ctx_finished(struct nv50_head *head, in nv50_crc_wait_ctx_finished() 245 struct nv50_head *head = nv50_head(crtc); in nv50_crc_atomic_stop_reporting() 277 struct nv50_head *head = nv50_head(crt in nv50_crc_atomic_init_notifier_contexts() [all...] |
H A D | head507d.c | 30 head507d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_procamp() 49 head507d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_dither() 67 head507d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_ovly() 95 head507d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_base() 123 head507d_curs_clr(struct nv50_head *head) in head507d_curs_clr() 140 head507d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head507d_curs_set() 163 head507d_curs_format(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head507d_curs_format() 176 head507d_curs_layout(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head507d_curs_layout() 189 head507d_core_clr(struct nv50_head *head) in head507d_core_clr() 203 head507d_core_set(struct nv50_head *hea [all...] |
H A D | headc37d.c | 31 headc37d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_or() 65 headc37d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_procamp() 86 headc37d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_dither() 105 headc37d_curs_clr(struct nv50_head *head) in headc37d_curs_clr() 123 headc37d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_curs_set() 154 headc37d_curs_format(struct nv50_head *head, struct nv50_wndw_atom *asyw, in headc37d_curs_format() 162 headc37d_olut_clr(struct nv50_head *head) in headc37d_olut_clr() 176 headc37d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc37d_olut_set() 196 headc37d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size) in headc37d_olut() 210 headc37d_mode(struct nv50_head *hea [all...] |
H A D | crcc37d.h | 35 int crcc37d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx); 36 u32 crcc37d_get_entry(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx, 38 bool crcc37d_ctx_finished(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx);
|
H A D | head907d.c | 37 head907d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_or() 58 head907d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_procamp() 78 head907d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_dither() 96 head907d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_ovly() 125 head907d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_base() 153 head907d_curs_clr(struct nv50_head *head) in head907d_curs_clr() 172 head907d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_curs_set() 196 head907d_core_clr(struct nv50_head *head) in head907d_core_clr() 210 head907d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head907d_core_set() 247 head907d_olut_clr(struct nv50_head *hea [all...] |
H A D | head827d.c | 30 head827d_curs_clr(struct nv50_head *head) in head827d_curs_clr() 49 head827d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_curs_set() 74 head827d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_core_set() 111 head827d_olut_clr(struct nv50_head *head) in head827d_olut_clr() 128 head827d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head827d_olut_set()
|
H A D | crc907d.c | 26 crc907d_set_src(struct nv50_head *head, int or, enum nv50_crc_source_type source, in crc907d_set_src() 75 crc907d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx) in crc907d_set_ctx() 88 static u32 crc907d_get_entry(struct nv50_head *head, in crc907d_get_entry() 97 static bool crc907d_ctx_finished(struct nv50_head *head, in crc907d_ctx_finished()
|
H A D | crcc37d.c | 15 crcc37d_set_src(struct nv50_head *head, int or, enum nv50_crc_source_type source, in crcc37d_set_src() 54 int crcc37d_set_ctx(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx) in crcc37d_set_ctx() 67 u32 crcc37d_get_entry(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx, in crcc37d_get_entry() 82 bool crcc37d_ctx_finished(struct nv50_head *head, struct nv50_crc_notifier_ctx *ctx) in crcc37d_ctx_finished()
|
H A D | head917d.c | 31 head917d_dither(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_dither() 49 head917d_base(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_base() 78 head917d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh) in head917d_curs_set() 103 head917d_curs_layout(struct nv50_head *head, struct nv50_wndw_atom *asyw, in head917d_curs_layout()
|
H A D | headc57d.c | 31 headc57d_or(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_or() 66 headc57d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_procamp() 84 headc57d_olut_clr(struct nv50_head *head) in headc57d_olut_clr() 98 headc57d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_olut_set() 173 headc57d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size) in headc57d_olut() 189 headc57d_mode(struct nv50_head *head, struct nv50_head_atom *asyh) in headc57d_mode()
|
H A D | head.c | 39 nv50_head_flush_clr(struct nv50_head *head, in nv50_head_flush_clr() 52 nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_flush_set_wndw() 65 nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_flush_set() 225 nv50_head_atomic_check_lut(struct nv50_head *head, in nv50_head_atomic_check_lut() 283 nv50_head_atomic_check_mode(struct nv50_head *head, struct nv50_head_atom *asyh) in nv50_head_atomic_check_mode() 340 struct nv50_head *head = nv50_head(crtc); in nv50_head_atomic_check() 511 return nv50_head_crc_late_register(nv50_head(crtc)); in nv50_head_late_register() 517 struct nv50_head *head = nv50_head(crt in nv50_head_destroy() [all...] |