/drivers/gpu/drm/sti/ |
H A D | sti_compositor.h | 61 * @mixer: array of mixers 80 struct sti_mixer *mixer[STI_MAX_MIXER]; member in struct:sti_compositor
|
H A D | sti_drm_plane.c | 33 struct sti_mixer *mixer = to_sti_mixer(crtc); local 37 crtc->base.id, sti_mixer_to_str(mixer), 41 res = sti_mixer_set_layer_depth(mixer, layer); 48 res = sti_layer_prepare(layer, fb, &crtc->mode, mixer->id, 63 res = sti_mixer_set_layer_status(mixer, layer, true); 65 DRM_ERROR("Can not enable layer at mixer\n"); 75 struct sti_mixer *mixer; local 83 mixer = to_sti_mixer(plane->crtc); 86 plane->crtc->base.id, sti_mixer_to_str(mixer), 89 /* Disable layer at mixer leve [all...] |
H A D | sti_drm_crtc.c | 26 struct sti_mixer *mixer = to_sti_mixer(crtc); local 27 struct device *dev = mixer->dev; 33 if (mixer->id == STI_MIXER_MAIN) { 44 struct sti_mixer *mixer = to_sti_mixer(crtc); local 45 struct device *dev = mixer->dev; 49 if ((!mixer || !compo)) { 50 DRM_ERROR("Can not find mixer or compositor)\n"); 61 /* Enable layer on mixer */ 62 if (sti_mixer_set_layer_status(mixer, layer, true)) 63 DRM_ERROR("Can not enable layer at mixer\ 79 struct sti_mixer *mixer = to_sti_mixer(crtc); local 153 struct sti_mixer *mixer = to_sti_mixer(crtc); local 193 struct sti_mixer *mixer = to_sti_mixer(crtc); local 256 struct sti_mixer *mixer = to_sti_mixer(crtc); local 394 struct sti_mixer *mixer = to_sti_mixer(crtc); local 402 sti_drm_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer, struct drm_plane *primary, struct drm_plane *cursor) argument [all...] |
H A D | sti_mixer.c | 49 const char *sti_mixer_to_str(struct sti_mixer *mixer) argument 51 switch (mixer->id) { 61 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) argument 63 return readl(mixer->regs + reg_id); 66 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, argument 69 writel(val, mixer->regs + reg_id); 72 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable) argument 74 u32 val = sti_mixer_reg_read(mixer, GAM_MIXER_CTL); 78 sti_mixer_reg_write(mixer, GAM_MIXER_CTL, val); 81 static void sti_mixer_set_background_color(struct sti_mixer *mixer, argument 89 sti_mixer_set_background_area(struct sti_mixer *mixer, struct drm_display_mode *mode) argument 103 sti_mixer_set_layer_depth(struct sti_mixer *mixer, struct sti_layer *layer) argument 152 sti_mixer_active_video_area(struct sti_mixer *mixer, struct drm_display_mode *mode) argument 196 sti_mixer_set_layer_status(struct sti_mixer *mixer, struct sti_layer *layer, bool status) argument 218 sti_mixer_set_matrix(struct sti_mixer *mixer) argument 230 struct sti_mixer *mixer = devm_kzalloc(dev, sizeof(*mixer), GFP_KERNEL); local [all...] |
/drivers/gpu/drm/msm/mdp/mdp4/ |
H A D | mdp4_kms.h | 120 static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer, argument 128 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1); 134 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1); 140 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1); 146 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1); 152 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1); 158 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1); 164 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1); 212 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
|
H A D | mdp4_crtc.c | 35 /* which mixer/encoder we route output to: */ 36 int mixer; member in struct:mdp4_crtc 263 /* statically (for now) map planes to mixer stage (z-order): */ 297 mixer_cfg = mixercfg(mixer_cfg, mdp4_crtc->mixer, 680 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer) argument 711 mdp4_crtc->mixer = mixer;
|
/drivers/gpu/drm/msm/mdp/mdp5/ |
H A D | mdp5_crtc.c | 33 /* which mixer/encoder we route output to: */ 34 int mixer; member in struct:mdp5_crtc 239 * layer-mixer works
|
/drivers/media/platform/s5p-tv/ |
H A D | mixer.h | 29 #include "regs-mixer.h" 35 #define MXR_DRIVER_NAME "s5p-mixer" 154 /** parent mixer device */ 204 /** cookie need for mixer HW */ 211 /** auxiliary resources used my mixer */ 220 struct clk *mixer; member in struct:mxr_resources 266 /** auxiliary resources used my mixer */ 270 /** transform device structure into mixer device */ 290 /** forward declaration for mixer platform data */ 314 /** adds new consumer for mixer' [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_mixer.c | 19 #include "regs-mixer.h" 75 struct clk *mixer; member in struct:mixer_resources 607 /* set buffer address to mixer */ 614 /* layer update mandatory for mixer 16.0.33.0 */ 680 /* Don't blend layer 0 onto the mixer background */ 767 mixer_res->mixer = devm_clk_get(dev, "mixer"); 768 if (IS_ERR(mixer_res->mixer)) { 769 dev_err(dev, "failed to get clock 'mixer'\n"); 943 DRM_ERROR("mixer windo [all...] |
/drivers/media/pci/ttpci/ |
H A D | av7110.h | 245 struct audio_mixer mixer; member in struct:av7110
|
/drivers/media/dvb-frontends/drx39xyj/ |
H A D | drx_driver.h | 1699 struct drx_cfg_aud_mixer mixer; member in struct:drx_aud_data
|