/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.c | 126 static void dp_audio_stream_sdp(struct dp_audio_private *audio) in dp_audio_stream_sdp() argument 128 struct dp_catalog *catalog = audio->catalog; in dp_audio_stream_sdp() 140 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 153 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 164 new_value = audio->channels - 1; in dp_audio_stream_sdp() 168 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 176 static void dp_audio_timestamp_sdp(struct dp_audio_private *audio) in dp_audio_timestamp_sdp() argument 178 struct dp_catalog *catalog = audio->catalog; in dp_audio_timestamp_sdp() 190 drm_dbg_dp(audio->drm_dev, in dp_audio_timestamp_sdp() 204 drm_dbg_dp(audio in dp_audio_timestamp_sdp() 225 dp_audio_infoframe_sdp(struct dp_audio_private *audio) dp_audio_infoframe_sdp() argument 274 dp_audio_copy_management_sdp(struct dp_audio_private *audio) dp_audio_copy_management_sdp() argument 323 dp_audio_isrc_sdp(struct dp_audio_private *audio) dp_audio_isrc_sdp() argument 358 dp_audio_setup_sdp(struct dp_audio_private *audio) dp_audio_setup_sdp() argument 369 dp_audio_setup_acr(struct dp_audio_private *audio) dp_audio_setup_acr() argument 397 dp_audio_safe_to_exit_level(struct dp_audio_private *audio) dp_audio_safe_to_exit_level() argument 424 dp_audio_enable(struct dp_audio_private *audio, bool enable) dp_audio_enable() argument 514 struct dp_audio_private *audio; dp_audio_hw_params() local 555 struct dp_audio_private *audio; dp_audio_shutdown() local 629 struct dp_audio_private *audio; dp_audio_get() local 659 struct dp_audio_private *audio; dp_audio_put() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | twl4030-audio.c | 3 * MFD driver for twl4030 audio submodule, which contains an audio codec, and 21 #include <linux/mfd/twl4030-audio.h> 46 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_set_resource() local 50 audio->resource[id].reg); in twl4030_audio_set_resource() 53 val |= audio->resource[id].mask; in twl4030_audio_set_resource() 55 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource() 58 val, audio->resource[id].reg); in twl4030_audio_set_resource() 65 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_get_resource() local 69 audio in twl4030_audio_get_resource() 80 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_enable_resource() local 109 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_disable_resource() local 141 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_get_mclk() local 180 struct twl4030_audio *audio; twl4030_audio_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | twl4030-audio.c | 3 * MFD driver for twl4030 audio submodule, which contains an audio codec, and 21 #include <linux/mfd/twl4030-audio.h> 46 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_set_resource() local 50 audio->resource[id].reg); in twl4030_audio_set_resource() 53 val |= audio->resource[id].mask; in twl4030_audio_set_resource() 55 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource() 58 val, audio->resource[id].reg); in twl4030_audio_set_resource() 65 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_get_resource() local 69 audio in twl4030_audio_get_resource() 80 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_enable_resource() local 109 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_disable_resource() local 141 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); twl4030_audio_get_mclk() local 180 struct twl4030_audio *audio; twl4030_audio_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_audio.c | 211 if (rdev->audio.funcs->enable) in radeon_audio_enable() 212 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable() 220 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init() 221 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init() 222 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init() 224 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init() 225 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init() 226 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init() 228 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init() 229 rdev->audio in radeon_audio_interface_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | audio.h | 31 struct audio; 35 bool (*endpoint_valid)(struct audio *audio); 37 void (*hw_init)(struct audio *audio); 39 void (*az_enable)(struct audio *audio); 41 void (*az_disable)(struct audio *audio); 43 void (*az_configure)(struct audio *audi 56 struct audio { global() struct [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | audio.h | 31 struct audio; 35 bool (*endpoint_valid)(struct audio *audio); 37 void (*hw_init)(struct audio *audio); 39 void (*az_enable)(struct audio *audio); 41 void (*az_disable)(struct audio *audio); 43 void (*az_configure)(struct audio *audi 56 struct audio { global() struct [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 33 #define DCE_AUD(audio)\ 34 container_of(audio, struct dce_audio, base) 52 read_indirect_azalia_reg(audio, IX_REG(reg_name)) 55 write_indirect_azalia_reg(audio, IX_REG(reg_name), value) 57 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument 61 struct dce_audio *aud = DCE_AUD(audio); in write_indirect_azalia_reg() 75 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) in read_indirect_azalia_reg() argument 77 struct dce_audio *aud = DCE_AUD(audio); in read_indirect_azalia_reg() 295 set_high_bit_rate_capable( struct audio *audio, bool capable) set_high_bit_rate_capable() argument 312 set_video_latency( struct audio *audio, int latency_in_ms) set_video_latency() argument 332 set_audio_latency( struct audio *audio, int latency_in_ms) set_audio_latency() argument 354 dce_aud_az_enable(struct audio *audio) dce_aud_az_enable() argument 376 dce_aud_az_disable(struct audio *audio) dce_aud_az_disable() argument 401 dce_aud_az_configure( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_info *audio_info) dce_aud_az_configure() argument 779 dce_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce_aud_wall_dto_setup() argument 871 dce60_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce60_aud_wall_dto_setup() argument 962 dce_aud_endpoint_valid(struct audio *audio) dce_aud_endpoint_valid() argument 978 dce_aud_hw_init( struct audio *audio) dce_aud_hw_init() argument 1034 dce_aud_destroy(struct audio **audio) dce_aud_destroy() argument 1050 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); dce_audio_create() local 1076 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); dce60_audio_create() local [all...] |
H A D | dce_audio.h | 28 #include "audio.h" 139 struct audio base; 145 struct audio *dce_audio_create( 153 struct audio *dce60_audio_create( 161 void dce_aud_destroy(struct audio **audio); 163 void dce_aud_hw_init(struct audio *audio); 165 void dce_aud_az_enable(struct audio *audio); [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 31 #define DCE_AUD(audio)\ 32 container_of(audio, struct dce_audio, base) 50 read_indirect_azalia_reg(audio, IX_REG(reg_name)) 53 write_indirect_azalia_reg(audio, IX_REG(reg_name), value) 55 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument 59 struct dce_audio *aud = DCE_AUD(audio); in write_indirect_azalia_reg() 70 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) in read_indirect_azalia_reg() argument 72 struct dce_audio *aud = DCE_AUD(audio); in read_indirect_azalia_reg() 287 set_high_bit_rate_capable( struct audio *audio, bool capable) set_high_bit_rate_capable() argument 304 set_video_latency( struct audio *audio, int latency_in_ms) set_video_latency() argument 324 set_audio_latency( struct audio *audio, int latency_in_ms) set_audio_latency() argument 346 dce_aud_az_enable(struct audio *audio) dce_aud_az_enable() argument 368 dce_aud_az_disable(struct audio *audio) dce_aud_az_disable() argument 393 dce_aud_az_configure( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_info *audio_info) dce_aud_az_configure() argument 784 dce_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce_aud_wall_dto_setup() argument 876 dce60_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) dce60_aud_wall_dto_setup() argument 967 dce_aud_endpoint_valid(struct audio *audio) dce_aud_endpoint_valid() argument 983 dce_aud_hw_init( struct audio *audio) dce_aud_hw_init() argument 1039 dce_aud_destroy(struct audio **audio) dce_aud_destroy() argument 1055 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); dce_audio_create() local 1081 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); dce60_audio_create() local [all...] |
H A D | dce_audio.h | 28 #include "audio.h" 141 struct audio base; 147 struct audio *dce_audio_create( 155 struct audio *dce60_audio_create( 163 void dce_aud_destroy(struct audio **audio); 165 void dce_aud_hw_init(struct audio *audio); 167 void dce_aud_az_enable(struct audio *audio); [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_audio.c | 270 if (rdev->audio.funcs->enable) in radeon_audio_enable() 271 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable() 277 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init() 278 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init() 279 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init() 281 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init() 282 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init() 283 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init() 285 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init() 286 rdev->audio in radeon_audio_interface_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_audio.c | 10 /* maps MSM_HDMI_AUDIO_CHANNEL_n consts used by audio driver to # of channels: */ 76 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local 77 struct hdmi_audio_infoframe *info = &audio->infoframe; in msm_hdmi_audio_update() 79 bool enabled = audio->enabled; in msm_hdmi_audio_update() 83 DBG("audio: enabled=%d, channels=%d, channel_allocation=0x%x, " in msm_hdmi_audio_update() 85 audio->enabled, info->channels, info->channel_allocation, in msm_hdmi_audio_update() 86 info->level_shift_value, info->downmix_inhibit, audio->rate); in msm_hdmi_audio_update() 90 DBG("disabling audio: no video"); in msm_hdmi_audio_update() 97 DBG("disabling audio in msm_hdmi_audio_update() 221 struct hdmi_audio *audio; msm_hdmi_audio_info_setup() local 242 struct hdmi_audio *audio; msm_hdmi_audio_set_sample_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_audio.c | 10 /* maps MSM_HDMI_AUDIO_CHANNEL_n consts used by audio driver to # of channels: */ 76 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local 77 struct hdmi_audio_infoframe *info = &audio->infoframe; in msm_hdmi_audio_update() 79 bool enabled = audio->enabled; in msm_hdmi_audio_update() 83 DBG("audio: enabled=%d, channels=%d, channel_allocation=0x%x, " in msm_hdmi_audio_update() 85 audio->enabled, info->channels, info->channel_allocation, in msm_hdmi_audio_update() 86 info->level_shift_value, info->downmix_inhibit, audio->rate); in msm_hdmi_audio_update() 90 DBG("disabling audio: no video"); in msm_hdmi_audio_update() 97 DBG("disabling audio in msm_hdmi_audio_update() 221 struct hdmi_audio *audio; msm_hdmi_audio_info_setup() local 242 struct hdmi_audio *audio; msm_hdmi_audio_set_sample_rate() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.c | 125 static void dp_audio_stream_sdp(struct dp_audio_private *audio) in dp_audio_stream_sdp() argument 127 struct dp_catalog *catalog = audio->catalog; in dp_audio_stream_sdp() 161 new_value = audio->channels - 1; in dp_audio_stream_sdp() 172 static void dp_audio_timestamp_sdp(struct dp_audio_private *audio) in dp_audio_timestamp_sdp() argument 174 struct dp_catalog *catalog = audio->catalog; in dp_audio_timestamp_sdp() 218 static void dp_audio_infoframe_sdp(struct dp_audio_private *audio) in dp_audio_infoframe_sdp() argument 220 struct dp_catalog *catalog = audio->catalog; in dp_audio_infoframe_sdp() 264 static void dp_audio_copy_management_sdp(struct dp_audio_private *audio) in dp_audio_copy_management_sdp() argument 266 struct dp_catalog *catalog = audio->catalog; in dp_audio_copy_management_sdp() 310 static void dp_audio_isrc_sdp(struct dp_audio_private *audio) in dp_audio_isrc_sdp() argument 343 dp_audio_setup_sdp(struct dp_audio_private *audio) dp_audio_setup_sdp() argument 354 dp_audio_setup_acr(struct dp_audio_private *audio) dp_audio_setup_acr() argument 382 dp_audio_safe_to_exit_level(struct dp_audio_private *audio) dp_audio_safe_to_exit_level() argument 408 dp_audio_enable(struct dp_audio_private *audio, bool enable) dp_audio_enable() argument 498 struct dp_audio_private *audio; dp_audio_hw_params() local 539 struct dp_audio_private *audio; dp_audio_shutdown() local 613 struct dp_audio_private *audio; dp_audio_get() local 643 struct dp_audio_private *audio; dp_audio_put() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | f_uac1_legacy.c | 303 struct f_audio *audio = container_of(data, struct f_audio, in f_audio_playback_work() local 307 spin_lock_irq(&audio->lock); in f_audio_playback_work() 308 if (list_empty(&audio->play_queue)) { in f_audio_playback_work() 309 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 312 play_buf = list_first_entry(&audio->play_queue, in f_audio_playback_work() 315 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 317 u_audio_playback(&audio->card, play_buf->buf, play_buf->actual); in f_audio_playback_work() 323 struct f_audio *audio = req->context; in f_audio_out_ep_complete() local 324 struct usb_composite_dev *cdev = audio->card.func.config->cdev; in f_audio_out_ep_complete() 325 struct f_audio_buf *copy_buf = audio in f_audio_out_ep_complete() 362 struct f_audio *audio = req->context; f_audio_complete() local 387 struct f_audio *audio = func_to_audio(f); audio_set_intf_req() local 423 struct f_audio *audio = func_to_audio(f); audio_get_intf_req() local 576 struct f_audio *audio = func_to_audio(f); f_audio_set_alt() local 657 struct f_audio *audio = func_to_audio(f); f_audio_get_alt() local 678 f_audio_build_desc(struct f_audio *audio) f_audio_build_desc() argument 703 struct f_audio *audio = func_to_audio(f); f_audio_bind() local 784 control_selector_init(struct f_audio *audio) control_selector_init() argument 966 struct f_audio *audio = func_to_audio(f); f_audio_free() local 984 struct f_audio *audio; f_audio_alloc() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | f_uac1_legacy.c | 303 struct f_audio *audio = container_of(data, struct f_audio, in f_audio_playback_work() local 307 spin_lock_irq(&audio->lock); in f_audio_playback_work() 308 if (list_empty(&audio->play_queue)) { in f_audio_playback_work() 309 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 312 play_buf = list_first_entry(&audio->play_queue, in f_audio_playback_work() 315 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 317 u_audio_playback(&audio->card, play_buf->buf, play_buf->actual); in f_audio_playback_work() 323 struct f_audio *audio = req->context; in f_audio_out_ep_complete() local 324 struct usb_composite_dev *cdev = audio->card.func.config->cdev; in f_audio_out_ep_complete() 325 struct f_audio_buf *copy_buf = audio in f_audio_out_ep_complete() 362 struct f_audio *audio = req->context; f_audio_complete() local 387 struct f_audio *audio = func_to_audio(f); audio_set_intf_req() local 423 struct f_audio *audio = func_to_audio(f); audio_get_intf_req() local 576 struct f_audio *audio = func_to_audio(f); f_audio_set_alt() local 657 struct f_audio *audio = func_to_audio(f); f_audio_get_alt() local 678 f_audio_build_desc(struct f_audio *audio) f_audio_build_desc() argument 703 struct f_audio *audio = func_to_audio(f); f_audio_bind() local 784 control_selector_init(struct f_audio *audio) control_selector_init() argument 966 struct f_audio *audio = func_to_audio(f); f_audio_free() local 984 struct f_audio *audio; f_audio_alloc() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-i2s-audio.c | 3 * dw-hdmi-i2s-audio.c 18 #include "dw-hdmi-audio.h" 20 #define DRIVER_NAME "dw-hdmi-i2s-audio" 22 static inline void hdmi_write(struct dw_hdmi_i2s_audio_data *audio, in hdmi_write() argument 25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write() 27 audio->write(hdmi, val, offset); in hdmi_write() 30 static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset) in hdmi_read() argument 32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read() 34 return audio->read(hdmi, offset); in hdmi_read() 41 struct dw_hdmi_i2s_audio_data *audio in dw_hdmi_i2s_hw_params() local 118 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_audio_startup() local 128 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_audio_shutdown() local 137 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_get_eld() local 174 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_hook_plugged_cb() local 191 struct dw_hdmi_i2s_audio_data *audio = pdev->dev.platform_data; snd_dw_hdmi_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-i2s-audio.c | 3 * dw-hdmi-i2s-audio.c 18 #include "dw-hdmi-audio.h" 20 #define DRIVER_NAME "dw-hdmi-i2s-audio" 22 static inline void hdmi_write(struct dw_hdmi_i2s_audio_data *audio, in hdmi_write() argument 25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write() 27 audio->write(hdmi, val, offset); in hdmi_write() 30 static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset) in hdmi_read() argument 32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read() 34 return audio->read(hdmi, offset); in hdmi_read() 41 struct dw_hdmi_i2s_audio_data *audio in dw_hdmi_i2s_hw_params() local 118 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_audio_startup() local 128 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_audio_shutdown() local 137 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_get_eld() local 174 struct dw_hdmi_i2s_audio_data *audio = data; dw_hdmi_i2s_hook_plugged_cb() local 191 struct dw_hdmi_i2s_audio_data *audio = pdev->dev.platform_data; snd_dw_hdmi_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/bcm/ |
H A D | cygnus-ssp.c | 203 * the common MCLK frequencies used by audio driver 261 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs() 266 aio->cygaud->audio + aio->regs.bf_sourcech_grp); in audio_ssp_init_portregs() 272 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs() 275 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs() 279 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs() 292 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs() 297 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs() 300 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE); in audio_ssp_init_portregs() 302 writel(value, aio->cygaud->audio in audio_ssp_init_portregs() [all...] |
/kernel/linux/linux-6.6/sound/soc/bcm/ |
H A D | cygnus-ssp.c | 193 * the common MCLK frequencies used by audio driver 251 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs() 256 aio->cygaud->audio + aio->regs.bf_sourcech_grp); in audio_ssp_init_portregs() 262 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs() 265 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs() 269 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs() 282 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs() 287 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs() 290 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE); in audio_ssp_init_portregs() 292 writel(value, aio->cygaud->audio in audio_ssp_init_portregs() [all...] |
/kernel/linux/linux-6.6/sound/soc/generic/ |
H A D | Makefile | 4 snd-soc-audio-graph-card-objs := audio-graph-card.o 5 snd-soc-audio-graph-card2-objs := audio-graph-card2.o 6 snd-soc-audio-graph-card2-custom-sample-objs := audio-graph-card2-custom-sample.o 11 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD) += snd-soc-audio-graph-card.o 12 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2) += snd-soc-audio-graph-card2.o 13 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE) += snd-soc-audio-graph-card2-custom-sample.o
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_lpe_audio.c | 36 * mode is unrelated to the LPE aka SST audio engine, the documentation refers 41 * subsystems, a bridge is setup between the hdmi-lpe-audio and i915: 44 * 3. Create IRQ chip to forward the LPE audio irqs. 45 * the hdmi-lpe-audio driver probes the lpe audio device and creates a new 50 * uninstall the hdmi-lpe-audio driver before uninstalling i915 module, 52 * platform device: even though hdmi-lpe-audio driver is released, the modules 58 * When forwarding LPE audio irqs, the flow control handler selection depends 80 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL) 101 rsc[0].start = rsc[0].end = dev_priv->display.audio in lpe_audio_platdev_create() [all...] |
/kernel/linux/linux-5.10/sound/drivers/vx/ |
H A D | vx_mixer.c | 161 * change the audio input source 176 * change the audio source if necessary and possible 191 * audio level, mute, monitoring 204 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, in vx_adjust_audio_level() argument 216 rmh.Cmd[1] = 1 << audio; in vx_adjust_audio_level() 243 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture, 254 rmh.Cmd[1] = 1 << audio; 267 * set the monitoring level and mute state of the given audio 270 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) in vx_set_monitor_level() argument 279 chip->audio_monitor[audio] in vx_set_monitor_level() 288 vx_set_audio_switch(struct vx_core *chip, int audio, int active) vx_set_audio_switch() argument 302 vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) vx_set_audio_gain() argument 362 vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *info) vx_get_audio_vu_meter() argument 571 int audio = kcontrol->private_value & 0xff; vx_audio_gain_get() local 584 int audio = kcontrol->private_value & 0xff; vx_audio_gain_put() local 607 int audio = kcontrol->private_value & 0xff; vx_audio_monitor_get() local 619 int audio = kcontrol->private_value & 0xff; vx_audio_monitor_put() local 646 int audio = kcontrol->private_value & 0xff; vx_audio_sw_get() local 658 int audio = kcontrol->private_value & 0xff; vx_audio_sw_put() local 677 int audio = kcontrol->private_value & 0xff; vx_monitor_sw_get() local 689 int audio = kcontrol->private_value & 0xff; vx_monitor_sw_put() local 832 int audio = kcontrol->private_value & 0xff; vx_vu_meter_get() local 845 int audio = kcontrol->private_value & 0xff; vx_peak_meter_get() local 860 int audio = kcontrol->private_value & 0xff; vx_saturation_get() local [all...] |
/kernel/linux/linux-6.6/sound/drivers/vx/ |
H A D | vx_mixer.c | 161 * change the audio input source 176 * change the audio source if necessary and possible 191 * audio level, mute, monitoring 204 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, in vx_adjust_audio_level() argument 216 rmh.Cmd[1] = 1 << audio; in vx_adjust_audio_level() 243 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture, 254 rmh.Cmd[1] = 1 << audio; 267 * set the monitoring level and mute state of the given audio 270 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) in vx_set_monitor_level() argument 279 chip->audio_monitor[audio] in vx_set_monitor_level() 288 vx_set_audio_switch(struct vx_core *chip, int audio, int active) vx_set_audio_switch() argument 302 vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) vx_set_audio_gain() argument 362 vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *info) vx_get_audio_vu_meter() argument 571 int audio = kcontrol->private_value & 0xff; vx_audio_gain_get() local 584 int audio = kcontrol->private_value & 0xff; vx_audio_gain_put() local 607 int audio = kcontrol->private_value & 0xff; vx_audio_monitor_get() local 619 int audio = kcontrol->private_value & 0xff; vx_audio_monitor_put() local 646 int audio = kcontrol->private_value & 0xff; vx_audio_sw_get() local 658 int audio = kcontrol->private_value & 0xff; vx_audio_sw_put() local 677 int audio = kcontrol->private_value & 0xff; vx_monitor_sw_get() local 689 int audio = kcontrol->private_value & 0xff; vx_monitor_sw_put() local 832 int audio = kcontrol->private_value & 0xff; vx_vu_meter_get() local 845 int audio = kcontrol->private_value & 0xff; vx_peak_meter_get() local 860 int audio = kcontrol->private_value & 0xff; vx_saturation_get() local [all...] |
/kernel/linux/linux-5.10/drivers/ps3/ |
H A D | ps3av_cmd.c | 164 /* audio init */ in ps3av_cmd_init() 444 /* audio mute */ in ps3av_cmd_av_audio_mute() 666 void ps3av_cmd_set_audio_mode(struct ps3av_pkt_audio_mode *audio, u32 avport, in ps3av_cmd_set_audio_mode() argument 681 /* audio mode */ in ps3av_cmd_set_audio_mode() 682 memset(audio, 0, sizeof(*audio)); in ps3av_cmd_set_audio_mode() 683 ps3av_set_hdr(PS3AV_CID_AUDIO_MODE, sizeof(*audio), &audio->send_hdr); in ps3av_cmd_set_audio_mode() 685 audio->avport = (u8) avport; in ps3av_cmd_set_audio_mode() 686 audio in ps3av_cmd_set_audio_mode() [all...] |