b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2006-2013 OpenWrt.org |
| 3 | # |
| 4 | # This is free software, licensed under the GNU General Public License v2. |
| 5 | # See /LICENSE for more information. |
| 6 | # |
| 7 | |
| 8 | SOUND_MENU:=Sound Support |
| 9 | |
| 10 | # allow targets to override the soundcore stuff |
| 11 | SOUNDCORE_LOAD ?= \ |
| 12 | soundcore \ |
| 13 | snd \ |
| 14 | snd-hwdep \ |
| 15 | snd-seq-device \ |
| 16 | snd-rawmidi \ |
| 17 | snd-timer \ |
| 18 | snd-pcm \ |
| 19 | snd-compress |
| 20 | |
| 21 | SOUNDCORE_FILES ?= \ |
| 22 | $(LINUX_DIR)/sound/soundcore.ko \ |
| 23 | $(LINUX_DIR)/sound/core/snd.ko \ |
| 24 | $(LINUX_DIR)/sound/core/snd-hwdep.ko \ |
| 25 | $(LINUX_DIR)/sound/core/snd-seq-device.ko \ |
| 26 | $(LINUX_DIR)/sound/core/snd-rawmidi.ko \ |
| 27 | $(LINUX_DIR)/sound/core/snd-timer.ko \ |
| 28 | $(LINUX_DIR)/sound/core/snd-pcm.ko \ |
| 29 | $(LINUX_DIR)/sound/core/snd-compress.ko |
| 30 | |
| 31 | SOUNDCORE_LOAD += \ |
| 32 | $(if $(CONFIG_SND_DMAENGINE_PCM),snd-pcm-dmaengine) |
| 33 | |
| 34 | SOUNDCORE_FILES += \ |
| 35 | $(if $(CONFIG_SND_DMAENGINE_PCM),$(LINUX_DIR)/sound/core/snd-pcm-dmaengine.ko) |
| 36 | |
| 37 | define KernelPackage/sound-core |
| 38 | SUBMENU:=$(SOUND_MENU) |
| 39 | TITLE:=Sound support |
| 40 | DEPENDS:=@AUDIO_SUPPORT +kmod-input-core |
| 41 | KCONFIG:= \ |
| 42 | CONFIG_SOUND \ |
| 43 | CONFIG_SND \ |
| 44 | CONFIG_SND_HWDEP \ |
| 45 | CONFIG_SND_RAWMIDI \ |
| 46 | CONFIG_SND_TIMER \ |
| 47 | CONFIG_SND_PCM \ |
| 48 | CONFIG_SND_PCM_TIMER=y \ |
| 49 | CONFIG_SND_SEQUENCER \ |
| 50 | CONFIG_SND_VIRMIDI \ |
| 51 | CONFIG_SND_SEQ_DUMMY \ |
| 52 | CONFIG_SND_SEQUENCER_OSS=y \ |
| 53 | CONFIG_HOSTAUDIO \ |
| 54 | CONFIG_SND_PCM_OSS \ |
| 55 | CONFIG_SND_MIXER_OSS \ |
| 56 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y \ |
| 57 | CONFIG_SND_COMPRESS_OFFLOAD |
| 58 | FILES:=$(SOUNDCORE_FILES) |
| 59 | AUTOLOAD:=$(call AutoLoad,30,$(SOUNDCORE_LOAD)) |
| 60 | endef |
| 61 | |
| 62 | define KernelPackage/sound-core/uml |
| 63 | FILES:= \ |
| 64 | $(LINUX_DIR)/sound/soundcore.ko \ |
| 65 | $(LINUX_DIR)/arch/um/drivers/hostaudio.ko |
| 66 | AUTOLOAD+=$(call AutoLoad,30,soundcore hostaudio) |
| 67 | endef |
| 68 | |
| 69 | define KernelPackage/sound-core/description |
| 70 | Kernel modules for sound support |
| 71 | endef |
| 72 | |
| 73 | $(eval $(call KernelPackage,sound-core)) |
| 74 | |
| 75 | |
| 76 | define AddDepends/sound |
| 77 | SUBMENU:=$(SOUND_MENU) |
| 78 | DEPENDS+=kmod-sound-core $(1) @!TARGET_uml |
| 79 | endef |
| 80 | |
| 81 | |
| 82 | define KernelPackage/ac97 |
| 83 | TITLE:=ac97 controller |
| 84 | KCONFIG:=CONFIG_SND_AC97_CODEC |
| 85 | FILES:= \ |
| 86 | $(LINUX_DIR)/sound/ac97_bus.ko \ |
| 87 | $(LINUX_DIR)/sound/pci/ac97/snd-ac97-codec.ko |
| 88 | AUTOLOAD:=$(call AutoLoad,35,ac97_bus snd-ac97-codec) |
| 89 | $(call AddDepends/sound) |
| 90 | endef |
| 91 | |
| 92 | define KernelPackage/ac97/description |
| 93 | The ac97 controller |
| 94 | endef |
| 95 | |
| 96 | $(eval $(call KernelPackage,ac97)) |
| 97 | |
| 98 | |
| 99 | define KernelPackage/sound-mpu401 |
| 100 | TITLE:=MPU-401 uart driver |
| 101 | KCONFIG:=CONFIG_SND_MPU401_UART |
| 102 | FILES:= \ |
| 103 | $(LINUX_DIR)/sound/drivers/mpu401/snd-mpu401-uart.ko |
| 104 | AUTOLOAD:=$(call AutoLoad,35,snd-mpu401-uart) |
| 105 | $(call AddDepends/sound) |
| 106 | endef |
| 107 | |
| 108 | define KernelPackage/sound-mpu401/description |
| 109 | support for MIDI ports compatible with the Roland MPU-401 |
| 110 | interface in UART mode. |
| 111 | endef |
| 112 | |
| 113 | $(eval $(call KernelPackage,sound-mpu401)) |
| 114 | |
| 115 | |
| 116 | define KernelPackage/sound-seq |
| 117 | TITLE:=Sequencer support |
| 118 | FILES:= \ |
| 119 | $(LINUX_DIR)/sound/core/seq/snd-seq.ko \ |
| 120 | $(LINUX_DIR)/sound/core/seq/snd-seq-midi-event.ko \ |
| 121 | $(LINUX_DIR)/sound/core/seq/snd-seq-midi.ko |
| 122 | AUTOLOAD:=$(call AutoLoad,35,snd-seq snd-seq-midi-event snd-seq-midi) |
| 123 | $(call AddDepends/sound) |
| 124 | endef |
| 125 | |
| 126 | define KernelPackage/sound-seq/description |
| 127 | Kernel modules for sequencer support |
| 128 | endef |
| 129 | |
| 130 | $(eval $(call KernelPackage,sound-seq)) |
| 131 | |
| 132 | |
| 133 | define KernelPackage/sound-ens1371 |
| 134 | TITLE:=(Creative) Ensoniq AudioPCI 1371 |
| 135 | KCONFIG:=CONFIG_SND_ENS1371 |
| 136 | DEPENDS:=@PCI_SUPPORT +kmod-ac97 |
| 137 | FILES:=$(LINUX_DIR)/sound/pci/snd-ens1371.ko |
| 138 | AUTOLOAD:=$(call AutoLoad,36,snd-ens1371) |
| 139 | $(call AddDepends/sound) |
| 140 | endef |
| 141 | |
| 142 | define KernelPackage/sound-ens1371/description |
| 143 | support for (Creative) Ensoniq AudioPCI 1371 chips |
| 144 | endef |
| 145 | |
| 146 | $(eval $(call KernelPackage,sound-ens1371)) |
| 147 | |
| 148 | |
| 149 | define KernelPackage/sound-i8x0 |
| 150 | TITLE:=Intel/SiS/nVidia/AMD/ALi AC97 Controller |
| 151 | DEPENDS:=+kmod-ac97 |
| 152 | KCONFIG:=CONFIG_SND_INTEL8X0 |
| 153 | FILES:=$(LINUX_DIR)/sound/pci/snd-intel8x0.ko |
| 154 | AUTOLOAD:=$(call AutoLoad,36,snd-intel8x0) |
| 155 | $(call AddDepends/sound) |
| 156 | endef |
| 157 | |
| 158 | define KernelPackage/sound-i8x0/description |
| 159 | support for the integrated AC97 sound device on motherboards |
| 160 | with Intel/SiS/nVidia/AMD chipsets, or ALi chipsets using |
| 161 | the M5455 Audio Controller. |
| 162 | endef |
| 163 | |
| 164 | $(eval $(call KernelPackage,sound-i8x0)) |
| 165 | |
| 166 | |
| 167 | define KernelPackage/sound-via82xx |
| 168 | TITLE:=VIA 82xx AC97 Controller |
| 169 | DEPENDS:=+kmod-ac97 +kmod-sound-mpu401 |
| 170 | KCONFIG:=CONFIG_SND_VIA82XX |
| 171 | FILES:=$(LINUX_DIR)/sound/pci/snd-via82xx.ko |
| 172 | AUTOLOAD:=$(call AutoLoad,36,snd-via82xx) |
| 173 | $(call AddDepends/sound) |
| 174 | endef |
| 175 | |
| 176 | define KernelPackage/sound-via82xx/description |
| 177 | support for the integrated AC97 sound device on motherboards |
| 178 | with VIA chipsets. |
| 179 | endef |
| 180 | |
| 181 | $(eval $(call KernelPackage,sound-via82xx)) |
| 182 | |
| 183 | |
| 184 | define KernelPackage/sound-soc-core |
| 185 | TITLE:=SoC sound support |
| 186 | DEPENDS:=+kmod-regmap-core +kmod-ac97 |
| 187 | KCONFIG:= \ |
| 188 | CONFIG_SND_SOC \ |
| 189 | CONFIG_SND_SOC_ADI=n \ |
| 190 | CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y \ |
| 191 | CONFIG_SND_SOC_ALL_CODECS=n |
| 192 | FILES:=$(LINUX_DIR)/sound/soc/snd-soc-core.ko |
| 193 | AUTOLOAD:=$(call AutoLoad,55,snd-soc-core) |
| 194 | $(call AddDepends/sound) |
| 195 | endef |
| 196 | |
| 197 | $(eval $(call KernelPackage,sound-soc-core)) |
| 198 | |
| 199 | |
| 200 | define KernelPackage/sound-soc-ac97 |
| 201 | TITLE:=AC97 Codec support |
| 202 | KCONFIG:=CONFIG_SND_SOC_AC97_CODEC |
| 203 | FILES:=$(LINUX_DIR)/sound/soc/codecs/snd-soc-ac97.ko |
| 204 | AUTOLOAD:=$(call AutoLoad,57,snd-soc-ac97) |
| 205 | DEPENDS:=+kmod-ac97 +kmod-sound-soc-core |
| 206 | $(call AddDepends/sound) |
| 207 | endef |
| 208 | |
| 209 | $(eval $(call KernelPackage,sound-soc-ac97)) |
| 210 | |
| 211 | |
| 212 | define KernelPackage/sound-soc-imx |
| 213 | TITLE:=IMX SoC support |
| 214 | KCONFIG:=\ |
| 215 | CONFIG_SND_IMX_SOC \ |
| 216 | CONFIG_SND_SOC_IMX_AUDMUX \ |
| 217 | CONFIG_SND_SOC_FSL_SSI \ |
| 218 | CONFIG_SND_SOC_IMX_PCM_DMA |
| 219 | FILES:= \ |
| 220 | $(LINUX_DIR)/sound/soc/fsl/snd-soc-imx-audmux.ko \ |
| 221 | $(LINUX_DIR)/sound/soc/fsl/snd-soc-fsl-ssi.ko \ |
| 222 | $(LINUX_DIR)/sound/soc/fsl/imx-pcm-dma.ko |
| 223 | AUTOLOAD:=$(call AutoLoad,56,snd-soc-imx-audmux snd-soc-fsl-ssi snd-soc-imx-pcm) |
| 224 | DEPENDS:=@TARGET_imx +kmod-sound-soc-core |
| 225 | $(call AddDepends/sound) |
| 226 | endef |
| 227 | |
| 228 | define KernelPackage/sound-soc-imx/description |
| 229 | Support for i.MX Platform sound (ssi/audmux/pcm) |
| 230 | endef |
| 231 | |
| 232 | $(eval $(call KernelPackage,sound-soc-imx)) |
| 233 | |
| 234 | |
| 235 | define KernelPackage/sound-soc-mt7986 |
| 236 | TITLE:=MediaTek MT7986 Audio support |
| 237 | KCONFIG:=CONFIG_SND_SOC_MT7986 CONFIG_SND_SOC_MT7986_WM8960 |
| 238 | FILES:= \ |
| 239 | $(LINUX_DIR)/sound/soc/mediatek/common/snd-soc-mtk-common.ko \ |
| 240 | $(LINUX_DIR)/sound/soc/mediatek/mt7986/snd-soc-mt7986-afe.ko |
| 241 | AUTOLOAD:=$(call AutoLoad,56,snd-soc-mtk-common snd-soc-mt7986-afe) |
| 242 | DEPENDS:=@TARGET_mediatek_filogic +kmod-sound-soc-core |
| 243 | $(call AddDepends/sound) |
| 244 | endef |
| 245 | |
| 246 | define KernelPackage/sound-soc-mt7986/description |
| 247 | Support for audio on systems using the MediaTek MT7986 SoC. |
| 248 | endef |
| 249 | |
| 250 | $(eval $(call KernelPackage,sound-soc-mt7986)) |
| 251 | |
| 252 | |
| 253 | define KernelPackage/sound-soc-mt7986-wm8960 |
| 254 | TITLE:=MediaTek MT7986 Audio support |
| 255 | KCONFIG:=CONFIG_SND_SOC_MT7986_WM8960 |
| 256 | FILES:=$(LINUX_DIR)/sound/soc/mediatek/mt7986/mt7986-wm8960.ko |
| 257 | AUTOLOAD:=$(call AutoLoad,57,mt7986-wm8960) |
| 258 | DEPENDS:=@TARGET_mediatek_filogic +kmod-sound-soc-wm8960 +kmod-sound-soc-mt7986 |
| 259 | $(call AddDepends/sound) |
| 260 | endef |
| 261 | |
| 262 | define KernelPackage/sound-soc-mt7986-wm8960/description |
| 263 | Support for use of the Wolfson Audio WM8960 codec with the MediaTek MT7986 SoC. |
| 264 | endef |
| 265 | |
| 266 | $(eval $(call KernelPackage,sound-soc-mt7986-wm8960)) |
| 267 | |
| 268 | |
| 269 | define KernelPackage/sound-soc-imx-sgtl5000 |
| 270 | TITLE:=IMX SoC support for SGTL5000 |
| 271 | KCONFIG:=CONFIG_SND_SOC_IMX_SGTL5000 |
| 272 | FILES:=\ |
| 273 | $(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko \ |
| 274 | $(LINUX_DIR)/sound/soc/fsl/snd-soc-imx-sgtl5000.ko |
| 275 | AUTOLOAD:=$(call AutoLoad,57,snd-soc-sgtl5000 snd-soc-imx-sgtl5000) |
| 276 | DEPENDS:=@TARGET_imx +kmod-sound-soc-imx +kmod-regmap-i2c |
| 277 | $(call AddDepends/sound) |
| 278 | endef |
| 279 | |
| 280 | define KernelPackage/sound-soc-imx-sgtl5000/description |
| 281 | Support for i.MX Platform sound SGTL5000 codec |
| 282 | endef |
| 283 | |
| 284 | $(eval $(call KernelPackage,sound-soc-imx-sgtl5000)) |
| 285 | |
| 286 | |
| 287 | define KernelPackage/sound-soc-wm8960 |
| 288 | TITLE:=SoC WM8960 codec support |
| 289 | KCONFIG:=CONFIG_SND_SOC_WM8960 |
| 290 | FILES:=$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko |
| 291 | DEPENDS:=+kmod-sound-soc-core +kmod-i2c-core +kmod-regmap-i2c |
| 292 | AUTOLOAD:=$(call AutoProbe,snd-soc-wm8960) |
| 293 | $(call AddDepends/sound) |
| 294 | endef |
| 295 | |
| 296 | $(eval $(call KernelPackage,sound-soc-wm8960)) |
| 297 | |
| 298 | |
| 299 | define KernelPackage/sound-soc-spdif |
| 300 | TITLE:=SoC S/PDIF codec support |
| 301 | KCONFIG:=CONFIG_SND_SOC_SPDIF |
| 302 | FILES:= \ |
| 303 | $(LINUX_DIR)/sound/soc/codecs/snd-soc-spdif-tx.ko \ |
| 304 | $(LINUX_DIR)/sound/soc/codecs/snd-soc-spdif-rx.ko |
| 305 | DEPENDS:=+kmod-sound-soc-core |
| 306 | AUTOLOAD:=$(call AutoProbe,snd-soc-spdif-tx snd-soc-spdif-rx) |
| 307 | $(call AddDepends/sound) |
| 308 | endef |
| 309 | |
| 310 | $(eval $(call KernelPackage,sound-soc-spdif)) |
| 311 | |
| 312 | |
| 313 | define KernelPackage/pcspkr |
| 314 | DEPENDS:=@TARGET_x86 +kmod-input-core |
| 315 | TITLE:=PC speaker support |
| 316 | KCONFIG:= \ |
| 317 | CONFIG_SND_PCSP |
| 318 | FILES:= \ |
| 319 | $(LINUX_DIR)/sound/drivers/pcsp/snd-pcsp.ko |
| 320 | AUTOLOAD:=$(call AutoLoad,50,snd-pcsp) |
| 321 | $(call AddDepends/sound) |
| 322 | endef |
| 323 | |
| 324 | define KernelPackage/pcspkr/description |
| 325 | This enables sounds (tones) through the pc speaker |
| 326 | endef |
| 327 | |
| 328 | $(eval $(call KernelPackage,pcspkr)) |
| 329 | |
| 330 | define KernelPackage/sound-dummy |
| 331 | $(call AddDepends/sound) |
| 332 | TITLE:=Null sound output driver (sink) |
| 333 | KCONFIG:= \ |
| 334 | CONFIG_SND_DUMMY |
| 335 | FILES:= \ |
| 336 | $(LINUX_DIR)/sound/drivers/snd-dummy.ko |
| 337 | AUTOLOAD:=$(call AutoLoad,32,snd-dummy) |
| 338 | endef |
| 339 | |
| 340 | define KernelPackage/sound-dummy/description |
| 341 | Dummy sound device for Alsa when no hardware present |
| 342 | endef |
| 343 | |
| 344 | $(eval $(call KernelPackage,sound-dummy)) |
| 345 | |
| 346 | define KernelPackage/sound-hda-core |
| 347 | SUBMENU:=$(SOUND_MENU) |
| 348 | TITLE:=HD Audio Sound Core Support |
| 349 | DEPENDS:=+kmod-ledtrig-audio |
| 350 | KCONFIG:= \ |
| 351 | CONFIG_SND_HDA_CORE \ |
| 352 | CONFIG_SND_HDA_HWDEP=y \ |
| 353 | CONFIG_SND_HDA_RECONFIG=n \ |
| 354 | CONFIG_SND_HDA_INPUT_BEEP=n \ |
| 355 | CONFIG_SND_HDA_PATCH_LOADER=n \ |
| 356 | CONFIG_SND_HDA_GENERIC |
| 357 | FILES:= \ |
| 358 | $(LINUX_DIR)/sound/hda/snd-hda-core.ko \ |
| 359 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec.ko \ |
| 360 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-generic.ko |
| 361 | AUTOLOAD:=$(call AutoProbe,snd-hda-core snd-hda-codec snd-hda-codec-generic) |
| 362 | $(call AddDepends/sound,+kmod-regmap-core) |
| 363 | endef |
| 364 | |
| 365 | define KernelPackage/sound-hda-core/description |
| 366 | Kernel modules for HD Audio sound support |
| 367 | endef |
| 368 | |
| 369 | $(eval $(call KernelPackage,sound-hda-core)) |
| 370 | |
| 371 | define KernelPackage/sound-hda-codec-realtek |
| 372 | SUBMENU:=$(SOUND_MENU) |
| 373 | TITLE:= HD Audio Realtek Codec |
| 374 | KCONFIG:= \ |
| 375 | CONFIG_SND_HDA_CODEC_REALTEK |
| 376 | FILES:= \ |
| 377 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-realtek.ko |
| 378 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-realtek) |
| 379 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 380 | endef |
| 381 | |
| 382 | define KernelPackage/sound-hda-codec-realtek/description |
| 383 | Kernel modules for Intel HDA Realtek codec support |
| 384 | endef |
| 385 | |
| 386 | $(eval $(call KernelPackage,sound-hda-codec-realtek)) |
| 387 | |
| 388 | define KernelPackage/sound-hda-codec-cmedia |
| 389 | SUBMENU:=$(SOUND_MENU) |
| 390 | TITLE:=HD Audio C-Media Codec |
| 391 | KCONFIG:= \ |
| 392 | CONFIG_SND_HDA_CODEC_CMEDIA |
| 393 | FILES:= \ |
| 394 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-cmedia.ko |
| 395 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-cmedia) |
| 396 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 397 | endef |
| 398 | |
| 399 | define KernelPackage/sound-hda-codec-cmedia/description |
| 400 | Kernel modules for HD Audio C-Media codec support |
| 401 | endef |
| 402 | |
| 403 | $(eval $(call KernelPackage,sound-hda-codec-cmedia)) |
| 404 | |
| 405 | define KernelPackage/sound-hda-codec-analog |
| 406 | SUBMENU:=$(SOUND_MENU) |
| 407 | TITLE:=HD Audio Analog Devices Codec |
| 408 | KCONFIG:= \ |
| 409 | CONFIG_SND_HDA_CODEC_ANALOG |
| 410 | FILES:= \ |
| 411 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-analog.ko |
| 412 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-analog) |
| 413 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 414 | endef |
| 415 | |
| 416 | define KernelPackage/sound-hda-codec-analog/description |
| 417 | Kernel modules for HD Audio Analog Devices codec support |
| 418 | endef |
| 419 | |
| 420 | $(eval $(call KernelPackage,sound-hda-codec-analog)) |
| 421 | |
| 422 | define KernelPackage/sound-hda-codec-idt |
| 423 | SUBMENU:=$(SOUND_MENU) |
| 424 | TITLE:=HD Audio Sigmatel IDT Codec |
| 425 | KCONFIG:= \ |
| 426 | CONFIG_SND_HDA_CODEC_SIGMATEL |
| 427 | FILES:= \ |
| 428 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-idt.ko |
| 429 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-idt) |
| 430 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 431 | endef |
| 432 | |
| 433 | define KernelPackage/sound-hda-codec-idt/description |
| 434 | Kernel modules for HD Audio Sigmatel IDT codec support |
| 435 | endef |
| 436 | |
| 437 | $(eval $(call KernelPackage,sound-hda-codec-idt)) |
| 438 | |
| 439 | define KernelPackage/sound-hda-codec-si3054 |
| 440 | SUBMENU:=$(SOUND_MENU) |
| 441 | TITLE:=HD Audio Silicon Labs 3054 Codec |
| 442 | KCONFIG:= \ |
| 443 | CONFIG_SND_HDA_CODEC_SI3054 |
| 444 | FILES:= \ |
| 445 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-si3054.ko |
| 446 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-si3054) |
| 447 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 448 | endef |
| 449 | |
| 450 | define KernelPackage/sound-hda-codec-si3054/description |
| 451 | Kernel modules for HD Audio Silicon Labs 3054 codec support |
| 452 | endef |
| 453 | |
| 454 | $(eval $(call KernelPackage,sound-hda-codec-si3054)) |
| 455 | |
| 456 | define KernelPackage/sound-hda-codec-cirrus |
| 457 | SUBMENU:=$(SOUND_MENU) |
| 458 | TITLE:=HD Audio Cirrus Logic Codec |
| 459 | KCONFIG:= \ |
| 460 | CONFIG_SND_HDA_CODEC_CIRRUS |
| 461 | FILES:= \ |
| 462 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-cirrus.ko |
| 463 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-cirrus) |
| 464 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 465 | endef |
| 466 | |
| 467 | define KernelPackage/sound-hda-codec-cirrus/description |
| 468 | Kernel modules for HD Audio Cirrus Logic codec support |
| 469 | endef |
| 470 | |
| 471 | $(eval $(call KernelPackage,sound-hda-codec-cirrus)) |
| 472 | |
| 473 | define KernelPackage/sound-hda-codec-ca0110 |
| 474 | SUBMENU:=$(SOUND_MENU) |
| 475 | TITLE:=HD Audio Creative CA0110 Codec |
| 476 | KCONFIG:= \ |
| 477 | CONFIG_SND_HDA_CODEC_CA0110 |
| 478 | FILES:= \ |
| 479 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-ca0110.ko |
| 480 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-ca0110) |
| 481 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 482 | endef |
| 483 | |
| 484 | define KernelPackage/sound-hda-codec-ca0110/description |
| 485 | Kernel modules for HD Audio Creative CA0110 codec support |
| 486 | endef |
| 487 | |
| 488 | $(eval $(call KernelPackage,sound-hda-codec-ca0110)) |
| 489 | |
| 490 | define KernelPackage/sound-hda-codec-ca0132 |
| 491 | SUBMENU:=$(SOUND_MENU) |
| 492 | TITLE:=HD Audio Creative CA0132 Codec |
| 493 | KCONFIG:= \ |
| 494 | CONFIG_SND_HDA_CODEC_CA0132 \ |
| 495 | CONFIG_SND_HDA_CODEC_CA0132_DSP=n |
| 496 | FILES:= \ |
| 497 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-ca0132.ko |
| 498 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-ca0132) |
| 499 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 500 | endef |
| 501 | |
| 502 | define KernelPackage/sound-hda-codec-ca0132/description |
| 503 | Kernel modules for HD Audio Creative CA0132 codec support |
| 504 | endef |
| 505 | |
| 506 | $(eval $(call KernelPackage,sound-hda-codec-ca0132)) |
| 507 | |
| 508 | define KernelPackage/sound-hda-codec-conexant |
| 509 | SUBMENU:=$(SOUND_MENU) |
| 510 | TITLE:=HD Audio Conexant Codec |
| 511 | KCONFIG:= \ |
| 512 | CONFIG_SND_HDA_CODEC_CONEXANT |
| 513 | FILES:= \ |
| 514 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-conexant.ko |
| 515 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-conexant) |
| 516 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 517 | endef |
| 518 | |
| 519 | define KernelPackage/sound-hda-codec-conexant/description |
| 520 | Kernel modules for HD Audio Conexant codec support |
| 521 | endef |
| 522 | |
| 523 | $(eval $(call KernelPackage,sound-hda-codec-conexant)) |
| 524 | |
| 525 | define KernelPackage/sound-hda-codec-via |
| 526 | SUBMENU:=$(SOUND_MENU) |
| 527 | TITLE:=HD Audio Via Codec |
| 528 | KCONFIG:= \ |
| 529 | CONFIG_SND_HDA_CODEC_VIA |
| 530 | FILES:= \ |
| 531 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-via.ko |
| 532 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-via) |
| 533 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 534 | endef |
| 535 | |
| 536 | define KernelPackage/sound-hda-codec-via/description |
| 537 | Kernel modules for HD Audio VIA codec support |
| 538 | endef |
| 539 | |
| 540 | $(eval $(call KernelPackage,sound-hda-codec-via)) |
| 541 | |
| 542 | define KernelPackage/sound-hda-codec-hdmi |
| 543 | SUBMENU:=$(SOUND_MENU) |
| 544 | TITLE:=HD Audio HDMI/DisplayPort Codec |
| 545 | KCONFIG:= \ |
| 546 | CONFIG_SND_HDA_CODEC_HDMI |
| 547 | FILES:= \ |
| 548 | $(LINUX_DIR)/sound/pci/hda/snd-hda-codec-hdmi.ko |
| 549 | AUTOLOAD:=$(call AutoProbe,snd-hda-codec-hdmi) |
| 550 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 551 | endef |
| 552 | |
| 553 | define KernelPackage/sound-hda-codec-hdmi/description |
| 554 | Kernel modules for HD Audio HDMI codec support |
| 555 | endef |
| 556 | |
| 557 | $(eval $(call KernelPackage,sound-hda-codec-hdmi)) |
| 558 | |
| 559 | define KernelPackage/sound-hda-intel |
| 560 | SUBMENU:=$(SOUND_MENU) |
| 561 | TITLE:=HD Audio Intel Driver |
| 562 | DEPENDS:=@TARGET_x86 |
| 563 | KCONFIG:= \ |
| 564 | CONFIG_SOUND_PCI \ |
| 565 | CONFIG_SND_HDA_INTEL |
| 566 | FILES:= \ |
| 567 | $(LINUX_DIR)/sound/pci/hda/snd-hda-intel.ko \ |
| 568 | $(LINUX_DIR)/sound/hda/snd-intel-nhlt.ko@lt5.5 \ |
| 569 | $(LINUX_DIR)/sound/hda/snd-intel-dspcfg.ko@ge5.5 |
| 570 | AUTOLOAD:=$(call AutoProbe,snd-hda-intel) |
| 571 | $(call AddDepends/sound,kmod-sound-hda-core) |
| 572 | endef |
| 573 | |
| 574 | define KernelPackage/sound-hda-intel/description |
| 575 | Kernel modules for HD Audio Intel driver support |
| 576 | endef |
| 577 | |
| 578 | $(eval $(call KernelPackage,sound-hda-intel)) |