Home
last modified time | relevance | path

Searched refs:sun8i_mixer (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun8i_csc.h11 struct sun8i_mixer;
30 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer,
34 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable);
H A Dsun8i_mixer.h173 struct sun8i_mixer { struct
184 static inline struct sun8i_mixer *
187 return container_of(engine, struct sun8i_mixer, engine); in engine_to_sun8i_mixer()
191 sun8i_blender_base(struct sun8i_mixer *mixer) in sun8i_blender_base()
197 sun8i_channel_base(struct sun8i_mixer *mixer, int channel) in sun8i_channel_base()
H A Dsun8i_vi_layer.h43 struct sun8i_mixer;
47 struct sun8i_mixer *mixer;
59 struct sun8i_mixer *mixer,
H A Dsun8i_ui_layer.h44 struct sun8i_mixer;
48 struct sun8i_mixer *mixer;
60 struct sun8i_mixer *mixer,
H A Dsun8i_ui_scaler.h12 #include "sun8i_mixer.h"
38 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
39 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer,
H A Dsun8i_vi_layer.c16 #include "sun8i_mixer.h"
20 static void sun8i_vi_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_enable()
69 static int sun8i_vi_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_coord()
230 static int sun8i_vi_layer_update_formats(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_formats()
282 static int sun8i_vi_layer_update_buffer(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_buffer()
374 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_disable()
386 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_update()
504 struct sun8i_mixer *mixer, in sun8i_vi_layer_init_one()
H A Dsun8i_ui_layer.c22 #include "sun8i_mixer.h"
26 static void sun8i_ui_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_enable()
75 static int sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_coord()
173 static int sun8i_ui_layer_update_formats(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_formats()
198 static int sun8i_ui_layer_update_buffer(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_buffer()
271 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_disable()
283 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_update()
341 struct sun8i_mixer *mixer, in sun8i_ui_layer_init_one()
H A Dsun8i_ui_scaler.c92 static u32 sun8i_ui_scaler_base(struct sun8i_mixer *mixer, int channel) in sun8i_ui_scaler_base()
130 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_ui_scaler_enable()
148 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_ui_scaler_setup()
H A Dsun8i_vi_scaler.h13 #include "sun8i_mixer.h"
72 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
73 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer,
H A Dsun8i_csc.c9 #include "sun8i_mixer.h"
228 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, in sun8i_csc_set_ccsc_coefficients()
247 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_csc_enable_ccsc()
H A Dsun8i_mixer.c25 #include "sun8i_mixer.h"
263 struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine); in sun8i_layers_init()
339 struct sun8i_mixer *mixer; in sun8i_mixer_bind()
512 struct sun8i_mixer *mixer = dev_get_drvdata(dev); in sun8i_mixer_unbind()
H A Dsun8i_vi_scaler.c836 static u32 sun8i_vi_scaler_base(struct sun8i_mixer *mixer, int channel) in sun8i_vi_scaler_base()
910 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_vi_scaler_enable()
926 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_vi_scaler_setup()
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun8i_csc.h11 struct sun8i_mixer;
31 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer,
35 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable);
H A Dsun8i_mixer.h177 struct sun8i_mixer { struct
188 static inline struct sun8i_mixer *
191 return container_of(engine, struct sun8i_mixer, engine); in engine_to_sun8i_mixer()
195 sun8i_blender_base(struct sun8i_mixer *mixer) in sun8i_blender_base()
201 sun8i_channel_base(struct sun8i_mixer *mixer, int channel) in sun8i_channel_base()
H A Dsun8i_ui_layer.h49 struct sun8i_mixer;
53 struct sun8i_mixer *mixer;
65 struct sun8i_mixer *mixer,
H A Dsun8i_vi_layer.h54 struct sun8i_mixer;
58 struct sun8i_mixer *mixer;
70 struct sun8i_mixer *mixer,
H A Dsun8i_ui_layer.c23 #include "sun8i_mixer.h"
27 static void sun8i_ui_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_enable()
76 static void sun8i_ui_layer_update_alpha(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_alpha()
97 static int sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_coord()
165 static int sun8i_ui_layer_update_formats(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_formats()
190 static int sun8i_ui_layer_update_buffer(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_buffer()
269 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_disable()
285 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_update()
349 struct sun8i_mixer *mixer, in sun8i_ui_layer_init_one()
H A Dsun8i_ui_scaler.h12 #include "sun8i_mixer.h"
38 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
39 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer,
H A Dsun8i_vi_layer.c17 #include "sun8i_mixer.h"
21 static void sun8i_vi_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_enable()
70 static void sun8i_vi_layer_update_alpha(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_alpha()
100 static int sun8i_vi_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_coord()
261 static int sun8i_vi_layer_update_formats(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_formats()
305 static int sun8i_vi_layer_update_buffer(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_buffer()
403 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_disable()
419 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_update()
543 struct sun8i_mixer *mixer, in sun8i_vi_layer_init_one()
H A Dsun8i_ui_scaler.c92 static u32 sun8i_ui_scaler_base(struct sun8i_mixer *mixer, int channel) in sun8i_ui_scaler_base()
130 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_ui_scaler_enable()
148 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_ui_scaler_setup()
H A Dsun8i_vi_scaler.h13 #include "sun8i_mixer.h"
72 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
73 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer,
H A Dsun8i_mixer.c26 #include "sun8i_mixer.h"
264 struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine); in sun8i_layers_init()
305 struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine); in sun8i_mixer_mode_set()
370 struct sun8i_mixer *mixer; in sun8i_mixer_bind()
541 struct sun8i_mixer *mixer = dev_get_drvdata(dev); in sun8i_mixer_unbind()
H A Dsun8i_csc.c9 #include "sun8i_mixer.h"
208 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, 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()
H A Dsun8i_vi_scaler.c836 static u32 sun8i_vi_scaler_base(struct sun8i_mixer *mixer, int channel) in sun8i_vi_scaler_base()
910 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_vi_scaler_enable()
926 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_vi_scaler_setup()

Completed in 14 milliseconds