mirror of
https://gitee.com/open-loongarch/linux-6.12.git
synced 2026-10-29 06:27:12 +08:00
1. 添加带irq处理的gpio驱动 2. 龙芯2k系列添加mmc驱动支持 3. 添加看门狗驱动 4. dtb支持从command line中的board_name字段判断 5. 支持内存分布描述数据从固件传入的数据获取 6. 支持从bootcmdline获取ramdisk启动的地址和所用大小 7. 添加2k300的i2c总线驱动 8. 2k300使用新的spi 和 spi-io 驱动 9. CPU芯片温度传感器支持2k300的计算方式 10. 添加2k300的adc驱动 11. pwm: update default pwm freq to 50Mhz 12. loongson pwm 驱动支持dts使用clock-frequency形式声明频率 13. loongson pwm 确保disable时输出的电平为空闲电平 14. 2k300编译配置使能pwm leds功能 15. 2k300的gmac的phy-mode默认使用rgmii-id 16. 2k300先锋派设置YT8531的内部延迟 17. YT8531 phy 支持设置led的工作模式 18. LCD屏幕 支持cmdline的panel属性选择某一款板卡的dts配置,实现屏幕切换 19. 添加脚本用于快速选择板卡配置文件 20. 添加CAN驱动 21. 添加音频驱动 22. 优化OTG兼容性 Signed-off-by: maoxiaochuan <maoxiaochuan@loongson.cn>
136 lines
3.7 KiB
Plaintext
136 lines
3.7 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# SoC audio configuration
|
|
#
|
|
|
|
menuconfig SND_SOC
|
|
tristate "ALSA for SoC audio support"
|
|
select SND_PCM
|
|
select AC97_BUS if SND_SOC_AC97_BUS
|
|
select SND_JACK
|
|
select REGMAP_I2C if I2C
|
|
select REGMAP_SPI if SPI_MASTER
|
|
help
|
|
|
|
If you want ASoC support, you should say Y here and also to the
|
|
specific driver for your SoC platform below.
|
|
|
|
ASoC provides power efficient ALSA support for embedded battery powered
|
|
SoC based systems like PDA's, Phones and Personal Media Players.
|
|
|
|
This ASoC audio support can also be built as a module. If so, the module
|
|
will be called snd-soc-core.
|
|
|
|
if SND_SOC
|
|
|
|
config SND_SOC_AC97_BUS
|
|
bool
|
|
|
|
config SND_SOC_GENERIC_DMAENGINE_PCM
|
|
bool
|
|
select SND_DMAENGINE_PCM
|
|
|
|
config SND_SOC_COMPRESS
|
|
bool
|
|
select SND_COMPRESS_OFFLOAD
|
|
|
|
config SND_SOC_TOPOLOGY
|
|
bool
|
|
select SND_DYNAMIC_MINORS
|
|
|
|
config SND_SOC_TOPOLOGY_BUILD
|
|
bool "Build topology core"
|
|
select SND_SOC_TOPOLOGY
|
|
depends on KUNIT
|
|
help
|
|
This option exists to facilitate running the KUnit tests for
|
|
the topology core, KUnit is frequently tested in virtual
|
|
environments with minimal drivers enabled but the topology
|
|
core is usually selected by drivers. There is little reason
|
|
to enable it if not doing a KUnit build.
|
|
|
|
config SND_SOC_TOPOLOGY_KUNIT_TEST
|
|
tristate "KUnit tests for SoC topology"
|
|
depends on KUNIT
|
|
depends on SND_SOC_TOPOLOGY
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
If you want to perform tests on ALSA SoC topology support say Y here.
|
|
|
|
This builds a module which can be later manually loaded to run KUNIT
|
|
test cases against soc-topology.c API. This should be primarily used
|
|
by developers to test their changes to ASoC.
|
|
|
|
Do note that it creates fake playback devices which do not interact
|
|
well with userspace. When running tests one may want to disable
|
|
userspace applications such as pulseaudio, to prevent unnecessary
|
|
problems.
|
|
|
|
config SND_SOC_CARD_KUNIT_TEST
|
|
tristate "KUnit tests for SoC card"
|
|
depends on KUNIT
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
If you want to perform tests on ALSA SoC card functions say Y here.
|
|
If unsure, say N.
|
|
|
|
config SND_SOC_UTILS_KUNIT_TEST
|
|
tristate "KUnit tests for SoC utils"
|
|
depends on KUNIT
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
If you want to perform tests on ALSA SoC utils library say Y here.
|
|
|
|
config SND_SOC_ACPI
|
|
tristate
|
|
|
|
# All the supported SoCs
|
|
source "sound/soc/adi/Kconfig"
|
|
source "sound/soc/amd/Kconfig"
|
|
source "sound/soc/apple/Kconfig"
|
|
source "sound/soc/atmel/Kconfig"
|
|
source "sound/soc/au1x/Kconfig"
|
|
source "sound/soc/bcm/Kconfig"
|
|
source "sound/soc/cirrus/Kconfig"
|
|
source "sound/soc/dwc/Kconfig"
|
|
source "sound/soc/fsl/Kconfig"
|
|
source "sound/soc/google/Kconfig"
|
|
source "sound/soc/hisilicon/Kconfig"
|
|
source "sound/soc/jz4740/Kconfig"
|
|
source "sound/soc/kirkwood/Kconfig"
|
|
source "sound/soc/loongson-gd/Kconfig"
|
|
source "sound/soc/img/Kconfig"
|
|
source "sound/soc/intel/Kconfig"
|
|
source "sound/soc/mediatek/Kconfig"
|
|
source "sound/soc/meson/Kconfig"
|
|
source "sound/soc/mxs/Kconfig"
|
|
source "sound/soc/pxa/Kconfig"
|
|
source "sound/soc/qcom/Kconfig"
|
|
source "sound/soc/rockchip/Kconfig"
|
|
source "sound/soc/samsung/Kconfig"
|
|
source "sound/soc/sh/Kconfig"
|
|
source "sound/soc/sof/Kconfig"
|
|
source "sound/soc/spear/Kconfig"
|
|
source "sound/soc/sprd/Kconfig"
|
|
source "sound/soc/starfive/Kconfig"
|
|
source "sound/soc/sti/Kconfig"
|
|
source "sound/soc/stm/Kconfig"
|
|
source "sound/soc/sunxi/Kconfig"
|
|
source "sound/soc/tegra/Kconfig"
|
|
source "sound/soc/ti/Kconfig"
|
|
source "sound/soc/uniphier/Kconfig"
|
|
source "sound/soc/ux500/Kconfig"
|
|
source "sound/soc/xilinx/Kconfig"
|
|
source "sound/soc/xtensa/Kconfig"
|
|
|
|
# Supported codecs
|
|
source "sound/soc/codecs/Kconfig"
|
|
|
|
source "sound/soc/sdw_utils/Kconfig"
|
|
|
|
# generic frame-work
|
|
source "sound/soc/generic/Kconfig"
|
|
|
|
endif # SND_SOC
|
|
|