Searched refs:mixer (Results 1 - 25 of 127) sorted by last modified time

123456

/linux-master/sound/soc/codecs/
H A Dwsa881x.c794 struct soc_mixer_control *mixer = local
796 int portidx = mixer->reg;
826 struct soc_mixer_control *mixer = local
828 int portidx = mixer->reg;
H A Dwsa884x.c1567 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1568 int portidx = mixer->reg;
1580 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1581 int portidx = mixer->reg;
H A Dwcd939x.c1793 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1796 struct wcd939x_sdw_priv *wcd = wcd939x->sdw_priv[mixer->shift];
1797 unsigned int portidx = wcd->ch_info[mixer->reg].port_num;
1820 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1823 struct wcd939x_sdw_priv *wcd = wcd939x->sdw_priv[mixer->shift];
1824 unsigned int portidx = wcd->ch_info[mixer->reg].port_num;
1828 wcd939x_connect_port(wcd, portidx, mixer->reg, wcd->port_enable[portidx]);
2796 /* rx mixer widgets */
H A Dwsa883x.c1112 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1113 int portidx = mixer->reg;
1125 struct soc_mixer_control *mixer = (struct soc_mixer_control *)kcontrol->private_value; local
1126 int portidx = mixer->reg;
/linux-master/drivers/gpu/drm/msm/disp/dpu1/catalog/
H A Ddpu_9_2_x1e80100.h459 .mixer = x1e80100_lm,
H A Ddpu_3_2_sdm660.h277 .mixer = sdm660_lm,
H A Ddpu_3_3_sdm630.h213 .mixer = sdm630_lm,
/linux-master/sound/soc/sof/
H A Dipc4-topology.c818 struct sof_ipc4_mixer *mixer; local
823 mixer = kzalloc(sizeof(*mixer), GFP_KERNEL);
824 if (!mixer)
827 swidget->private = mixer;
829 ret = sof_ipc4_get_audio_fmt(scomp, swidget, &mixer->available_fmt,
830 &mixer->base_config);
834 ret = sof_ipc4_widget_setup_msg(swidget, &mixer->msg);
840 sof_ipc4_free_audio_fmt(&mixer->available_fmt);
841 kfree(mixer);
903 struct sof_ipc4_mixer *mixer = swidget->private; local
1920 struct sof_ipc4_mixer *mixer = swidget->private; local
2395 struct sof_ipc4_mixer *mixer = swidget->private; local
[all...]
H A Dipc3-topology.c485 struct sof_ipc_comp_mixer *mixer; local
486 size_t ipc_size = sizeof(*mixer);
489 mixer = sof_comp_alloc(swidget, &ipc_size, swidget->pipeline_id);
490 if (!mixer)
493 swidget->private = mixer;
495 /* configure mixer IPC message */
496 mixer->comp.type = SOF_COMP_MIXER;
497 mixer->config.hdr.size = sizeof(mixer->config);
500 ret = sof_update_ipc_object(scomp, &mixer
[all...]
/linux-master/sound/usb/
H A Dmixer.c15 * TODOs, for both the mixer and the streaming interfaces:
48 #include "mixer.h"
67 struct usb_mixer_interface *mixer; member in struct:mixer_build
94 * manual mapping of mixer names
95 * if the mixer topology is too complicated and the parsed names are
130 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err))
299 * retrieve a mixer value
302 static inline int mixer_ctrl_intf(struct usb_mixer_interface *mixer) argument
304 return get_iface_desc(mixer->hostif)->bInterfaceNumber;
310 struct snd_usb_audio *chip = cval->head.mixer
593 struct usb_mixer_interface *mixer = list->mixer; local
1655 __build_feature_ctl(struct usb_mixer_interface *mixer, const struct usbmix_name_map *imap, unsigned int ctl_mask, int control, struct usb_audio_term *iterm, struct usb_audio_term *oterm, int unitid, int nameid, int readonly_mask) argument
1840 build_feature_ctl_badd(struct usb_mixer_interface *mixer, unsigned int ctl_mask, int control, int unitid, const struct usbmix_name_map *badd_map) argument
1848 get_connector_control_name(struct usb_mixer_interface *mixer, struct usb_audio_term *term, bool is_input, char *name, int name_size) argument
1878 build_connector_control(struct usb_mixer_interface *mixer, const struct usbmix_name_map *imap, struct usb_audio_term *term, bool is_input) argument
2927 snd_usb_mixer_free(struct usb_mixer_interface *mixer) argument
2944 struct usb_mixer_interface *mixer = device->device_data; local
3018 uac3_badd_func_has_valid_channels(struct usb_mixer_interface *mixer, const struct uac3_badd_profile *f, int c_chmask, int p_chmask) argument
3057 snd_usb_mixer_controls_badd(struct usb_mixer_interface *mixer, int ctrlif) argument
3214 snd_usb_mixer_controls(struct usb_mixer_interface *mixer) argument
3313 delegate_notify(struct usb_mixer_interface *mixer, int unitid, u8 *control, u8 *channel) argument
3333 snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid) argument
3379 struct usb_mixer_interface *mixer; local
3404 snd_usb_mixer_interrupt_v2(struct usb_mixer_interface *mixer, int attribute, int value, int index) argument
3471 struct usb_mixer_interface *mixer = urb->context; local
3525 snd_usb_mixer_status_create(struct usb_mixer_interface *mixer) argument
3562 struct usb_mixer_interface *mixer; local
3628 snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer) argument
3642 snd_usb_mixer_inactivate(struct usb_mixer_interface *mixer) argument
3648 snd_usb_mixer_activate(struct usb_mixer_interface *mixer) argument
3661 snd_usb_mixer_suspend(struct usb_mixer_interface *mixer) argument
3699 snd_usb_mixer_resume(struct usb_mixer_interface *mixer) argument
3720 snd_usb_mixer_elem_init_std(struct usb_mixer_elem_list *list, struct usb_mixer_interface *mixer, int unitid) argument
[all...]
H A Dmixer_scarlett2.c50 * Support for loading mixer volume and mux configuration from the
78 * This ALSA mixer gives access to (model-dependent):
79 * - input, output, mixer-matrix muxes
80 * - mixer-matrix gain stages
163 #include "mixer.h"
171 /* device_setup value to disable this mixer driver */
183 /* mixer range from -80dB to +6dB in 0.5dB steps */
191 /* map from (dB + 80) * 2 to mixer value
221 /* Maximum number of inputs to the mixer */
224 /* Maximum number of outputs from the mixer */
943 struct usb_mixer_interface *mixer; member in struct:scarlett2_data
1919 scarlett2_usb( struct usb_mixer_interface *mixer, u32 cmd, void *req_data, u16 req_size, void *resp_data, u16 resp_size) argument
2026 scarlett2_usb_get( struct usb_mixer_interface *mixer, int offset, void *buf, int size) argument
2051 scarlett2_usb_get_config( struct usb_mixer_interface *mixer, int config_item_num, int count, void *buf) argument
2103 scarlett2_usb_set_data( struct usb_mixer_interface *mixer, int offset, int size, int value) argument
2127 scarlett2_usb_activate_config( struct usb_mixer_interface *mixer, int activate) argument
2138 scarlett2_usb_set_config( struct usb_mixer_interface *mixer, int config_item_num, int index, int value) argument
2238 scarlett2_config_save(struct usb_mixer_interface *mixer) argument
2257 scarlett2_usb_get_sync_status( struct usb_mixer_interface *mixer, u8 *sync) argument
2295 scarlett2_usb_get_mix(struct usb_mixer_interface *mixer, int mix_num) argument
2329 scarlett2_usb_set_mix(struct usb_mixer_interface *mixer, int mix_num) argument
2501 scarlett2_usb_get_mux(struct usb_mixer_interface *mixer) argument
2534 scarlett2_usb_set_mux(struct usb_mixer_interface *mixer) argument
2602 scarlett2_usb_get_meter_levels(struct usb_mixer_interface *mixer, u16 num_meters, u16 *levels) argument
2640 scarlett2_add_new_ctl(struct usb_mixer_interface *mixer, const struct snd_kcontrol_new *ncontrol, int index, int channels, const char *name, struct snd_kcontrol **kctl_return) argument
2714 scarlett2_add_firmware_version_ctl( struct usb_mixer_interface *mixer) argument
2753 scarlett2_add_min_firmware_version_ctl( struct usb_mixer_interface *mixer) argument
2765 scarlett2_update_sync(struct usb_mixer_interface *mixer) argument
2786 struct usb_mixer_interface *mixer = elem->head.mixer; local
2817 scarlett2_add_sync_ctl(struct usb_mixer_interface *mixer) argument
2859 scarlett2_update_autogain(struct usb_mixer_interface *mixer) argument
2907 scarlett2_autogain_update_access(struct usb_mixer_interface *mixer) argument
2932 scarlett2_autogain_notify_access(struct usb_mixer_interface *mixer) argument
2964 scarlett2_check_autogain_updated( struct usb_mixer_interface *mixer) argument
2987 scarlett2_check_put_during_autogain( struct usb_mixer_interface *mixer) argument
3005 struct usb_mixer_interface *mixer = elem->head.mixer; local
3026 struct usb_mixer_interface *mixer = elem->head.mixer; local
3053 struct usb_mixer_interface *mixer = elem->head.mixer; local
3080 struct usb_mixer_interface *mixer = elem->head.mixer; local
3151 scarlett2_update_input_select(struct usb_mixer_interface *mixer) argument
3186 struct usb_mixer_interface *mixer = elem->head.mixer; local
3213 struct usb_mixer_interface *mixer = elem->head.mixer; local
3260 struct usb_mixer_interface *mixer = elem->head.mixer; local
3326 struct usb_mixer_interface *mixer = elem->head.mixer; local
3352 struct usb_mixer_interface *mixer = elem->head.mixer; local
3380 struct usb_mixer_interface *mixer = elem->head.mixer; local
3435 scarlett2_update_input_gain(struct usb_mixer_interface *mixer) argument
3454 struct usb_mixer_interface *mixer = elem->head.mixer; local
3484 struct usb_mixer_interface *mixer = elem->head.mixer; local
3512 struct usb_mixer_interface *mixer = elem->head.mixer; local
3566 scarlett2_update_input_safe(struct usb_mixer_interface *mixer) argument
3585 struct usb_mixer_interface *mixer = elem->head.mixer; local
3613 struct usb_mixer_interface *mixer = elem->head.mixer; local
3659 scarlett2_update_pcm_input_switch(struct usb_mixer_interface *mixer) argument
3679 struct usb_mixer_interface *mixer = elem->head.mixer; local
3701 struct usb_mixer_interface *mixer = elem->head.mixer; local
3757 scarlett2_update_volumes(struct usb_mixer_interface *mixer) argument
3815 struct usb_mixer_interface *mixer = elem->head.mixer; local
3843 struct usb_mixer_interface *mixer = elem->head.mixer; local
3883 struct usb_mixer_interface *mixer = elem->head.mixer; local
3911 struct usb_mixer_interface *mixer = elem->head.mixer; local
3980 scarlett2_update_dim_mute(struct usb_mixer_interface *mixer) argument
4013 struct usb_mixer_interface *mixer = elem->head.mixer; local
4041 struct usb_mixer_interface *mixer = elem->head.mixer; local
4115 scarlett2_vol_ctl_set_writable(struct usb_mixer_interface *mixer, int index, int value) argument
4143 scarlett2_sw_hw_change(struct usb_mixer_interface *mixer, int ctl_index, int val) argument
4184 struct usb_mixer_interface *mixer = elem->head.mixer; local
4222 scarlett2_update_input_level(struct usb_mixer_interface *mixer) argument
4245 struct usb_mixer_interface *mixer = elem->head.mixer; local
4271 struct usb_mixer_interface *mixer = elem->head.mixer; local
4302 struct usb_mixer_interface *mixer = elem->head.mixer; local
4353 scarlett2_update_input_pad(struct usb_mixer_interface *mixer) argument
4372 struct usb_mixer_interface *mixer = elem->head.mixer; local
4400 struct usb_mixer_interface *mixer = elem->head.mixer; local
4442 scarlett2_update_input_air(struct usb_mixer_interface *mixer) argument
4461 struct usb_mixer_interface *mixer = elem->head.mixer; local
4488 struct usb_mixer_interface *mixer = elem->head.mixer; local
4531 struct usb_mixer_interface *mixer = elem->head.mixer; local
4572 scarlett2_update_input_phantom(struct usb_mixer_interface *mixer) argument
4612 scarlett2_phantom_update_access(struct usb_mixer_interface *mixer) argument
4629 scarlett2_phantom_notify_access(struct usb_mixer_interface *mixer) argument
4644 scarlett2_check_input_phantom_updated( struct usb_mixer_interface *mixer) argument
4666 struct usb_mixer_interface *mixer = elem->head.mixer; local
4693 struct usb_mixer_interface *mixer = elem->head.mixer; local
4761 struct usb_mixer_interface *mixer = elem->head.mixer; local
4803 scarlett2_update_monitor_other(struct usb_mixer_interface *mixer) argument
4879 struct usb_mixer_interface *mixer = elem->head.mixer; local
4905 scarlett2_speaker_switch_enable(struct usb_mixer_interface *mixer) argument
4940 scarlett2_speaker_switch_disable(struct usb_mixer_interface *mixer) argument
4963 struct usb_mixer_interface *mixer = elem->head.mixer; local
5019 scarlett2_add_speaker_switch_ctl(struct usb_mixer_interface *mixer) argument
5049 struct usb_mixer_interface *mixer = elem->head.mixer; local
5076 struct usb_mixer_interface *mixer = elem->head.mixer; local
5127 struct usb_mixer_interface *mixer = elem->head.mixer; local
5140 struct usb_mixer_interface *mixer = elem->head.mixer; local
5183 scarlett2_add_talkback_ctls(struct usb_mixer_interface *mixer) argument
5218 struct usb_mixer_interface *mixer = elem->head.mixer; local
5245 struct usb_mixer_interface *mixer = elem->head.mixer; local
5298 scarlett2_add_line_out_ctls(struct usb_mixer_interface *mixer) argument
5409 scarlett2_add_line_in_ctls(struct usb_mixer_interface *mixer) argument
5554 scarlett2_update_mix(struct usb_mixer_interface *mixer) argument
5587 struct usb_mixer_interface *mixer = elem->head.mixer; local
5614 struct usb_mixer_interface *mixer = elem->head.mixer; local
5662 scarlett2_add_mixer_ctls(struct usb_mixer_interface *mixer) argument
5686 scarlett2_update_direct_monitor(struct usb_mixer_interface *mixer) argument
5700 scarlett2_update_monitor_mix(struct usb_mixer_interface *mixer) argument
5726 struct usb_mixer_interface *mixer = elem->head.mixer; local
5753 struct usb_mixer_interface *mixer = elem->head.mixer; local
5830 struct usb_mixer_interface *mixer = elem->head.mixer; local
5873 scarlett2_add_direct_monitor_ctls(struct usb_mixer_interface *mixer) argument
5979 struct usb_mixer_interface *mixer = elem->head.mixer; local
6007 struct usb_mixer_interface *mixer = elem->head.mixer; local
6044 scarlett2_add_mux_enums(struct usb_mixer_interface *mixer) argument
6104 struct usb_mixer_interface *mixer = elem->head.mixer; local
6149 scarlett2_add_meter_ctl(struct usb_mixer_interface *mixer) argument
6178 struct usb_mixer_interface *mixer = elem->head.mixer; local
6217 scarlett2_add_msd_ctl(struct usb_mixer_interface *mixer) argument
6249 struct usb_mixer_interface *mixer = elem->head.mixer; local
6289 scarlett2_add_standalone_ctl(struct usb_mixer_interface *mixer) argument
6304 scarlett2_update_power_status(struct usb_mixer_interface *mixer) argument
6336 struct usb_mixer_interface *mixer = elem->head.mixer; local
6372 scarlett2_add_power_status_ctl(struct usb_mixer_interface *mixer) argument
6388 scarlett2_private_free(struct usb_mixer_interface *mixer) argument
6397 scarlett2_private_suspend(struct usb_mixer_interface *mixer) argument
6478 scarlett2_init_private(struct usb_mixer_interface *mixer, const struct scarlett2_device_entry *entry) argument
6506 scarlett2_usb_init(struct usb_mixer_interface *mixer) argument
6550 scarlett2_get_flash_segment_nums(struct usb_mixer_interface *mixer) argument
6632 scarlett2_read_configs(struct usb_mixer_interface *mixer) argument
6794 scarlett2_notify_sync(struct usb_mixer_interface *mixer) argument
6805 scarlett2_notify_monitor(struct usb_mixer_interface *mixer) argument
6826 scarlett2_notify_volume(struct usb_mixer_interface *mixer) argument
6839 scarlett2_notify_dim_mute(struct usb_mixer_interface *mixer) argument
6861 scarlett2_notify_input_level(struct usb_mixer_interface *mixer) argument
6876 scarlett2_notify_input_pad(struct usb_mixer_interface *mixer) argument
6891 scarlett2_notify_input_air(struct usb_mixer_interface *mixer) argument
6906 scarlett2_notify_input_phantom(struct usb_mixer_interface *mixer) argument
6923 scarlett2_notify_input_other(struct usb_mixer_interface *mixer) argument
6932 scarlett2_notify_input_select(struct usb_mixer_interface *mixer) argument
6954 scarlett2_notify_input_gain(struct usb_mixer_interface *mixer) argument
6972 scarlett2_notify_autogain(struct usb_mixer_interface *mixer) argument
6995 scarlett2_notify_input_safe(struct usb_mixer_interface *mixer) argument
7013 scarlett2_notify_monitor_other(struct usb_mixer_interface *mixer) argument
7047 scarlett2_notify_direct_monitor(struct usb_mixer_interface *mixer) argument
7071 scarlett2_notify_power_status(struct usb_mixer_interface *mixer) argument
7083 scarlett2_notify_mux(struct usb_mixer_interface *mixer) argument
7097 scarlett2_notify_pcm_input_switch(struct usb_mixer_interface *mixer) argument
7113 struct usb_mixer_interface *mixer = urb->context; local
7149 scarlett2_init_notify(struct usb_mixer_interface *mixer) argument
7180 get_scarlett2_device_entry( struct usb_mixer_interface *mixer) argument
7194 snd_scarlett2_controls_create( struct usb_mixer_interface *mixer, const struct scarlett2_device_entry *entry) argument
7329 scarlett2_get_erase_progress(struct usb_mixer_interface *mixer) argument
7364 scarlett2_wait_for_erase(struct usb_mixer_interface *mixer) argument
7385 scarlett2_reboot(struct usb_mixer_interface *mixer) argument
7401 scarlett2_ioctl_select_flash_segment( struct usb_mixer_interface *mixer, unsigned long arg) argument
7440 scarlett2_ioctl_erase_flash_segment( struct usb_mixer_interface *mixer) argument
7483 scarlett2_ioctl_get_erase_progress( struct usb_mixer_interface *mixer, unsigned long arg) argument
7535 struct usb_mixer_interface *mixer = hw->private_data; local
7556 struct usb_mixer_interface *mixer = hw->private_data; local
7585 struct usb_mixer_interface *mixer = hw->private_data; local
7670 struct usb_mixer_interface *mixer = hw->private_data; local
7684 scarlett2_hwdep_init(struct usb_mixer_interface *mixer) argument
7703 snd_scarlett2_init(struct usb_mixer_interface *mixer) argument
[all...]
/linux-master/sound/pci/riptide/
H A Driptide.c68 MODULE NAME: mixer.h
243 #define SEND_SETF(p,b,c,d,e,f,g) sendcmd(p,PARM,SETF|WORD1(b)|BYTE3(c),d|BYTE1(e)|BYTE2(f)|BYTE3(g),RET(0)) /* set sample format at mixer */
255 #define SEND_SDGV(p,b,c,d,e) sendcmd(p,PARM,SDGV|BYTE2(b)|BYTE3(c),WORD0(d)|WORD2(e),RET(0)) /* set digital mixer */
256 #define SEND_RDGV(p,b,c,d) sendcmd(p,PARM|RESP,RDGV|BYTE2(b)|BYTE3(c),0,RET(d)) /* read digital mixer */
466 unsigned char mixer; member in struct:pcmhw
736 const unsigned char *path, unsigned char *mixer, unsigned char *s)
748 if (mixer)
749 *mixer = sink - DIGITAL_MIXER_IN0;
768 alloclbuspath(cif, source + 1, ++npath, mixer, s);
926 snd_printdd("sent mixer
735 alloclbuspath(struct cmdif *cif, unsigned char source, const unsigned char *path, unsigned char *mixer, unsigned char *s) argument
1000 setsampleformat(struct cmdif *cif, unsigned char mixer, unsigned char id, unsigned char channels, snd_pcm_format_t format) argument
[all...]
/linux-master/sound/pci/ctxfi/
H A Dctatc.c648 struct ct_mixer *mixer = atc->mixer; local
663 mixer->get_output_ports(mixer, MIX_PCMO_FRONT,
940 struct ct_mixer *mixer = atc->mixer; local
946 mixer->set_input_left(mixer, MIX_MIC_IN, NULL);
947 mixer->set_input_right(mixer, MIX_MIC_I
962 struct ct_mixer *mixer = atc->mixer; local
1114 struct ct_mixer *mixer = atc->mixer; local
1151 struct ct_mixer *mixer = NULL; local
1492 struct ct_mixer *mixer; local
1572 struct ct_mixer *mixer; local
[all...]
/linux-master/sound/core/oss/
H A Dmixer_oss.c3 * OSS emulation layer for the mixer interface
57 fmixer->mixer = card->mixer_oss;
86 struct snd_mixer_oss *mixer = fmixer->mixer; local
90 strscpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
91 strscpy(info.name, mixer && mixer->name[0] ? mixer
102 struct snd_mixer_oss *mixer = fmixer->mixer; local
115 struct snd_mixer_oss *mixer = fmixer->mixer; local
127 struct snd_mixer_oss *mixer = fmixer->mixer; local
144 struct snd_mixer_oss *mixer = fmixer->mixer; local
161 struct snd_mixer_oss *mixer = fmixer->mixer; local
183 struct snd_mixer_oss *mixer = fmixer->mixer; local
214 struct snd_mixer_oss *mixer = fmixer->mixer; local
253 struct snd_mixer_oss *mixer = fmixer->mixer; local
282 struct snd_mixer_oss *mixer = fmixer->mixer; local
504 snd_mixer_oss_test_id(struct snd_mixer_oss *mixer, const char *name, int index) argument
783 struct snd_mixer_oss *mixer = fmixer->mixer; local
825 struct snd_mixer_oss *mixer = fmixer->mixer; local
874 snd_mixer_oss_build_test(struct snd_mixer_oss *mixer, struct slot *slot, const char *name, int index, int item) argument
922 snd_mixer_oss_build_test_all(struct snd_mixer_oss *mixer, const struct snd_mixer_oss_assign_table *ptr, struct slot *slot) argument
987 snd_mixer_oss_build_input(struct snd_mixer_oss *mixer, const struct snd_mixer_oss_assign_table *ptr, int ptr_allocated, int replace_old) argument
1107 struct snd_mixer_oss *mixer = entry->private_data; local
1130 struct snd_mixer_oss *mixer = entry->private_data; local
1185 snd_mixer_oss_proc_init(struct snd_mixer_oss *mixer) argument
1205 snd_mixer_oss_proc_done(struct snd_mixer_oss *mixer) argument
1215 snd_mixer_oss_build(struct snd_mixer_oss *mixer) argument
1273 struct snd_mixer_oss *mixer = private; local
1294 struct snd_mixer_oss *mixer; local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_kms.h113 struct mdp5_hw_mixer *mixer; member in struct:mdp5_pipeline
114 struct mdp5_hw_mixer *r_mixer; /* right mixer */
123 /* these are derivatives of intf/mixer state in mdp5_pipeline */
233 static inline uint32_t intf2vblank(struct mdp5_hw_mixer *mixer, argument
239 * layer mixer.
244 return MDP5_IRQ_PING_PONG_0_RD_PTR << mixer->pp;
258 static inline uint32_t lm2ppdone(struct mdp5_hw_mixer *mixer) argument
260 return MDP5_IRQ_PING_PONG_0_DONE << mixer->pp;
H A Dmdp5_kms.c658 struct mdp5_hw_mixer *mixer; local
660 mixer = mdp5_mixer_init(dev, &hw_cfg->lm.instances[i]);
661 if (IS_ERR(mixer)) {
662 ret = PTR_ERR(mixer);
668 mixer->idx = mdp5_kms->num_hwmixers;
669 mdp5_kms->hwmixers[mdp5_kms->num_hwmixers++] = mixer;
H A Dmdp5_encoder.c126 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
149 mdp_irq_wait(&mdp5_kms->base, intf2vblank(mixer, intf));
H A Dmdp5_cmd_encoder.c27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
28 int pp_id = mixer->pp;
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
81 int pp_id = mixer->pp;
106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
107 int pp_id = mixer->pp;
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_trace.h702 TP_PROTO(uint32_t drm_id, int mixer, struct drm_rect *bounds),
703 TP_ARGS(drm_id, mixer, bounds),
706 __field( int, mixer )
711 __entry->mixer = mixer;
714 TP_printk("id:%u mixer:%d bounds:" DRM_RECT_FMT, __entry->drm_id,
715 __entry->mixer, DRM_RECT_ARG(&__entry->bounds))
H A Ddpu_rm.c56 const struct dpu_lm_cfg *lm = &cat->mixer[i];
127 hw = dpu_hw_ctl_init(dev, ctl, mmio, cat->mixer_count, cat->mixer);
203 * _dpu_rm_get_lm_peer - get the id of a mixer which is a peer of the primary
205 * @primary_idx: index of primary mixer in rm->mixer_blks[]
221 * _dpu_rm_check_lm_and_get_connected_blks - check if proposed layer mixer meets
227 * @lm_idx: index of proposed layer mixer in rm->mixer_blks[], function checks
231 * mixer in rm->pingpong_blks[].
233 * mixer in rm->dspp_blks[].
301 /* Find a primary mixer */
318 /* Valid primary mixer foun
[all...]
H A Ddpu_kms.c918 msm_disp_snapshot_add_block(disp_state, cat->mixer[i].len,
919 dpu_kms->mmio + cat->mixer[i].base, cat->mixer[i].name);
1141 * max crtc width is equal to the max mixer width * 2 and max height is
H A Ddpu_hw_ctl.c64 static int _mixer_stages(const struct dpu_lm_cfg *mixer, int count, argument
71 if (lm == mixer[i].id) {
72 stages = mixer[i].sblk->maxblendstages;
740 const struct dpu_lm_cfg *mixer)
755 c->mixer_hw_caps = mixer;
736 dpu_hw_ctl_init(struct drm_device *dev, const struct dpu_ctl_cfg *cfg, void __iomem *addr, u32 mixer_count, const struct dpu_lm_cfg *mixer) argument
H A Ddpu_hw_ctl.h237 * Configure layer mixer to pipe configuration
239 * @lm : layer mixer enumeration
256 * @mixer_hw_caps: mixer hardware capabilities
302 * @mixer_count: Number of mixers in @mixer
303 * @mixer: Pointer to an array of Layer Mixers defined in the catalog
309 const struct dpu_lm_cfg *mixer);
H A Ddpu_hw_catalog.h91 * @DPU_MIXER_LAYER Layer mixer layer blend configuration,
92 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration
94 * @DPU_DIM_LAYER Layer mixer supports dim layer
95 * @DPU_MIXER_COMBINED_ALPHA Layer mixer has combined alpha register
338 * @max_mixer_width max layer mixer line width support.
339 * @max_mixer_blendstages max layer mixer blend stages or
395 * struct dpu_lm_sub_blks: information of mixer block
396 * @maxwidth: Max pixel width supported by this mixer
508 * struct dpu_lm_cfg - information of layer mixer blocks
799 const struct dpu_lm_cfg *mixer; member in struct:dpu_mdss_cfg
[all...]
H A Ddpu_encoder.c2039 struct dpu_hw_mixer_cfg mixer; local
2046 memset(&mixer, 0, sizeof(mixer));

Completed in 464 milliseconds

123456