nv50_head_atom
static inline struct nv50_head_atom *
return nv50_head_atom(statec);
static inline struct nv50_head_atom *
#define nv50_head_atom(p) container_of((p), struct nv50_head_atom, state)
return nv50_head_atom(statec);
nv50_head_atom_get_encoder(struct nv50_head_atom *atom)
struct nv50_head_atom *);
struct nv50_head_atom *);
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *);
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *asyh,
struct nv50_head_atom *armh)
struct nv50_head_atom *armh = nv50_head_atom(old_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh;
asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *armh;
armh = nv50_head_atom(crtc->state);
struct nv50_head_atom *asyh,
struct nv50_head_atom *armh) { return 0; }
nv50_crc_atomic_set(struct nv50_head *head, struct nv50_head_atom *state) {}
int nv50_crc_atomic_check_head(struct nv50_head *, struct nv50_head_atom *,
struct nv50_head_atom *);
void nv50_crc_atomic_set(struct nv50_head *, struct nv50_head_atom *);
struct nv50_head_atom *asyh)
curs507a_prepare(struct nv50_wndw *wndw, struct nv50_head_atom *asyh,
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh =
nv50_head_atom(drm_atomic_get_new_crtc_state(state, &head->base.base));
struct nv50_head_atom *asyh, u8 proto, u8 depth)
struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh =
nv50_head_atom(drm_atomic_get_new_crtc_state(state, &nv_crtc->base));
struct nv50_head_atom *asyh =
nv50_head_atom(drm_atomic_get_new_crtc_state(state, &nv_crtc->base));
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *asyh;
asyh = nv50_head_atom(new_crtc_state);
struct nv50_head_atom *armh;
armh = nv50_head_atom(crtc->state);
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *asyh =
nv50_head_atom(drm_atomic_get_new_crtc_state(state, &nv_crtc->base));
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
nv50_head_atomic_check_view(struct nv50_head_atom *armh,
struct nv50_head_atom *asyh,
struct nv50_head_atom *asyh)
nv50_head_atomic_check_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *armh = nv50_head_atom(old_crtc_state);
struct nv50_head_atom *asyh = nv50_head_atom(crtc_state);
struct nv50_head_atom *asyh, bool flush)
struct nv50_head_atom *asyh = nv50_head_atom(state);
struct nv50_head_atom *armh = nv50_head_atom(crtc->state);
struct nv50_head_atom *asyh;
struct nv50_head_atom *asyh;
nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh)
nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh)
nv50_head_atomic_check_procamp(struct nv50_head_atom *armh,
struct nv50_head_atom *asyh,
nv50_head_atomic_check_dither(struct nv50_head_atom *armh,
struct nv50_head_atom *asyh,
void headc37d_static_wndw_map(struct nv50_head *, struct nv50_head_atom *);
bool headc57d_olut(struct nv50_head *, struct nv50_head_atom *, int size);
void nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh);
void nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh);
struct nv50_head_atom *asyh, bool flush);
int (*view)(struct nv50_head *, struct nv50_head_atom *);
int (*mode)(struct nv50_head *, struct nv50_head_atom *);
bool (*olut)(struct nv50_head *, struct nv50_head_atom *, int);
int (*olut_set)(struct nv50_head *, struct nv50_head_atom *);
void (*core_calc)(struct nv50_head *, struct nv50_head_atom *);
int (*core_set)(struct nv50_head *, struct nv50_head_atom *);
struct nv50_head_atom *);
struct nv50_head_atom *);
int (*curs_set)(struct nv50_head *, struct nv50_head_atom *);
int (*base)(struct nv50_head *, struct nv50_head_atom *);
int (*ovly)(struct nv50_head *, struct nv50_head_atom *);
int (*dither)(struct nv50_head *, struct nv50_head_atom *);
int (*procamp)(struct nv50_head *, struct nv50_head_atom *);
int (*or)(struct nv50_head *, struct nv50_head_atom *);
void (*static_wndw_map)(struct nv50_head *, struct nv50_head_atom *);
int head507d_view(struct nv50_head *, struct nv50_head_atom *);
int head507d_mode(struct nv50_head *, struct nv50_head_atom *);
bool head507d_olut(struct nv50_head *, struct nv50_head_atom *, int);
void head507d_core_calc(struct nv50_head *, struct nv50_head_atom *);
struct nv50_head_atom *);
struct nv50_head_atom *);
int head507d_base(struct nv50_head *, struct nv50_head_atom *);
int head507d_ovly(struct nv50_head *, struct nv50_head_atom *);
int head507d_dither(struct nv50_head *, struct nv50_head_atom *);
int head507d_procamp(struct nv50_head *, struct nv50_head_atom *);
int head907d_view(struct nv50_head *, struct nv50_head_atom *);
int head907d_mode(struct nv50_head *, struct nv50_head_atom *);
bool head907d_olut(struct nv50_head *, struct nv50_head_atom *, int);
int head907d_olut_set(struct nv50_head *, struct nv50_head_atom *);
int head907d_core_set(struct nv50_head *, struct nv50_head_atom *);
int head907d_curs_set(struct nv50_head *, struct nv50_head_atom *);
int head907d_ovly(struct nv50_head *, struct nv50_head_atom *);
int head907d_procamp(struct nv50_head *, struct nv50_head_atom *);
int head907d_or(struct nv50_head *, struct nv50_head_atom *);
struct nv50_head_atom *);
int headc37d_view(struct nv50_head *, struct nv50_head_atom *);
struct nv50_head_atom *);
int headc37d_curs_set(struct nv50_head *, struct nv50_head_atom *);
int headc37d_dither(struct nv50_head *, struct nv50_head_atom *);
head507d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
head507d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_core_calc(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size)
head507d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_view(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh)
head507d_base(struct nv50_head *head, struct nv50_head_atom *asyh)
head827d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head827d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head827d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_base(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size)
head907d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_or(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_view(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
head907d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
head917d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
head917d_base(struct nv50_head *head, struct nv50_head_atom *asyh)
head917d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
headc37d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size)
headc37d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_view(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_static_wndw_map(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_or(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
headc37d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
headc57d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
headc57d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size)
headc57d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
headc57d_or(struct nv50_head *head, struct nv50_head_atom *asyh)
headc57d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_view(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_or(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
headca7d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
struct nv50_head_atom *);
struct nv50_head_atom *);
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *harm = NULL, *asyh = NULL;
struct nv50_head_atom *asyh;
struct nv50_head_atom *);
struct nv50_head_atom *);
struct nv50_head_atom *asyh);
struct nv50_head_atom *asyh);
void (*prepare)(struct nv50_wndw *, struct nv50_head_atom *asyh,
struct nv50_head_atom *asyh)
struct nv50_head_atom *asyh)
struct nv50_head_atom *, u8 proto, u8 depth);
struct nv50_head_atom;