Home
last modified time | relevance | path

Searched refs:mixer (Results 1 – 25 of 25) sorted by relevance

/drivers/gpu/drm/sti/
Dsti_mixer.c55 const char *sti_mixer_to_str(struct sti_mixer *mixer) in sti_mixer_to_str() argument
57 switch (mixer->id) { in sti_mixer_to_str()
67 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument
69 return readl(mixer->regs + reg_id); in sti_mixer_reg_read()
72 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, in sti_mixer_reg_write() argument
75 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write()
78 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable) in sti_mixer_set_background_status() argument
80 u32 val = sti_mixer_reg_read(mixer, GAM_MIXER_CTL); in sti_mixer_set_background_status()
84 sti_mixer_reg_write(mixer, GAM_MIXER_CTL, val); in sti_mixer_set_background_status()
87 static void sti_mixer_set_background_color(struct sti_mixer *mixer, in sti_mixer_set_background_color() argument
[all …]
Dsti_crtc.c25 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_enable() local
26 struct device *dev = mixer->dev; in sti_crtc_enable()
31 mixer->status = STI_MIXER_READY; in sti_crtc_enable()
34 if (mixer->id == STI_MIXER_MAIN) { in sti_crtc_enable()
47 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_disabling() local
51 mixer->status = STI_MIXER_DISABLING; in sti_crtc_disabling()
65 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() local
66 struct device *dev = mixer->dev; in sti_crtc_mode_set()
73 crtc->base.id, sti_mixer_to_str(mixer), in sti_crtc_mode_set()
86 if (mixer->id == STI_MIXER_MAIN) in sti_crtc_mode_set()
[all …]
Dsti_mixer.h43 const char *sti_mixer_to_str(struct sti_mixer *mixer);
48 int sti_mixer_set_plane_status(struct sti_mixer *mixer,
50 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane);
51 int sti_mixer_active_video_area(struct sti_mixer *mixer,
54 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable);
DNOTES7 - The Compositor is a multiplane, dual-mixer (Main & Aux) digital processor. It
24 GPU >-------------+GDP mixer+---+ | :===========:
29 dec | | | mixer| | +---+ SD analog +--> CVBS
52 +------------> |GDP v mixer|<+ | | | :===========: |
57 | | | mixer| | +-> | | SD analog | <-+
Dsti_gdp.c244 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_gdp_disable() local
256 if (sti_vtg_unregister_client(mixer->id == STI_MIXER_MAIN ? in sti_gdp_disable()
393 struct sti_mixer *mixer; in sti_gdp_atomic_update() local
412 mixer = to_sti_mixer(crtc); in sti_gdp_atomic_update()
425 crtc->base.id, sti_mixer_to_str(mixer), in sti_gdp_atomic_update()
493 if (sti_vtg_register_client(mixer->id == STI_MIXER_MAIN ? in sti_gdp_atomic_update()
507 if (mixer->id == STI_MIXER_MAIN) in sti_gdp_atomic_update()
584 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_gdp_atomic_disable() local
593 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_gdp_atomic_disable()
Dsti_cursor.c120 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_cursor_atomic_update() local
136 crtc->base.id, sti_mixer_to_str(mixer), in sti_cursor_atomic_update()
218 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_cursor_atomic_disable() local
227 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_cursor_atomic_disable()
Dsti_crtc.h14 int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer,
Dsti_compositor.c83 compo->mixer[mixer_id++] = in sti_compositor_bind()
138 sti_crtc_init(drm_dev, compo->mixer[crtc_id], in sti_compositor_bind()
Dsti_compositor.h77 struct sti_mixer *mixer[STI_MAX_MIXER]; member
Dsti_hqvdp.c785 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_hqvdp_atomic_update() local
804 crtc->base.id, sti_mixer_to_str(mixer), in sti_hqvdp_atomic_update()
941 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_hqvdp_atomic_disable() local
950 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_hqvdp_atomic_disable()
Dsti_dvo.c234 struct sti_mixer *mixer = to_sti_mixer(dvo->encoder->crtc); in sti_dvo_set_mode() local
245 if (mixer->id == STI_MIXER_MAIN) in sti_dvo_set_mode()
/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_kms.h113 static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer, in mixercfg() argument
121 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1); in mixercfg()
127 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1); in mixercfg()
133 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1); in mixercfg()
139 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1); in mixercfg()
145 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1); in mixercfg()
151 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1); in mixercfg()
157 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1); in mixercfg()
204 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
Dmdp4_crtc.c34 int mixer; member
190 mixer_cfg = mixercfg(mixer_cfg, mdp4_crtc->mixer, in setup_mixer()
595 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer) in mdp4_crtc_set_intf() argument
626 mdp4_crtc->mixer = mixer; in mdp4_crtc_set_intf()
/drivers/media/platform/s5p-tv/
Dmixer_drv.c223 res->mixer = ERR_PTR(-EINVAL); in mxr_resource_clear_clocks()
249 if (!IS_ERR(res->mixer)) in mxr_release_clocks()
250 clk_put(res->mixer); in mxr_release_clocks()
260 res->mixer = clk_get(dev, "mixer"); in mxr_acquire_clocks()
261 if (IS_ERR(res->mixer)) { in mxr_acquire_clocks()
362 ret = clk_prepare_enable(res->mixer); in mxr_runtime_resume()
387 clk_disable_unprepare(res->mixer); in mxr_runtime_resume()
403 clk_disable_unprepare(res->mixer); in mxr_runtime_suspend()
DMakefile17 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MIXER) += s5p-mixer.o
18 s5p-mixer-y += mixer_drv.o mixer_video.o mixer_reg.o mixer_grp_layer.o mixer_vp_layer.o
Dmixer.h220 struct clk *mixer; member
/drivers/gpu/drm/exynos/
Dexynos_mixer.c58 struct clk *mixer; member
793 mixer_res->mixer = devm_clk_get(dev, "mixer"); in mixer_resources_init()
794 if (IS_ERR(mixer_res->mixer)) { in mixer_resources_init()
1030 ret = clk_prepare_enable(res->mixer); in mixer_enable()
1087 clk_disable_unprepare(res->mixer); in mixer_disable()
/drivers/media/pci/ttpci/
Dav7110.h245 struct audio_mixer mixer; member
Dav7110.c142 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av()
218 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av()
2710 av7110->mixer.volume_left = volume; in av7110_attach()
2711 av7110->mixer.volume_right = volume; in av7110_attach()
Dav7110_av.c289 av7110->mixer.volume_left = volleft; in av7110_set_volume()
290 av7110->mixer.volume_right = volright; in av7110_set_volume()
/drivers/gpu/drm/msm/
DNOTES52 crtc -> LM (layer mixer) |-> MDP "device"
/drivers/platform/x86/
DKconfig396 with a single read-only mixer control, which should be used for
400 ALSA mixer will be made read-write). Please refer to the driver
405 keys and volume control is done through the main HDA mixer).
/drivers/media/i2c/
DKconfig125 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
129 performance stereo A/D Converter with a 4 channel input mixer.
/drivers/media/dvb-frontends/drx39xyj/
Ddrx_driver.h1699 struct drx_cfg_aud_mixer mixer; member
/drivers/staging/speakup/
Dspkguide.txt793 to hear your mixer settings while you are using the arrow keys.