Lines Matching +full:mixer +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0-or-later
111 enum sun8i_csc_mode mode, in sun8i_csc_set_coefficients() argument
121 switch (mode) { in sun8i_csc_set_coefficients()
131 base_reg = SUN8I_CSC_COEFF(base, i - 1); in sun8i_csc_set_coefficients()
138 DRM_WARN("Wrong CSC mode specified.\n"); in sun8i_csc_set_coefficients()
144 enum sun8i_csc_mode mode, in sun8i_de3_ccsc_set_coefficients() argument
154 switch (mode) { in sun8i_de3_ccsc_set_coefficients()
168 i - 1); in sun8i_de3_ccsc_set_coefficients()
176 DRM_WARN("Wrong CSC mode specified.\n"); in sun8i_de3_ccsc_set_coefficients()
208 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, in sun8i_csc_set_ccsc_coefficients() argument
209 enum sun8i_csc_mode mode, in sun8i_csc_set_ccsc_coefficients() argument
215 if (mixer->cfg->is_de3) { in sun8i_csc_set_ccsc_coefficients()
216 sun8i_de3_ccsc_set_coefficients(mixer->engine.regs, layer, in sun8i_csc_set_ccsc_coefficients()
217 mode, encoding, range); in sun8i_csc_set_ccsc_coefficients()
221 base = ccsc_base[mixer->cfg->ccsc][layer]; in sun8i_csc_set_ccsc_coefficients()
223 sun8i_csc_set_coefficients(mixer->engine.regs, base, in sun8i_csc_set_ccsc_coefficients()
224 mode, encoding, range); in sun8i_csc_set_ccsc_coefficients()
227 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_csc_enable_ccsc() argument
231 if (mixer->cfg->is_de3) { in sun8i_csc_enable_ccsc()
232 sun8i_de3_ccsc_enable(mixer->engine.regs, layer, enable); in sun8i_csc_enable_ccsc()
236 base = ccsc_base[mixer->cfg->ccsc][layer]; in sun8i_csc_enable_ccsc()
238 sun8i_csc_enable(mixer->engine.regs, base, enable); in sun8i_csc_enable_ccsc()