Lines Matching refs:encoder
25 struct drm_encoder *encoder; member
33 int (*set)(struct drm_encoder *encoder, bool enable);
36 static struct psr_drv *find_psr_by_encoder(struct drm_encoder *encoder) in find_psr_by_encoder() argument
38 struct rockchip_drm_private *drm_drv = encoder->dev->dev_private; in find_psr_by_encoder()
43 if (psr->encoder == encoder) in find_psr_by_encoder()
63 ret = psr->set(psr->encoder, enable); in psr_set_state_locked()
93 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_put() argument
95 struct psr_drv *psr = find_psr_by_encoder(encoder); in rockchip_drm_psr_inhibit_put()
124 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_get() argument
126 struct psr_drv *psr = find_psr_by_encoder(encoder); in rockchip_drm_psr_inhibit_get()
189 int rockchip_drm_psr_register(struct drm_encoder *encoder, in rockchip_drm_psr_register() argument
192 struct rockchip_drm_private *drm_drv = encoder->dev->dev_private; in rockchip_drm_psr_register()
195 if (!encoder || !psr_set) in rockchip_drm_psr_register()
207 psr->encoder = encoder; in rockchip_drm_psr_register()
231 void rockchip_drm_psr_unregister(struct drm_encoder *encoder) in rockchip_drm_psr_unregister() argument
233 struct rockchip_drm_private *drm_drv = encoder->dev->dev_private; in rockchip_drm_psr_unregister()
238 if (psr->encoder == encoder) { in rockchip_drm_psr_unregister()