nouveau_encoder
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
|| nouveau_encoder(rebind)->dcb->type != DCB_OUTPUT_ANALOG)
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = NULL;
nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index;
nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index);
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct dcb_output *slave_dcb = nouveau_encoder(slave)->dcb;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder, int head)
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct nouveau_encoder *nv_encoder = NULL;
struct nouveau_encoder *encoder;
struct nouveau_encoder *encoder;
struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv04_encoder_get_connector(struct nouveau_encoder *encoder)
nv04_encoder_get_connector(struct nouveau_encoder *nv_encoder);
struct nouveau_encoder;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
kfree(nouveau_encoder(encoder));
struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
if (nouveau_encoder(encoder)->last_dpms == mode)
nouveau_encoder(encoder)->last_dpms = mode;
mode, nouveau_encoder(encoder)->dcb->index);
struct dcb_output *dcb = nouveau_encoder(enc)->dcb;
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nouveau_encoder(encoder)->restore.output =
nouveau_encoder(encoder)->restore.output);
nouveau_encoder(encoder)->last_dpms = NV_DPMS_CLEARED;
struct dcb_output *dcb = nouveau_encoder(encoder)->dcb;
struct nouveau_encoder base;
#define to_tv_enc(x) container_of(nouveau_encoder(x), \
struct nouveau_encoder;
struct nouveau_encoder *, int or);
struct nouveau_encoder *outp;
nv50_crc_source_type(struct nouveau_encoder *outp,
struct nouveau_encoder *outp;
struct nouveau_encoder *outp = mstc->mstm->outp;
struct nouveau_encoder *outp = mstc->mstm->outp;
nv50_mstm_detect(struct nouveau_encoder *outp)
nv50_mstm_fini(struct nouveau_encoder *outp)
nv50_mstm_init(struct nouveau_encoder *outp, bool runtime)
nv50_mstm_new(struct nouveau_encoder *outp, struct drm_dp_aux *aux, int aux_max,
nv50_sor_update(struct nouveau_encoder *nv_encoder, u8 head,
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv50_sor_dp_watermark_sst(struct nouveau_encoder *outp,
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv50_sor_create(struct nouveau_encoder *nv_encoder)
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv50_pior_create(struct nouveau_encoder *nv_encoder)
struct nouveau_encoder *nv_encoder = nouveau_encoder(outp->encoder);
nouveau_encoder(outp->encoder)->dcb->type == DCB_OUTPUT_DP)
nv50_mstm_fini(nouveau_encoder(encoder));
struct nouveau_encoder *outp)
nv50_display_read_hw_or_state(dev, disp, nouveau_encoder(encoder));
struct nouveau_encoder *nv_encoder =
nouveau_encoder(encoder);
struct nouveau_encoder *outp;
struct nouveau_encoder *outp)
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp)
nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp)
nv50_outp_get_new_crtc(const struct drm_atomic_state *state, const struct nouveau_encoder *outp)
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
nv50_dac_create(struct nouveau_encoder *nv_encoder)
struct nouveau_encoder *nv_encoder;
nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
struct nouveau_encoder *nv50_real_outp(struct drm_encoder *encoder)
return nouveau_encoder(encoder);
struct nouveau_encoder;
struct nouveau_encoder *nv50_real_outp(struct drm_encoder *encoder);
pior507d_get_caps(struct nv50_disp *disp, struct nouveau_encoder *outp,
sor507d_get_caps(struct nv50_disp *core, struct nouveau_encoder *outp, int or)
sor907d_get_caps(struct nv50_disp *disp, struct nouveau_encoder *outp, int or)
sorc37d_get_caps(struct nv50_disp *disp, struct nouveau_encoder *outp, int or)
struct nouveau_encoder *nv_encoder = bl_get_data(bd);
struct nouveau_encoder *nv_encoder = bl_get_data(bd);
struct nouveau_encoder *nv_encoder,
struct nouveau_encoder *nv_encoder = NULL;
struct nouveau_encoder *nv_encoder = bl_get_data(bd);
struct nouveau_encoder *nv_encoder = bl_get_data(bd);
nv40_backlight_init(struct nouveau_encoder *encoder,
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *
struct nouveau_encoder *nv_encoder;
nv_encoder = nouveau_encoder(enc);
static struct nouveau_encoder *
struct nouveau_encoder *nv_encoder = NULL, *found = NULL;
nv_encoder = nouveau_encoder(encoder);
static struct nouveau_encoder *
struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *nv_encoder)
struct nouveau_encoder *nv_encoder = NULL;
struct nouveau_encoder *nv_partner;
struct nouveau_encoder *nv_encoder = NULL;
struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct nouveau_encoder *dp_encoder;
struct nouveau_encoder *detected_encoder;
const struct nouveau_encoder *nv_encoder;
struct nouveau_encoder *nv_encoder)
nouveau_dp_power_down(struct nouveau_encoder *outp)
nouveau_dp_train_link(struct nouveau_encoder *outp, bool retrain)
struct nouveau_encoder *outp)
nouveau_dp_train(struct nouveau_encoder *outp, bool mst, u32 khz, u8 bpc)
nouveau_dp_link_check_locked(struct nouveau_encoder *outp)
nouveau_dp_probe_lttpr(struct nouveau_encoder *outp)
struct nouveau_encoder *outp = nv_connector->dp_encoder;
struct nouveau_encoder *outp = find_encoder(connector, DCB_OUTPUT_DP);
nv50_dp_mode_valid(struct nouveau_encoder *outp,
struct nouveau_encoder *outp)
void (*update)(struct nouveau_encoder *, u8 head,
struct nouveau_encoder *outp;
struct nouveau_encoder *
static inline struct nouveau_encoder *nouveau_encoder(struct drm_encoder *enc)
return container_of(slave, struct nouveau_encoder, base);
static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc)
int nouveau_dp_detect(struct nouveau_connector *, struct nouveau_encoder *);
bool nouveau_dp_train(struct nouveau_encoder *, bool mst, u32 khz, u8 bpc);
void nouveau_dp_power_down(struct nouveau_encoder *);
enum drm_mode_status nv50_dp_mode_valid(struct nouveau_encoder *,
nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
int nv50_mstm_detect(struct nouveau_encoder *encoder);