Lines Matching refs:asyc
102 struct nouveau_conn_atom *asyc = nouveau_conn_atom(state); in nouveau_conn_atomic_get_property() local
107 *val = asyc->scaler.mode; in nouveau_conn_atomic_get_property()
109 *val = asyc->scaler.underscan.mode; in nouveau_conn_atomic_get_property()
111 *val = asyc->scaler.underscan.hborder; in nouveau_conn_atomic_get_property()
113 *val = asyc->scaler.underscan.vborder; in nouveau_conn_atomic_get_property()
115 *val = asyc->dither.mode; in nouveau_conn_atomic_get_property()
117 *val = asyc->dither.depth; in nouveau_conn_atomic_get_property()
119 *val = asyc->procamp.vibrant_hue; in nouveau_conn_atomic_get_property()
121 *val = asyc->procamp.color_vibrance; in nouveau_conn_atomic_get_property()
134 struct nouveau_conn_atom *asyc = nouveau_conn_atom(state); in nouveau_conn_atomic_set_property() local
168 if (asyc->scaler.mode != val) { in nouveau_conn_atomic_set_property()
169 asyc->scaler.mode = val; in nouveau_conn_atomic_set_property()
170 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
174 if (asyc->scaler.underscan.mode != val) { in nouveau_conn_atomic_set_property()
175 asyc->scaler.underscan.mode = val; in nouveau_conn_atomic_set_property()
176 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
180 if (asyc->scaler.underscan.hborder != val) { in nouveau_conn_atomic_set_property()
181 asyc->scaler.underscan.hborder = val; in nouveau_conn_atomic_set_property()
182 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
186 if (asyc->scaler.underscan.vborder != val) { in nouveau_conn_atomic_set_property()
187 asyc->scaler.underscan.vborder = val; in nouveau_conn_atomic_set_property()
188 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
192 if (asyc->dither.mode != val) { in nouveau_conn_atomic_set_property()
193 asyc->dither.mode = val; in nouveau_conn_atomic_set_property()
194 asyc->set.dither = true; in nouveau_conn_atomic_set_property()
198 if (asyc->dither.mode != val) { in nouveau_conn_atomic_set_property()
199 asyc->dither.depth = val; in nouveau_conn_atomic_set_property()
200 asyc->set.dither = true; in nouveau_conn_atomic_set_property()
204 if (asyc->procamp.vibrant_hue != val) { in nouveau_conn_atomic_set_property()
205 asyc->procamp.vibrant_hue = val; in nouveau_conn_atomic_set_property()
206 asyc->set.procamp = true; in nouveau_conn_atomic_set_property()
210 if (asyc->procamp.color_vibrance != val) { in nouveau_conn_atomic_set_property()
211 asyc->procamp.color_vibrance = val; in nouveau_conn_atomic_set_property()
212 asyc->set.procamp = true; in nouveau_conn_atomic_set_property()
225 struct nouveau_conn_atom *asyc = nouveau_conn_atom(state); in nouveau_conn_atomic_destroy_state() local
226 __drm_atomic_helper_connector_destroy_state(&asyc->state); in nouveau_conn_atomic_destroy_state()
227 kfree(asyc); in nouveau_conn_atomic_destroy_state()
234 struct nouveau_conn_atom *asyc; in nouveau_conn_atomic_duplicate_state() local
235 if (!(asyc = kmalloc(sizeof(*asyc), GFP_KERNEL))) in nouveau_conn_atomic_duplicate_state()
237 __drm_atomic_helper_connector_duplicate_state(connector, &asyc->state); in nouveau_conn_atomic_duplicate_state()
238 asyc->dither = armc->dither; in nouveau_conn_atomic_duplicate_state()
239 asyc->scaler = armc->scaler; in nouveau_conn_atomic_duplicate_state()
240 asyc->procamp = armc->procamp; in nouveau_conn_atomic_duplicate_state()
241 asyc->set.mask = 0; in nouveau_conn_atomic_duplicate_state()
242 return &asyc->state; in nouveau_conn_atomic_duplicate_state()
249 struct nouveau_conn_atom *asyc; in nouveau_conn_reset() local
252 if (WARN_ON(!(asyc = kzalloc(sizeof(*asyc), GFP_KERNEL)))) in nouveau_conn_reset()
259 __drm_atomic_helper_connector_reset(connector, &asyc->state); in nouveau_conn_reset()
261 asyc = &nv_connector->properties_state; in nouveau_conn_reset()
264 asyc->dither.mode = DITHERING_MODE_AUTO; in nouveau_conn_reset()
265 asyc->dither.depth = DITHERING_DEPTH_AUTO; in nouveau_conn_reset()
266 asyc->scaler.mode = DRM_MODE_SCALE_NONE; in nouveau_conn_reset()
267 asyc->scaler.underscan.mode = UNDERSCAN_OFF; in nouveau_conn_reset()
268 asyc->procamp.color_vibrance = 150; in nouveau_conn_reset()
269 asyc->procamp.vibrant_hue = 90; in nouveau_conn_reset()
275 asyc->scaler.mode = DRM_MODE_SCALE_FULLSCREEN; in nouveau_conn_reset()
765 struct nouveau_conn_atom *asyc = &nv_connector->properties_state; in nouveau_connector_set_property() local
770 &asyc->state, in nouveau_connector_set_property()
779 nv_connector->scaling_mode = asyc->scaler.mode; in nouveau_connector_set_property()
780 nv_connector->dithering_mode = asyc->dither.mode; in nouveau_connector_set_property()