Home
last modified time | relevance | path

Searched +full:rk3308 +full:- +full:codec (Results 1 – 7 of 7) sorted by relevance

/linux/Documentation/devicetree/bindings/sound/
H A Drockchip,rk3308-codec.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/sound/rockchip,rk3308-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip RK3308 Internal Codec
10 This is the audio codec embedded in the Rockchip RK3308
11 SoC. It has 8 24-bit ADCs and 2 24-bit DACs. The maximum supported
17 The RK3308 audio codec has 8 independent capture channels, but some
19 * grp 0 -- MIC1 / MIC2
20 * grp 1 -- MIC3 / MIC4
[all …]
/linux/sound/soc/codecs/
H A Drk3308_codec.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Rockchip RK3308 internal audio codec driver
6 * Copyright (c) 2024, Vivax-Metrotech Ltd
57 static const DECLARE_TLV_DB_SCALE(rk3308_codec_adc_alc_gain_tlv, -1800, 150, 0);
58 static const DECLARE_TLV_DB_SCALE(rk3308_codec_dac_hpout_gain_tlv, -3900, 150, 0);
59 static const DECLARE_TLV_DB_SCALE(rk3308_codec_dac_hpmix_gain_tlv, -600, 600, 0);
62 0, 0, TLV_DB_SCALE_ITEM(-600, 0, 0),
63 1, 1, TLV_DB_SCALE_ITEM(-300, 0, 0),
64 2, 2, TLV_DB_SCALE_ITEM(-150, 0, 0),
182 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in rk3308_codec_pop_sound_set()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # modular, meaning we can't build the codec driver in with I2C support.
5 # setting - SPI can't be modular so that case doesn't need to be covered.
12 menu "CODEC drivers"
15 tristate "Build all ASoC CODEC drivers"
366 Normally ASoC codec drivers are only built if a machine driver which
430 tristate "Build generic ASoC AC97 CODEC drive
[all...]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 snd-soc-88pm860x-y := 88pm860x-codec.o
3 snd-soc-ab850
[all...]
H A Drk3308_codec.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Rockchip RK3308 internal audio codec driver -- register definitions
6 * Copyright (c) 2022, Vivax-Metrotech Ltd
112 /* RK3308_GLB_CON - REG: 0x0000 */
121 /* RK3308_ADC_DIG_CON01 - REG: 0x0004 */
138 /* RK3308_ADC_DIG_CON02 - REG: 0x0008 */
150 /* RK3308_ADC_DIG_CON03 - REG: 0x000c */
164 /* RK3308_ADC_DIG_CON04 - REG: 0x0010 */
172 /* RK3308_ADC_DIG_CON07 - REG: 0x001c */
179 * RK3308_ALC_L_DIG_CON00 - REG: 0x0040 + ch * 0xc0
[all …]
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3308.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include <dt-bindings/clock/rk3308-cru.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
13 #include <dt-bindings/thermal/thermal.h>
16 compatible = "rockchip,rk3308";
18 interrupt-parent = <&gic>;
[all …]
/linux/
H A DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]