Home
last modified time | relevance | path

Searched +full:spk +full:- +full:depop +full:- +full:time +full:- +full:ms (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Drockchip,rk3328-codec.txt5 - compatible: "rockchip,rk3328-codec"
6 - reg: physical base address of the controller and length of memory mapped
8 - rockchip,grf: the phandle of the syscon node for GRF register.
9 - clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
10 - clock-names: should be "pclk".
11 - spk-depop-time-ms: speak depop time msec.
16 compatible = "rockchip,rk3328-codec";
20 clock-names = "pclk";
21 spk-depop-time-ms = 100;
H A Drockchip,rk3328-codec.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/rockchip,rk3328-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Heiko Stuebner <heiko@sntech.de>
14 const: rockchip,rk3328-codec
21 - description: clock for audio codec
22 - description: clock for I2S master clock
24 clock-names:
26 - const: pclk
[all …]
H A Drockchip,rk3228-codec.txt5 - compatible: "rockchip,rk3228-codec"
6 - reg: physical base address of the controller and length of memory mapped
8 - clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
9 - clock-names: a list of clock names, one for each entry in clocks.
10 - spk-en-gpio: speaker enable gpio.
11 - spk-depop-time-ms: speaker depop time msec.
16 compatible = "rockchip,rk3228-codec";
19 clock-names = "mclk", "pclk", "sclk";
20 spk-en-gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>;
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Drk3228_codec.c1 // SPDX-License-Identifier: GPL-2.0
3 // rk3228_codec.c -- rk3228 ALSA Soc Audio driver
22 * 0: -39dB
58 regmap_write(rk3228->regmap, CODEC_RESET, 0); in rk3228_codec_reset()
60 regmap_write(rk3228->regmap, CODEC_RESET, 0x03); in rk3228_codec_reset()
68 struct snd_soc_component *component = dai->component; in rk3228_set_dai_fmt()
80 return -EINVAL; in rk3228_set_dai_fmt()
83 regmap_update_bits(rk3228->regmap, DAC_INIT_CTRL1, in rk3228_set_dai_fmt()
102 return -EINVAL; in rk3228_set_dai_fmt()
105 regmap_update_bits(rk3228->regmap, DAC_INIT_CTRL2, in rk3228_set_dai_fmt()
[all …]
H A Drk3328_codec.c1 // SPDX-License-Identifier: GPL-2.0
23 * 0: -39dB
59 regmap_write(rk3328->regmap, CODEC_RESET, 0x00); in rk3328_codec_reset()
61 regmap_write(rk3328->regmap, CODEC_RESET, 0x03); in rk3328_codec_reset()
69 snd_soc_component_get_drvdata(dai->component); in rk3328_set_dai_fmt()
80 return -EINVAL; in rk3328_set_dai_fmt()
83 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL1, in rk3328_set_dai_fmt()
101 return -EINVAL; in rk3328_set_dai_fmt()
104 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL2, in rk3328_set_dai_fmt()
113 snd_soc_component_get_drvdata(dai->component); in rk3328_mute_stream()
[all …]
/OK3568_Linux_fs/kernel/sound/pci/hda/
H A Dpatch_realtek.c1 // SPDX-License-Identifier: GPL-2.0-or-later
32 /* extra amp-initialization sequence types */
139 struct alc_spec *spec = codec->spec; in coef_mutex_lock()
142 mutex_lock(&spec->coef_mutex); in coef_mutex_lock()
147 struct alc_spec *spec = codec->spec; in coef_mutex_unlock()
149 mutex_unlock(&spec->coef_mutex); in coef_mutex_unlock()
201 if (val != -1) in __alc_update_coefex_idx()
218 /* a special bypass for COEF 0; read the cached value at the second time */
221 struct alc_spec *spec = codec->spec; in alc_get_coef0()
223 if (!spec->coef0) in alc_get_coef0()
[all …]