Lines Matching refs:encoder
413 nv50_display_crtc_get(struct drm_encoder *encoder) in nv50_display_crtc_get() argument
415 return nouveau_encoder(encoder)->crtc; in nv50_display_crtc_get()
1509 nv50_encoder_mode_fixup(struct drm_encoder *encoder, in nv50_encoder_mode_fixup() argument
1513 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_encoder_mode_fixup()
1544 nv50_dac_dpms(struct drm_encoder *encoder, int mode) in nv50_dac_dpms() argument
1546 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_dpms()
1547 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_dpms()
1568 nv50_dac_commit(struct drm_encoder *encoder) in nv50_dac_commit() argument
1573 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_set() argument
1576 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_dac_mode_set()
1577 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_mode_set()
1578 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_dac_mode_set()
1581 nv50_dac_dpms(encoder, DRM_MODE_DPMS_ON); in nv50_dac_mode_set()
1618 nv_encoder->crtc = encoder->crtc; in nv50_dac_mode_set()
1622 nv50_dac_disconnect(struct drm_encoder *encoder) in nv50_dac_disconnect() argument
1624 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_disconnect()
1625 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_dac_disconnect()
1649 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv50_dac_detect() argument
1651 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_detect()
1652 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_detect()
1664 args.load.data = nouveau_drm(encoder->dev)->vbios.dactestval; in nv50_dac_detect()
1676 nv50_dac_destroy(struct drm_encoder *encoder) in nv50_dac_destroy() argument
1678 drm_encoder_cleanup(encoder); in nv50_dac_destroy()
1679 kfree(encoder); in nv50_dac_destroy()
1704 struct drm_encoder *encoder; in nv50_dac_create() local
1717 encoder = to_drm_encoder(nv_encoder); in nv50_dac_create()
1718 encoder->possible_crtcs = dcbe->heads; in nv50_dac_create()
1719 encoder->possible_clones = 0; in nv50_dac_create()
1720 drm_encoder_init(connector->dev, encoder, &nv50_dac_func, type); in nv50_dac_create()
1721 drm_encoder_helper_add(encoder, &nv50_dac_hfunc); in nv50_dac_create()
1723 drm_mode_connector_attach_encoder(connector, encoder); in nv50_dac_create()
1731 nv50_audio_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) in nv50_audio_mode_set() argument
1733 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_audio_mode_set()
1734 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_audio_mode_set()
1736 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_mode_set()
1763 nv50_audio_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) in nv50_audio_disconnect() argument
1765 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_audio_disconnect()
1766 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_disconnect()
1785 nv50_hdmi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) in nv50_hdmi_mode_set() argument
1787 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_hdmi_mode_set()
1788 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_hdmi_mode_set()
1789 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_mode_set()
1815 nv50_audio_mode_set(encoder, mode); in nv50_hdmi_mode_set()
1819 nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) in nv50_hdmi_disconnect() argument
1821 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_hdmi_disconnect()
1822 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_disconnect()
1841 nv50_sor_dpms(struct drm_encoder *encoder, int mode) in nv50_sor_dpms() argument
1843 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_dpms()
1844 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_dpms()
1865 struct drm_device *dev = encoder->dev; in nv50_sor_dpms()
1911 nv50_sor_disconnect(struct drm_encoder *encoder) in nv50_sor_disconnect() argument
1913 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_disconnect()
1922 nv50_audio_disconnect(encoder, nv_crtc); in nv50_sor_disconnect()
1928 nv50_sor_commit(struct drm_encoder *encoder) in nv50_sor_commit() argument
1933 nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, in nv50_sor_mode_set() argument
1936 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_mode_set()
1937 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_sor_mode_set()
1947 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_mode_set()
1948 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_sor_mode_set()
1949 struct drm_device *dev = encoder->dev; in nv50_sor_mode_set()
1959 nv_encoder->crtc = encoder->crtc; in nv50_sor_mode_set()
2022 nv50_audio_mode_set(encoder, mode); in nv50_sor_mode_set()
2066 nv50_sor_destroy(struct drm_encoder *encoder) in nv50_sor_destroy() argument
2068 drm_encoder_cleanup(encoder); in nv50_sor_destroy()
2069 kfree(encoder); in nv50_sor_destroy()
2092 struct drm_encoder *encoder; in nv50_sor_create() local
2125 encoder = to_drm_encoder(nv_encoder); in nv50_sor_create()
2126 encoder->possible_crtcs = dcbe->heads; in nv50_sor_create()
2127 encoder->possible_clones = 0; in nv50_sor_create()
2128 drm_encoder_init(connector->dev, encoder, &nv50_sor_func, type); in nv50_sor_create()
2129 drm_encoder_helper_add(encoder, &nv50_sor_hfunc); in nv50_sor_create()
2131 drm_mode_connector_attach_encoder(connector, encoder); in nv50_sor_create()
2140 nv50_pior_dpms(struct drm_encoder *encoder, int mode) in nv50_pior_dpms() argument
2142 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_dpms()
2143 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_pior_dpms()
2160 nv50_pior_mode_fixup(struct drm_encoder *encoder, in nv50_pior_mode_fixup() argument
2164 if (!nv50_encoder_mode_fixup(encoder, mode, adjusted_mode)) in nv50_pior_mode_fixup()
2171 nv50_pior_commit(struct drm_encoder *encoder) in nv50_pior_commit() argument
2176 nv50_pior_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_pior_mode_set() argument
2179 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_pior_mode_set()
2180 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_mode_set()
2181 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_pior_mode_set()
2205 nv50_pior_dpms(encoder, DRM_MODE_DPMS_ON); in nv50_pior_mode_set()
2222 nv_encoder->crtc = encoder->crtc; in nv50_pior_mode_set()
2226 nv50_pior_disconnect(struct drm_encoder *encoder) in nv50_pior_disconnect() argument
2228 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_disconnect()
2229 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_pior_disconnect()
2250 nv50_pior_destroy(struct drm_encoder *encoder) in nv50_pior_destroy() argument
2252 drm_encoder_cleanup(encoder); in nv50_pior_destroy()
2253 kfree(encoder); in nv50_pior_destroy()
2279 struct drm_encoder *encoder; in nv50_pior_create() local
2305 encoder = to_drm_encoder(nv_encoder); in nv50_pior_create()
2306 encoder->possible_crtcs = dcbe->heads; in nv50_pior_create()
2307 encoder->possible_clones = 0; in nv50_pior_create()
2308 drm_encoder_init(connector->dev, encoder, &nv50_pior_func, type); in nv50_pior_create()
2309 drm_encoder_helper_add(encoder, &nv50_pior_hfunc); in nv50_pior_create()
2311 drm_mode_connector_attach_encoder(connector, encoder); in nv50_pior_create()