/linux/Documentation/devicetree/bindings/sound/ |
H A D | samsung,aries-wm8994.yaml | 64 main-micbias-supply: 65 description: Supply for the micbias on the main mic 67 headset-micbias-supply: 68 description: Supply for the micbias on the headset mic 84 description: IO channel to read micbias voltage for headset detection 95 - main-micbias-supply 96 - headset-micbias-supply 114 main-micbias-supply = <&main_micbias_reg>; 115 headset-micbias-supply = <&headset_micbias_reg>;
|
H A D | ti,tlv320dac3100.yaml | 19 * MICBIAS 63 ai31xx-micbias-vg: 68 MicBias Voltage setting 69 1 or MICBIAS_2_0V - MICBIAS output is powered to 2.0V 70 2 or MICBIAS_2_5V - MICBIAS output is powered to 2.5V 71 3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD 116 ai31xx-micbias-vg = <MICBIAS_2_0V>;
|
H A D | ti,tlv320aic3x.yaml | 75 ai3x-micbias-vg: 76 description: MicBias required voltage. If node is omitted then MicBias is powered down. 80 description: MICBIAS output is powered to 2.0V. 82 description: MICBIAS output is powered to 2.5V. 84 description: MICBIAS output is connected to AVDD.
|
H A D | nuvoton,nau8824.yaml | 57 nuvoton,micbias-voltage: 60 Micbias voltage level. 85 SAR = 255 * MICBIAS / SAR_VOLTAGE * R / (2000 + R) where MICBIAS is 86 configured by 'nuvoton,micbias-voltage', SAR_VOLTAGE is configured by 179 nuvoton,micbias-voltage = <6>;
|
H A D | fsl,sgtl5000.yaml | 42 micbias-resistor-k-ohms: 45 mentioned or if the value is unknown, then micbias resistor is set to 49 micbias-voltage-m-volts: 107 micbias-resistor-k-ohms = <2>; 108 micbias-voltage-m-volts = <2250>;
|
H A D | nuvoton,nau8825.yaml | 63 nuvoton,micbias-voltage: 66 Micbias voltage level. 91 SAR = 255 * MICBIAS / SAR_VOLTAGE * R / (2000 + R) where MICBIAS is 92 configured by 'nuvoton,micbias-voltage', SAR_VOLTAGE is configured by 223 nuvoton,micbias-voltage = <6>;
|
H A D | qcom,pm8916-wcd-analog-codec.yaml | 48 vdd-micbias-supply: 49 description: micbias supply 63 headset when MBHC is powered from micbias. 67 qcom,micbias-lvl: 150 vdd-micbias-supply = <&pm8916_l13>;
|
H A D | samsung,midas-audio.yaml | 51 description: Supply for the micbias on the Main microphone 54 description: Supply for the micbias on the Sub microphone 57 description: Supply for the micbias on the Headset microphone 77 description: IO channel to read micbias voltage for headset detection
|
H A D | cs42l52.txt | 29 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin 45 cirrus,micbias-lvl = <5>;
|
H A D | maxim,max98090.yaml | 15 HPL, HPR, SPKL, SPKR, RCVL, RCVR, MICBIAS 46 maxim,micbias: 51 Micbias voltage applied to the analog mic, valid voltages value are:
|
H A D | cs42l56.txt | 30 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin. 61 cirrus,micbias-lvl = <5>;
|
H A D | nvidia,tegra-audio-max9808x.yaml | 58 - MICBIAS 79 "MIC1", "MICBIAS", 80 "MICBIAS", "Internal Mic 1",
|
H A D | adi,adau1977.yaml | 41 adi,micbias: 43 Configures the voltage setting for the MICBIAS pin. 76 adi,micbias = <3>;
|
H A D | rockchip,rk3308-codec.yaml | 65 rockchip,micbias-avdd-percent: 67 Voltage setting for the MICBIAS pins expressed as a percentage of 70 E.g. if rockchip,micbias-avdd-percent = 85 and AVDD = 3v3, then the
|
H A D | dialog,da7219.yaml | 70 dlg,micbias-lvl: 96 dlg,micbias-pulse-lvl: 102 dlg,micbias-pulse-time: 218 dlg,micbias-lvl = <2600>;
|
H A D | qcom,wcd9335.yaml | 64 vdd-micbias-supply: 65 description: micbias supply 115 vdd-micbias-supply: false
|
H A D | nuvoton,nau8821.yaml | 51 nuvoton,micbias-voltage: 52 description: MICBIAS output level select. 139 nuvoton,micbias-voltage = <6>;
|
/linux/sound/soc/codecs/ |
H A D | wcd-mbhc-v2.c | 110 static void wcd_program_btn_threshold(const struct wcd_mbhc *mbhc, bool micbias) in wcd_program_btn_threshold() argument 116 mbhc->cfg->num_btn, micbias); in wcd_program_btn_threshold() 124 * Some codecs handle micbias/pullup enablement in codec in wcd_mbhc_curr_micbias_control() 125 * drivers itself and micbias is not needed for regular in wcd_mbhc_curr_micbias_control() 142 /* Disable PULL_UP_EN & enable MICBIAS */ in wcd_mbhc_curr_micbias_control() 144 /* Program Button threshold registers as per MICBIAS */ in wcd_mbhc_curr_micbias_control() 151 /* Program Button threshold registers as per MICBIAS */ in wcd_mbhc_curr_micbias_control() 180 /* MICBIAS usage change */ in wcd_mbhc_event_notify() 205 /* MICBIAS usage change */ in wcd_mbhc_event_notify() 226 /* check if micbias is enabled */ in wcd_mbhc_event_notify() [all …]
|
H A D | tlv320adc3xxx.c | 295 /* MICBIAS control bits */ 975 /* We check here if the MICBIAS pins are in fact configured in adc3xxx_gpio_request() 990 /* For the MICBIAS pins, they are by definition outputs. */ in adc3xxx_gpio_direction_out() 993 unsigned int micbias = offset - ADC3XXX_GPIO_PINS; in adc3xxx_gpio_direction_out() local 996 vg = adc3xxx->micbias_vg[micbias]; in adc3xxx_gpio_direction_out() 1001 ADC3XXX_MICBIAS_MASK << adc3xxx_micbias_shift[micbias], in adc3xxx_gpio_direction_out() 1002 vg << adc3xxx_micbias_shift[micbias]); in adc3xxx_gpio_direction_out() 1035 /* MICBIAS pins */ in adc3xxx_gpio_get() 1036 unsigned int micbias = offset - ADC3XXX_GPIO_PINS; in adc3xxx_gpio_get() local 1041 return ((regval >> adc3xxx_micbias_shift[micbias]) & ADC3XXX_MICBIAS_MASK) != in adc3xxx_gpio_get() [all …]
|
/linux/include/dt-bindings/sound/ |
H A D | tlv320adc3xxx.h | 23 #define ADC3XXX_MICBIAS_OFF 0 /* Micbias pin powered off */ 24 #define ADC3XXX_MICBIAS_2_0V 1 /* Micbias pin set to 2.0V */ 25 #define ADC3XXX_MICBIAS_2_5V 2 /* Micbias pin set to 2.5V */ 26 #define ADC3XXX_MICBIAS_AVDD 3 /* Use AVDD voltage for micbias pin */
|
/linux/include/sound/ |
H A D | da9055.h | 23 /* Selects which of the two MicBias pins acts as the bias source */ 25 /* Selects the micbias voltage */ 26 enum da9055_micbias_voltage micbias; member
|
H A D | wm2200.h | 52 /** MICBIAS configurations */ 53 struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; member
|
/linux/Documentation/devicetree/bindings/extcon/ |
H A D | wlf,arizona.yaml | 64 Time allowed for MICBIAS to startup prior to performing microphone 89 wlf,micd-force-micbias: 91 Force MICBIAS continuously on during microphone detection. 108 The second cell represents the MICBIAS to be used. Zero
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | cirrus,lochnagar.yaml | 188 cirrus,micbias-input: 190 A property selecting which of the CODEC minicard micbias outputs 214 cirrus,micbias-input: 216 A property selecting which of the CODEC minicard micbias outputs 341 cirrus,micbias-input = <3>;
|
/linux/sound/soc/samsung/ |
H A D | aries_wm8994.c | 108 /* Temporarily enable micbias and earpath selector */ in headset_det_irq_thread() 111 pr_err("%s failed to enable micbias: %d", __func__, ret); in headset_det_irq_thread() 129 pr_err("%s failed disable micbias: %d", __func__, ret); in headset_det_irq_thread() 567 priv->reg_main_micbias = devm_regulator_get(dev, "main-micbias"); in aries_audio_probe() 569 dev_err(dev, "Failed to get main micbias regulator\n"); in aries_audio_probe() 573 priv->reg_headset_micbias = devm_regulator_get(dev, "headset-micbias"); in aries_audio_probe() 575 dev_err(dev, "Failed to get headset micbias regulator\n"); in aries_audio_probe()
|