blob: 61eec170edc85fbdab68a922d7c26d615031d37c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
menuconfig RT_AUDIO_ROCKCHIP
bool "Enable Rockchip Audio"
depends on RT_USING_OFW
depends on RT_USING_AUDIO
default n
help
Rockchip I2S/TDM audio for boards such as ROCK 3A (rk3568):
- Analog output via RK809/RK817 PMIC codec (I2S1)
- HDMI audio via I2S0 (requires dw-hdmi display stack)
if RT_AUDIO_ROCKCHIP
config RT_AUDIO_ROCKCHIP_I2S_TDM
bool "Rockchip I2S/TDM controller (CPU DAI)"
default y
help
I2S/TDM block driver (e.g. i2s0_8ch, i2s1_8ch).
Uses PL330 DMA when RT_USING_DMA is enabled, otherwise PIO.
menuconfig RT_AUDIO_ROCKCHIP_CODEC
bool "Rockchip codec support"
depends on RT_AUDIO_ROCKCHIP_I2S_TDM
default y
help
Codec drivers for analog audio (headphone / line-out).
Not used for the HDMI audio card.
if RT_AUDIO_ROCKCHIP_CODEC
config RT_AUDIO_ROCKCHIP_CODEC_RK817
bool "RK817/RK809 codec (I2C PMIC)"
depends on RT_USING_I2C
select RT_MFD_RK8XX_I2C
default y
help
RK809/RK817 built-in codec on ROCK 3A, routed over I2S1.
endif
config RT_AUDIO_ROCKCHIP_CARD
bool "Rockchip simple-audio-card (machine driver)"
depends on RT_AUDIO_ROCKCHIP_I2S_TDM
default y
help
Parses simple-audio-card nodes (e.g. rk809-sound, hdmi_sound)
and registers rt_audio_device instances.
endif
|