Lines Matching refs:encoder

404 nv50_display_crtc_get(struct drm_encoder *encoder)  in nv50_display_crtc_get()  argument
406 return nouveau_encoder(encoder)->crtc; in nv50_display_crtc_get()
1488 nv50_encoder_mode_fixup(struct drm_encoder *encoder, in nv50_encoder_mode_fixup() argument
1492 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_encoder_mode_fixup()
1523 nv50_dac_dpms(struct drm_encoder *encoder, int mode) in nv50_dac_dpms() argument
1525 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_dpms()
1526 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_dpms()
1547 nv50_dac_commit(struct drm_encoder *encoder) in nv50_dac_commit() argument
1552 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_set() argument
1555 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_dac_mode_set()
1556 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_mode_set()
1557 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_dac_mode_set()
1560 nv50_dac_dpms(encoder, DRM_MODE_DPMS_ON); in nv50_dac_mode_set()
1597 nv_encoder->crtc = encoder->crtc; in nv50_dac_mode_set()
1601 nv50_dac_disconnect(struct drm_encoder *encoder) in nv50_dac_disconnect() argument
1603 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_disconnect()
1604 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_dac_disconnect()
1628 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv50_dac_detect() argument
1630 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_detect()
1631 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_detect()
1643 args.load.data = nouveau_drm(encoder->dev)->vbios.dactestval; in nv50_dac_detect()
1655 nv50_dac_destroy(struct drm_encoder *encoder) in nv50_dac_destroy() argument
1657 drm_encoder_cleanup(encoder); in nv50_dac_destroy()
1658 kfree(encoder); in nv50_dac_destroy()
1682 struct drm_encoder *encoder; in nv50_dac_create() local
1692 encoder = to_drm_encoder(nv_encoder); in nv50_dac_create()
1693 encoder->possible_crtcs = dcbe->heads; in nv50_dac_create()
1694 encoder->possible_clones = 0; in nv50_dac_create()
1695 drm_encoder_init(connector->dev, encoder, &nv50_dac_func, type); in nv50_dac_create()
1696 drm_encoder_helper_add(encoder, &nv50_dac_hfunc); in nv50_dac_create()
1698 drm_mode_connector_attach_encoder(connector, encoder); in nv50_dac_create()
1706 nv50_audio_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) in nv50_audio_mode_set() argument
1708 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_audio_mode_set()
1709 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_audio_mode_set()
1711 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_mode_set()
1738 nv50_audio_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) in nv50_audio_disconnect() argument
1740 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_audio_disconnect()
1741 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_disconnect()
1760 nv50_hdmi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) in nv50_hdmi_mode_set() argument
1762 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_hdmi_mode_set()
1763 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_hdmi_mode_set()
1764 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_mode_set()
1790 nv50_audio_mode_set(encoder, mode); in nv50_hdmi_mode_set()
1794 nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) in nv50_hdmi_disconnect() argument
1796 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_hdmi_disconnect()
1797 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_disconnect()
1816 nv50_sor_dpms(struct drm_encoder *encoder, int mode) in nv50_sor_dpms() argument
1818 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_dpms()
1819 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_dpms()
1840 struct drm_device *dev = encoder->dev; in nv50_sor_dpms()
1886 nv50_sor_disconnect(struct drm_encoder *encoder) in nv50_sor_disconnect() argument
1888 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_disconnect()
1897 nv50_audio_disconnect(encoder, nv_crtc); in nv50_sor_disconnect()
1903 nv50_sor_commit(struct drm_encoder *encoder) in nv50_sor_commit() argument
1908 nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, in nv50_sor_mode_set() argument
1911 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_sor_mode_set()
1912 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_sor_mode_set()
1922 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_mode_set()
1923 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_sor_mode_set()
1924 struct drm_device *dev = encoder->dev; in nv50_sor_mode_set()
1934 nv_encoder->crtc = encoder->crtc; in nv50_sor_mode_set()
1997 nv50_audio_mode_set(encoder, mode); in nv50_sor_mode_set()
2041 nv50_sor_destroy(struct drm_encoder *encoder) in nv50_sor_destroy() argument
2043 drm_encoder_cleanup(encoder); in nv50_sor_destroy()
2044 kfree(encoder); in nv50_sor_destroy()
2067 struct drm_encoder *encoder; in nv50_sor_create() local
2087 encoder = to_drm_encoder(nv_encoder); in nv50_sor_create()
2088 encoder->possible_crtcs = dcbe->heads; in nv50_sor_create()
2089 encoder->possible_clones = 0; in nv50_sor_create()
2090 drm_encoder_init(connector->dev, encoder, &nv50_sor_func, type); in nv50_sor_create()
2091 drm_encoder_helper_add(encoder, &nv50_sor_hfunc); in nv50_sor_create()
2093 drm_mode_connector_attach_encoder(connector, encoder); in nv50_sor_create()
2102 nv50_pior_dpms(struct drm_encoder *encoder, int mode) in nv50_pior_dpms() argument
2104 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_dpms()
2105 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_pior_dpms()
2122 nv50_pior_mode_fixup(struct drm_encoder *encoder, in nv50_pior_mode_fixup() argument
2126 if (!nv50_encoder_mode_fixup(encoder, mode, adjusted_mode)) in nv50_pior_mode_fixup()
2133 nv50_pior_commit(struct drm_encoder *encoder) in nv50_pior_commit() argument
2138 nv50_pior_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_pior_mode_set() argument
2141 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_pior_mode_set()
2142 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_mode_set()
2143 struct nouveau_crtc *nv_crtc = nouveau_crtc(encoder->crtc); in nv50_pior_mode_set()
2167 nv50_pior_dpms(encoder, DRM_MODE_DPMS_ON); in nv50_pior_mode_set()
2184 nv_encoder->crtc = encoder->crtc; in nv50_pior_mode_set()
2188 nv50_pior_disconnect(struct drm_encoder *encoder) in nv50_pior_disconnect() argument
2190 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_pior_disconnect()
2191 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_pior_disconnect()
2212 nv50_pior_destroy(struct drm_encoder *encoder) in nv50_pior_destroy() argument
2214 drm_encoder_cleanup(encoder); in nv50_pior_destroy()
2215 kfree(encoder); in nv50_pior_destroy()
2239 struct drm_encoder *encoder; in nv50_pior_create() local
2262 encoder = to_drm_encoder(nv_encoder); in nv50_pior_create()
2263 encoder->possible_crtcs = dcbe->heads; in nv50_pior_create()
2264 encoder->possible_clones = 0; in nv50_pior_create()
2265 drm_encoder_init(connector->dev, encoder, &nv50_pior_func, type); in nv50_pior_create()
2266 drm_encoder_helper_add(encoder, &nv50_pior_hfunc); in nv50_pior_create()
2268 drm_mode_connector_attach_encoder(connector, encoder); in nv50_pior_create()