/linux-master/sound/soc/codecs/ |
H A D | wsa881x.c | 794 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 D | wsa884x.c | 1567 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 D | wcd939x.c | 1793 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 D | wsa883x.c | 1112 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 D | dpu_9_2_x1e80100.h | 459 .mixer = x1e80100_lm,
|
H A D | dpu_3_2_sdm660.h | 277 .mixer = sdm660_lm,
|
H A D | dpu_3_3_sdm630.h | 213 .mixer = sdm630_lm,
|
/linux-master/sound/soc/sof/ |
H A D | ipc4-topology.c | 818 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 D | ipc3-topology.c | 485 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 D | mixer.c | 15 * 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 D | mixer_scarlett2.c | 50 * 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 D | riptide.c | 68 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 D | ctatc.c | 648 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 D | mixer_oss.c | 3 * 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 D | mdp5_kms.h | 113 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 D | mdp5_kms.c | 658 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 D | mdp5_encoder.c | 126 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local 149 mdp_irq_wait(&mdp5_kms->base, intf2vblank(mixer, intf));
|
H A D | mdp5_cmd_encoder.c | 27 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 D | dpu_trace.h | 702 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 D | dpu_rm.c | 56 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 D | dpu_kms.c | 918 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 D | dpu_hw_ctl.c | 64 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 D | dpu_hw_ctl.h | 237 * 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 D | dpu_hw_catalog.h | 91 * @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 D | dpu_encoder.c | 2039 struct dpu_hw_mixer_cfg mixer; local 2046 memset(&mixer, 0, sizeof(mixer));
|