Home
last modified time | relevance | path

Searched +full:hp +full:- +full:det +full:- +full:gpio (Results 1 – 25 of 61) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-rt5677.txt4 - compatible : "nvidia,tegra-audio-rt5677"
5 - clocks : Must contain an entry for each entry in clock-names.
6 See ../clocks/clock-bindings.txt for details.
7 - clock-names : Must include the following entries:
8 - pll_a
9 - pll_a_out0
10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
11 - nvidia,model : The user-visible name of this sound complex.
12 - nvidia,audio-routing : A list of the connections between audio components.
24 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's
[all …]
Drockchip,rk3288-hdmi-analog.txt4 - compatible: "rockchip,rk3288-hdmi-analog"
5 - rockchip,model: The user-visible name of this sound complex
6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's
8 - rockchip,audio-codec: The phandle of the analog audio codec.
9 - rockchip,routing: A list of the connections between audio components.
16 - rockchip,hp-en-gpios = The phandle of the GPIO that power up/down the
18 - rockchip,hp-det-gpios = The phandle of the GPIO that detects the headphone
20 - pinctrl-names, pinctrl-0: Please refer to pinctrl-bindings.txt
25 compatible = "rockchip,rk3288-hdmi-analog";
27 rockchip,i2s-controller = <&i2s>;
[all …]
Dnvidia,tegra-audio-wm8903.txt4 - compatible : "nvidia,tegra-audio-wm8903"
5 - clocks : Must contain an entry for each entry in clock-names.
6 See ../clocks/clock-bindings.txt for details.
7 - clock-names : Must include the following entries:
8 - pll_a
9 - pll_a_out0
10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
11 - nvidia,model : The user-visible name of this sound complex.
12 - nvidia,audio-routing : A list of the connections between audio components.
23 - nvidia,i2s-controller : The phandle of the Tegra I2S1 controller
[all …]
Dnvidia,tegra-audio-rt5640.txt4 - compatible : "nvidia,tegra-audio-rt5640"
5 - clocks : Must contain an entry for each entry in clock-names.
6 See ../clocks/clock-bindings.txt for details.
7 - clock-names : Must include the following entries:
8 - pll_a
9 - pll_a_out0
10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
11 - nvidia,model : The user-visible name of this sound complex.
12 - nvidia,audio-routing : A list of the connections between audio components.
22 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's
[all …]
Dnvidia,tegra-audio-max98090.txt4 - compatible : "nvidia,tegra-audio-max98090"
5 - clocks : Must contain an entry for each entry in clock-names.
6 See ../clocks/clock-bindings.txt for details.
7 - clock-names : Must include the following entries:
8 - pll_a
9 - pll_a_out0
10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
11 - nvidia,model : The user-visible name of this sound complex.
12 - nvidia,audio-routing : A list of the connections between audio components.
23 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's
[all …]
Dfsl-asoc-card.txt23 "fsl,imx-audio-ac97"
25 "fsl,imx-audio-cs42888"
27 "fsl,imx-audio-cs427x"
30 "fsl,imx-audio-wm8962"
32 "fsl,imx-audio-sgtl5000"
33 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt)
35 "fsl,imx-audio-wm8960"
37 "fsl,imx-audio-mqs"
39 "fsl,imx-audio-wm8524"
41 "fsl,imx-audio-tlv320aic32x4"
[all …]
Dsimple-card.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/sound/simple-card.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
14 frame-master:
15 description: Indicates dai-link frame master.
16 $ref: /schemas/types.yaml#/definitions/phandle-array
19 bitclock-master:
20 description: Indicates dai-link bit clock master
[all …]
Daudio-graph-card.txt3 Audio Graph Card specifies audio DAI connections of SoC <-> codec.
8 see ${LINUX}/Documentation/devicetree/bindings/sound/simple-card.yaml
10 Below are same as Simple-Card.
12 - label
13 - widgets
14 - routing
15 - dai-format
16 - frame-master
17 - bitclock-master
18 - bitclock-inversion
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Drk3288-rock2-square.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
4 #include <dt-bindings/input/input.h>
5 #include "rk3288-rock2-som.dtsi"
9 compatible = "radxa,rock2-square", "rockchip,rk3288";
12 stdout-path = "serial2:115200n8";
15 adc-keys {
16 compatible = "adc-keys";
17 io-channels = <&saradc 1>;
18 io-channel-names = "buttons";
[all …]
Dkirkwood-t5325.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree file for HP t5325 Thin Client"
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 /dts-v1/;
15 #include "kirkwood-6281.dtsi"
18 model = "HP t5325 Thin Client";
19 compatible = "hp,t5325", "marvell,kirkwood-88f6281", "marvell,kirkwood";
28 stdout-path = &uart0;
32 pinctrl: pin-controller@10000 {
33 pinctrl-0 = <&pmx_i2s &pmx_sysrst>;
[all …]
Dtegra20-plutux.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include "tegra20-tamonten.dtsi"
20 interrupt-parent = <&gpio>;
23 gpio-controller;
24 #gpio-cells = <2>;
26 micdet-cfg = <0>;
27 micdet-delay = <100>;
28 gpio-cfg = <0xffffffff
37 compatible = "ad,tegra-audio-plutux",
[all …]
Dmmp2-olpc-xo-1-75.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/linux-event-codes.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
15 model = "OLPC XO-1.75";
16 compatible = "olpc,xo-1.75", "mrvl,mmp2";
19 #address-cells = <1>;
20 #size-cells = <1>;
24 compatible = "simple-framebuffer";
[all …]
Dtegra20-tec.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include "tegra20-tamonten.dtsi"
20 interrupt-parent = <&gpio>;
23 gpio-controller;
24 #gpio-cells = <2>;
26 micdet-cfg = <0>;
27 micdet-delay = <100>;
28 gpio-cfg = <0xffffffff
45 compatible = "ad,tegra-audio-wm8903-tec",
[all …]
Dtegra20-medcom-wide.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include "tegra20-tamonten.dtsi"
7 model = "Avionic Design Medcom-Wide board";
8 compatible = "ad,medcom-wide", "ad,tamonten", "nvidia,tegra20";
15 stdout-path = "serial0:115200n8";
35 interrupt-parent = <&gpio>;
38 gpio-controller;
39 #gpio-cells = <2>;
41 micdet-cfg = <0>;
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/socionext/
Duniphier-ld20-global.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 // Copyright (C) 2015-2017 Socionext Inc.
9 /dts-v1/;
10 #include <dt-bindings/gpio/uniphier-gpio.h>
11 #include "uniphier-ld20.dtsi"
15 compatible = "socionext,uniphier-ld20-global",
16 "socionext,uniphier-ld20";
19 stdout-path = "serial0:115200n8";
41 dvdd_reg: reg-fixed {
42 compatible = "regulator-fixed";
[all …]
Duniphier-ld11-global.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 // Copyright (C) 2016-2017 Socionext Inc.
9 /dts-v1/;
10 #include <dt-bindings/gpio/uniphier-gpio.h>
11 #include "uniphier-ld11.dtsi"
15 compatible = "socionext,uniphier-ld11-global",
16 "socionext,uniphier-ld11";
19 stdout-path = "serial0:115200n8";
41 dvdd_reg: reg-fixed {
42 compatible = "regulator-fixed";
[all …]
/kernel/linux/linux-5.10/sound/soc/tegra/
Dtegra_max98090.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * Copyright (C) 2010-2012 - NVIDIA, Inc.
18 #include <linux/gpio.h>
29 #define DRV_NAME "tegra-snd-max98090"
42 struct snd_soc_card *card = rtd->card; in tegra_max98090_asoc_hw_params()
69 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_max98090_asoc_hw_params()
71 dev_err(card->dev, "Can't configure clocks\n"); in tegra_max98090_asoc_hw_params()
78 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_max98090_asoc_hw_params()
137 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_max98090_asoc_init()
139 if (gpio_is_valid(machine->gpio_hp_det)) { in tegra_max98090_asoc_init()
[all …]
Dtegra_rt5677.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tegra_rt5677.c - Tegra machine ASoC driver for boards using RT5677 codec.
9 * Copyright (C) 2010-2012 - NVIDIA, Inc.
18 #include <linux/gpio.h>
31 #define DRV_NAME "tegra-snd-rt5677"
46 struct snd_soc_card *card = rtd->card; in tegra_rt5677_asoc_hw_params()
53 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5677_asoc_hw_params()
55 dev_err(card->dev, "Can't configure clocks\n"); in tegra_rt5677_asoc_hw_params()
62 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_rt5677_asoc_hw_params()
72 struct snd_soc_dapm_context *dapm = w->dapm; in tegra_rt5677_event_hp()
[all …]
Dtegra_wm8903.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tegra_wm8903.c - Tegra machine ASoC driver for boards using WM8903 codec.
6 * Copyright (C) 2010-2012 - NVIDIA, Inc.
20 #include <linux/gpio.h>
33 #define DRV_NAME "tegra-snd-wm8903"
49 struct snd_soc_card *card = rtd->card; in tegra_wm8903_hw_params()
69 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_wm8903_hw_params()
71 dev_err(card->dev, "Can't configure clocks\n"); in tegra_wm8903_hw_params()
78 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_wm8903_hw_params()
117 struct snd_soc_dapm_context *dapm = w->dapm; in tegra_wm8903_event_int_spk()
[all …]
Dtegra_rt5640.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tegra_rt5640.c - Tegra machine ASoC driver for boards using RT5640 codec.
9 * Copyright (C) 2010-2012 - NVIDIA, Inc.
18 #include <linux/gpio.h>
31 #define DRV_NAME "tegra-snd-rt5640"
44 struct snd_soc_card *card = rtd->card; in tegra_rt5640_asoc_hw_params()
52 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5640_asoc_hw_params()
54 dev_err(card->dev, "Can't configure clocks\n"); in tegra_rt5640_asoc_hw_params()
61 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_rt5640_asoc_hw_params()
100 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_rt5640_asoc_init()
[all …]
Dtegra_alc5632.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tegra_alc5632.c -- Toshiba AC100(PAZ00) machine ASoC driver
6 * Copyright (C) 2012 - NVIDIA, Inc.
16 #include <linux/gpio.h>
29 #define DRV_NAME "tegra-alc5632"
41 struct snd_soc_card *card = rtd->card; in tegra_alc5632_asoc_hw_params()
49 err = tegra_asoc_utils_set_rate(&alc5632->util_data, srate, mclk); in tegra_alc5632_asoc_hw_params()
51 dev_err(card->dev, "Can't configure clocks\n"); in tegra_alc5632_asoc_hw_params()
58 dev_err(card->dev, "codec_dai clock not set\n"); in tegra_alc5632_asoc_hw_params()
102 struct tegra_alc5632 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_alc5632_asoc_init()
[all …]
/kernel/linux/linux-5.10/sound/soc/rockchip/
Drk3288_hdmi_analog.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/gpio.h>
22 #include <sound/soc-dapm.h>
26 #define DRV_NAME "rk3288-snd-hdmi-analog"
36 struct rk_drvdata *machine = snd_soc_card_get_drvdata(w->dapm->card); in rk_hp_power()
38 if (!gpio_is_valid(machine->gpio_hp_en)) in rk_hp_power()
41 gpio_set_value_cansleep(machine->gpio_hp_en, in rk_hp_power()
94 return -EINVAL; in rk_hw_params()
100 if (ret && ret != -ENOTSUPP) { in rk_hw_params()
101 dev_err(codec_dai->dev, "Can't set cpu clock %d\n", ret); in rk_hw_params()
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/rockchip/
Drk3399-sapphire-excavator.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include "rk3399-sapphire.dtsi"
10 model = "Excavator-RK3399 Board";
11 compatible = "rockchip,rk3399-sapphire-excavator", "rockchip,rk3399";
13 adc-keys {
14 compatible = "adc-keys";
15 io-channels = <&saradc 1>;
16 io-channel-names = "buttons";
17 keyup-threshold-microvolt = <1800000>;
[all …]
Drk3326-odroid-go2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
14 model = "ODROID-GO Advance";
15 compatible = "hardkernel,rk3326-odroid-go2", "rockchip,rk3326";
18 stdout-path = "serial2:115200n8";
22 compatible = "pwm-backlight";
23 power-supply = <&vcc_bl>;
[all …]
/kernel/linux/linux-5.10/arch/mips/boot/dts/ingenic/
Drs90.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/iio/adc/ingenic,adc.h>
8 #include <dt-bindings/input/linux-event-codes.h>
12 model = "RS-90";
20 compatible = "regulator-fixed";
22 regulator-name = "vcc";
23 regulaor-min-microvolt = <3300000>;
24 regulaor-max-microvolt = <3300000>;
[all …]

123