/linux/Documentation/devicetree/bindings/display/mediatek/ |
H A D | mediatek,merge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,merge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek display merge 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 14 Mediatek display merge, namely MERGE, is used to merge two slice-per-line 15 inputs into one side-by-side output. 16 MERGE device node must be siblings to the central MMSYS_CONFIG node. [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_afmt.c | 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 33 afmt3->base.ctx->logger 36 (afmt3->regs->reg) 40 afmt3->afmt_shift->field_name, afmt3->afmt_mask->field_name 44 afmt3->base.ctx 52 if (afmt->funcs->afmt_poweron) in afmt3_setup_hdmi_audio() 53 afmt->funcs->afmt_poweron(afmt); in afmt3_setup_hdmi_audio() 133 channels = speakers_to_channels(audio_info->flags.speaker_flags).all; in afmt3_se_audio_setup() 135 /* setup the audio stream source select (audio -> dig mapping) */ in afmt3_se_audio_setup() 142 if (afmt->funcs->afmt_poweron == NULL) in afmt3_se_audio_setup() [all …]
|
/linux/sound/hda/codecs/ |
H A D | generic.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Generic BIOS auto-parser helper functions for HD-audio 16 /* table entry for multi-io paths */ 18 hda_nid_t pin; /* multi-io widget pin NID */ 20 unsigned int ctl_in; /* cached input-pin control value */ 25 * For output, stored in the order of DAC -> ... -> pin, 26 * for input, pin -> ... -> ADC. 30 * multi[] indicates whether it's a selector widget with multi-connectors 56 /* mic/line-in auto switching entry */ 62 int idx; /* imux index, -1 = invalid */ [all …]
|
H A D | generic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 32 * snd_hda_gen_spec_init - initialize hda_gen_spec struct 39 snd_array_init(&spec->kctls, sizeof(struct snd_kcontrol_new), 32); in snd_hda_gen_spec_init() 40 snd_array_init(&spec->paths, sizeof(struct nid_path), 8); in snd_hda_gen_spec_init() 41 snd_array_init(&spec->loopback_list, sizeof(struct hda_amp_list), 8); in snd_hda_gen_spec_init() 42 mutex_init(&spec->pcm_mute in snd_hda_gen_spec_init() 4389 do_automute(struct hda_codec * codec,int num_pins,const hda_nid_t * pins,int * paths,bool mute) do_automute() argument [all...] |
/linux/drivers/platform/x86/ |
H A D | panasonic-laptop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * (C) 2004 Hiroshi Miura <miura@da-cha.org> 8 * (C) 2006-2008 Harald Welte <laforge@gnumonks.org> 10 * derived from toshiba_acpi.c, Copyright (C) 2002-2004 John Belmonte 12 *--------------------------------------------------------------------------- 16 * -v0.98 add platform devices for firmware brightness registers 19 * add write support to mute 25 * -v0.97 add support for cdpower hardware switch 26 * -v0.96 merge Lucina's enhancement 28 * - add support for optical driver power in [all …]
|
/linux/drivers/gpu/drm/radeon/ |
H A D | r600.h | 1 /* r600.h -- Private header for radeon driver -*- linux-c -*- 10 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 45 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute);
|
H A D | evergreen_hdmi.h | 1 /* evergreen_hdmi.h -- Private header for radeon driver -*- linux-c -*- 10 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 67 void dce4_set_mute(struct drm_encoder *encoder, u32 offset, bool mute);
|
H A D | dce3_1_afmt.c | 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 34 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation() 52 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation() 71 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs() 90 int max_channels = -1; in dce3_2_afmt_write_sad_regs() 96 if (sad->format == eld_reg_to_type[i][1]) { in dce3_2_afmt_write_sad_regs() 97 if (sad->channels > max_channels) { in dce3_2_afmt_write_sad_regs() 98 value = MAX_CHANNELS(sad->channels) | in dce3_2_afmt_write_sad_regs() 99 DESCRIPTOR_BYTE_2(sad->byte2) | in dce3_2_afmt_write_sad_regs() 100 SUPPORTED_FREQUENCIES(sad->freq); in dce3_2_afmt_write_sad_regs() [all …]
|
H A D | evergreen_hdmi.c | 9 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 72 struct drm_device *dev = encoder->dev; in evergreen_hdmi_update_acr() 73 struct radeon_device *rdev = dev->dev_private; in evergreen_hdmi_update_acr() 76 if (encoder->crtc) { in evergreen_hdmi_update_acr() 77 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); in evergreen_hdmi_update_acr() 78 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 89 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); in evergreen_hdmi_update_acr() 90 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); in evergreen_hdmi_update_acr() 92 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); in evergreen_hdmi_update_acr() 93 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); in evergreen_hdmi_update_acr() [all …]
|
H A D | radeon_audio.c | 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 48 (0x5e00 - 0x5e00), 49 (0x5e18 - 0x5e00), 50 (0x5e30 - 0x5e00), 51 (0x5e48 - 0x5e00), 52 (0x5e60 - 0x5e00), 53 (0x5e78 - 0x5e00), 54 (0x5e90 - 0x5e00), 198 if (rdev->mode_info.mode_config_initialized) { in radeon_audio_enable() 199 list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) { in radeon_audio_enable() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn35/ |
H A D | dcn35_dio_stream_encoder.h | 1 /* SPDX-License-Identifier: MIT */ 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 303 bool mute);
|
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn314/ |
H A D | dcn314_dio_stream_encoder.h | 1 /* SPDX-License-Identifier: MIT */ 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 293 bool mute);
|
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn10/ |
H A D | dcn10_stream_encoder.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 695 bool mute);
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_stream_encoder.h | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 713 struct stream_encoder *enc, bool mute);
|
/linux/sound/pci/ca0106/ |
H A D | ca0106_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 12 * (One can use a standard mono mini-jack to one RCA plugs cable. 13 * or one can use a standard stereo mini-jack to two RCA plugs cable. 23 * The only playback controls that currently do anything are: - 75 * Merge "pci_disable_devic [all...] |
/linux/drivers/input/joystick/ |
H A D | xpad.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2002 Marko Friedemann <mfr@bmx-chemnitz.de> 16 * - information from http://euc.jp/periphs/xbox-controller.ja.html 17 * - the iForce driver drivers/char/joystick/iforce.c 18 * - the skeleton-driver drivers/usb/usb-skeleton.c 19 * - Xbox 360 information http://www.free60.org/wiki/Gamepad 20 * - Xbox One information https://github.com/quantus/xbox-one-controller-protocol 23 * - ITO Takayuki for providing essential xpad information on his website 24 * - Vojtech Pavlik - iforce driver / input subsystem 25 * - Greg Kroah-Hartman - usb-skeleton driver [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 48 .. flat-table:: 49 :header-rows: 0 50 :stub-columns: 0 [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v6_0.c | 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 94 (0x13830 - 0x7030) >> 2, 141 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v6_0_audio_endpt_rreg() 144 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v6_0_audio_endpt_rreg() 154 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v6_0_audio_endpt_wreg() 158 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v6_0_audio_endpt_wreg() 163 if (crtc >= adev->mode_info.num_crtc) in dce_v6_0_vblank_get_counter() 174 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_init() 175 amdgpu_irq_get(adev, &adev->pageflip_irq, i); in dce_v6_0_pageflip_interrupt_init() 183 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_fini() [all …]
|