sound.mk 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2019 OpenWrt.org
  4. define KernelPackage/sound-arm-bcm2835
  5. TITLE:=BCM2835 ALSA driver
  6. KCONFIG:= \
  7. CONFIG_SND_ARM=y \
  8. CONFIG_SND_BCM2835 \
  9. CONFIG_SND_ARMAACI=n
  10. FILES:= \
  11. $(LINUX_DIR)/drivers/staging/vc04_services/bcm2835-audio/snd-bcm2835.ko
  12. AUTOLOAD:=$(call AutoLoad,68,snd-bcm2835)
  13. DEPENDS:=@TARGET_bcm27xx
  14. $(call AddDepends/sound)
  15. endef
  16. define KernelPackage/sound-arm-bcm2835/description
  17. This package contains the BCM2835 ALSA pcm card driver
  18. endef
  19. $(eval $(call KernelPackage,sound-arm-bcm2835))
  20. define KernelPackage/sound-soc-bcm2835-i2s
  21. TITLE:=SoC Audio support for the Broadcom 2835 I2S module
  22. KCONFIG:= \
  23. CONFIG_SND_BCM2835_SOC_I2S \
  24. CONFIG_SND_SOC_AD193X_SPI=n \
  25. CONFIG_SND_SOC_AD193X_I2C=n \
  26. CONFIG_SND_SOC_DMAENGINE_PCM=y \
  27. CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
  28. FILES:= \
  29. $(LINUX_DIR)/sound/soc/bcm/snd-soc-bcm2835-i2s.ko
  30. AUTOLOAD:=$(call AutoLoad,68,snd-soc-bcm2835-i2s)
  31. DEPENDS:=@TARGET_bcm27xx +kmod-sound-soc-core
  32. $(call AddDepends/sound)
  33. endef
  34. define KernelPackage/sound-soc-bcm2835-i2s/description
  35. This package contains support for codecs attached to the Broadcom 2835 I2S interface
  36. endef
  37. $(eval $(call KernelPackage,sound-soc-bcm2835-i2s))
  38. define KernelPackage/sound-soc-rpi-simple-soundcard
  39. TITLE:=Support for Raspberry Pi simple soundcards
  40. KCONFIG:= \
  41. CONFIG_SND_RPI_SIMPLE_SOUNDCARD
  42. FILES:= \
  43. $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko
  44. AUTOLOAD:=$(call AutoLoad,68,snd-soc-rpi-simple-soundcard)
  45. DEPENDS:= \
  46. kmod-sound-soc-bcm2835-i2s
  47. $(call AddDepends/sound)
  48. endef
  49. define KernelPackage/sound-soc-rpi-simple-soundcard/description
  50. This package contains support for Raspbery Pi simple soundcards
  51. endef
  52. $(eval $(call KernelPackage,sound-soc-rpi-simple-soundcard))
  53. define KernelPackage/sound-soc-rpi-wm8804-soundcard
  54. TITLE:=Support for Raspberry Pi generic WM8804 soundcards
  55. KCONFIG:= \
  56. CONFIG_SND_RPI_WM8804_SOUNDCARD
  57. FILES:= \
  58. $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko
  59. AUTOLOAD:=$(call AutoLoad,68,snd-soc-rpi-wm8804-soundcard)
  60. DEPENDS:= \
  61. kmod-sound-soc-bcm2835-i2s
  62. $(call AddDepends/sound)
  63. endef
  64. define KernelPackage/sound-soc-rpi-wm8804-soundcard/description
  65. This package contains support for Raspbery Pi simple soundcards
  66. endef
  67. $(eval $(call KernelPackage,sound-soc-rpi-wm8804-soundcard))
  68. define KernelPackage/sound-soc-adau1977-adc
  69. TITLE:=Support for ADAU1977 ADC
  70. KCONFIG:= \
  71. CONFIG_SND_BCM2708_SOC_ADAU1977_ADC \
  72. CONFIG_SND_SOC_ADAU1977 \
  73. CONFIG_SND_SOC_ADAU1977_I2C
  74. FILES:= \
  75. $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977.ko \
  76. $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977-i2c.ko
  77. AUTOLOAD:=$(call AutoLoad,68,snd-soc-adau1977 snd-soc-adau1977-i2c)
  78. DEPENDS:= \
  79. kmod-sound-soc-bcm2835-i2s \
  80. +kmod-sound-soc-rpi-simple-soundcard \
  81. +kmod-i2c-bcm2835 \
  82. +kmod-regmap-i2c
  83. $(call AddDepends/sound)
  84. endef
  85. define KernelPackage/sound-soc-adau1977-adc/description
  86. This package contains support for ADAU1977 ADC
  87. endef
  88. $(eval $(call KernelPackage,sound-soc-adau1977-adc))
  89. define KernelPackage/sound-soc-allo-boss-dac
  90. TITLE:=Support for Allo Boss DAC
  91. KCONFIG:= \
  92. CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC \
  93. CONFIG_SND_SOC_PCM512x \
  94. CONFIG_SND_SOC_PCM512x_I2C
  95. FILES:= \
  96. $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-boss-dac.ko \
  97. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  98. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  99. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
  100. snd-soc-allo-boss-dac)
  101. DEPENDS:= \
  102. kmod-sound-soc-bcm2835-i2s \
  103. +kmod-i2c-bcm2835 \
  104. +kmod-regmap-i2c
  105. $(call AddDepends/sound)
  106. endef
  107. define KernelPackage/sound-soc-allo-boss-dac/description
  108. This package contains support for Allo Boss DAC
  109. endef
  110. $(eval $(call KernelPackage,sound-soc-allo-boss-dac))
  111. define KernelPackage/sound-soc-allo-boss2-dac
  112. TITLE:=Support for Allo Boss2 DAC
  113. KCONFIG:= \
  114. CONFIG_SND_AUDIO_GRAPH_CARD \
  115. CONFIG_SND_BCM2708_SOC_ALLO_BOSS2_DAC
  116. FILES:= \
  117. $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-boss2-dac.ko
  118. AUTOLOAD:=$(call AutoLoad,68,snd-soc-allo-boss2-dac)
  119. DEPENDS:= \
  120. kmod-sound-soc-bcm2835-i2s \
  121. +kmod-i2c-bcm2835 \
  122. +kmod-regmap-i2c
  123. $(call AddDepends/sound)
  124. endef
  125. define KernelPackage/sound-soc-allo-boss2-dac/description
  126. This package contains support for Allo Boss2 DAC
  127. endef
  128. $(eval $(call KernelPackage,sound-soc-allo-boss2-dac))
  129. define KernelPackage/sound-soc-allo-digione
  130. TITLE:=Support for Allo Piano DigiOne
  131. KCONFIG:= \
  132. CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE \
  133. CONFIG_SND_SOC_WM8804 \
  134. CONFIG_SND_SOC_WM8804_I2C
  135. FILES:= \
  136. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
  137. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
  138. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804-i2c snd-soc-wm8804 \
  139. snd-soc-allo-digione)
  140. DEPENDS:= \
  141. kmod-sound-soc-bcm2835-i2s \
  142. +kmod-sound-soc-rpi-wm8804-soundcard \
  143. +kmod-i2c-bcm2835 \
  144. +kmod-regmap-i2c
  145. $(call AddDepends/sound)
  146. endef
  147. define KernelPackage/sound-soc-allo-digione/description
  148. This package contains support for Allo DigiOne
  149. endef
  150. $(eval $(call KernelPackage,sound-soc-allo-digione))
  151. define KernelPackage/sound-soc-allo-piano-dac
  152. TITLE:=Support for Allo Piano DAC
  153. KCONFIG:= \
  154. CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC \
  155. CONFIG_SND_SOC_PCM512x \
  156. CONFIG_SND_SOC_PCM512x_I2C
  157. FILES:= \
  158. $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-piano-dac.ko \
  159. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  160. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  161. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
  162. snd-soc-allo-piano-dac)
  163. DEPENDS:= \
  164. kmod-sound-soc-bcm2835-i2s \
  165. +kmod-i2c-bcm2835 \
  166. +kmod-regmap-i2c
  167. $(call AddDepends/sound)
  168. endef
  169. define KernelPackage/sound-soc-allo-piano-dac/description
  170. This package contains support for Allo Piano DAC
  171. endef
  172. $(eval $(call KernelPackage,sound-soc-allo-piano-dac))
  173. define KernelPackage/sound-soc-allo-piano-dac-plus
  174. TITLE:=Support for Allo Piano DAC Plus
  175. KCONFIG:= \
  176. CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS \
  177. CONFIG_SND_SOC_PCM512x \
  178. CONFIG_SND_SOC_PCM512x_I2C
  179. FILES:= \
  180. $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-piano-dac-plus.ko \
  181. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  182. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  183. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
  184. snd-soc-allo-piano-dac-plus)
  185. DEPENDS:= \
  186. kmod-sound-soc-bcm2835-i2s \
  187. +kmod-i2c-bcm2835 \
  188. +kmod-regmap-i2c
  189. $(call AddDepends/sound)
  190. endef
  191. define KernelPackage/sound-soc-allo-piano-dac-plus/description
  192. This package contains support for Allo Piano DAC Plus
  193. endef
  194. $(eval $(call KernelPackage,sound-soc-allo-piano-dac-plus))
  195. define KernelPackage/sound-soc-audiosense-pi
  196. TITLE:=Support for AudioSense Add-On Soundcard
  197. KCONFIG:= \
  198. CONFIG_SND_AUDIOSENSE_PI \
  199. CONFIG_SND_SOC_TLV320AIC32X4 \
  200. CONFIG_SND_SOC_TLV320AIC32X4_I2C
  201. FILES:= \
  202. $(LINUX_DIR)/sound/soc/bcm/snd-soc-audiosense-pi.ko \
  203. $(LINUX_DIR)/sound/soc/codecs/snd-soc-tlv320aic32x4.ko \
  204. $(LINUX_DIR)/sound/soc/codecs/snd-soc-tlv320aic32x4-i2c.ko
  205. AUTOLOAD:=$(call AutoLoad,68,snd-soc-tlv320aic32x4-i2c snd-soc-tlv320aic32x4 \
  206. snd-soc-audiosense-pi)
  207. DEPENDS:= \
  208. kmod-sound-soc-bcm2835-i2s \
  209. +kmod-i2c-bcm2835 \
  210. +kmod-regmap-i2c
  211. $(call AddDepends/sound)
  212. endef
  213. define KernelPackage/sound-soc-audiosense-pi/description
  214. This package contains support for AudioSense Add-On Soundcard
  215. endef
  216. $(eval $(call KernelPackage,sound-soc-audiosense-pi))
  217. define KernelPackage/sound-soc-allo-katana-codec
  218. TITLE:=Support for Allo Katana DAC
  219. KCONFIG:= \
  220. CONFIG_SND_AUDIO_GRAPH_CARD \
  221. CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC \
  222. CONFIG_SND_SOC_PCM512x \
  223. CONFIG_SND_SOC_PCM512x_I2C \
  224. CONFIG_SND_SIMPLE_CARD_UTILS
  225. FILES:= \
  226. $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-katana-codec.ko \
  227. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  228. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  229. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
  230. snd-soc-allo-katana-codec)
  231. DEPENDS:= \
  232. kmod-sound-soc-bcm2835-i2s \
  233. +kmod-i2c-bcm2835 \
  234. +kmod-regmap-i2c
  235. $(call AddDepends/sound)
  236. endef
  237. define KernelPackage/sound-soc-allo-katana-codec/description
  238. This package contains support for Allo Katana DAC
  239. endef
  240. $(eval $(call KernelPackage,sound-soc-allo-katana-codec))
  241. define KernelPackage/sound-soc-audioinjector-isolated-soundcard
  242. TITLE:=Support for AudioInjector Isolated soundcard
  243. KCONFIG:= \
  244. CONFIG_SND_AUDIOINJECTOR_ISOLATED_SOUNDCARD \
  245. CONFIG_SND_SOC_CS4271 \
  246. CONFIG_SND_SOC_CS4271_I2C
  247. FILES:= \
  248. $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-isolated-soundcard.ko \
  249. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
  250. AUTOLOAD:=$(call AutoLoad,68,snd-soc-cs4271.o \
  251. snd-soc-cs4271-i2c \
  252. snd-soc-audioinjector-isolated-soundcard)
  253. DEPENDS:= \
  254. kmod-sound-soc-bcm2835-i2s \
  255. +kmod-i2c-bcm2835 \
  256. +kmod-regmap-i2c \
  257. +kmod-regmap-spi
  258. $(call AddDepends/sound)
  259. endef
  260. define KernelPackage/sound-soc-audioinjector-isolated-soundcard/description
  261. This package contains support for AudioInjector Isolated soundcard
  262. endef
  263. $(eval $(call KernelPackage,sound-soc-audioinjector-isolated-soundcard))
  264. define KernelPackage/sound-soc-audioinjector-octo-soundcard
  265. TITLE:=Support for AudioInjector Octo soundcard
  266. KCONFIG:= \
  267. CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD \
  268. CONFIG_SND_SOC_CS42XX8 \
  269. CONFIG_SND_SOC_CS42XX8_I2C
  270. FILES:= \
  271. $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-octo-soundcard.ko \
  272. $(LINUX_DIR)/sound/soc/codecs/snd-soc-cs42xx8.ko \
  273. $(LINUX_DIR)/sound/soc/codecs/snd-soc-cs42xx8-i2c.ko
  274. AUTOLOAD:=$(call AutoLoad,68,snd-soc- \
  275. snd-soc-audioinjector-octo-soundcard)
  276. DEPENDS:= \
  277. kmod-sound-soc-bcm2835-i2s \
  278. +kmod-i2c-bcm2835 \
  279. +kmod-regmap-i2c
  280. $(call AddDepends/sound)
  281. endef
  282. define KernelPackage/sound-soc-audioinjector-octo-soundcard/description
  283. This package contains support for AudioInjector Octo soundcard
  284. endef
  285. $(eval $(call KernelPackage,sound-soc-audioinjector-octo-soundcard))
  286. define KernelPackage/sound-soc-audioinjector-pi-soundcard
  287. TITLE:=Support for AudioInjector Pi soundcard
  288. KCONFIG:= \
  289. CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \
  290. CONFIG_SND_SOC_WM8731
  291. FILES:= \
  292. $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-pi-soundcard.ko \
  293. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
  294. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 \
  295. snd-soc-audioinjector-pi-soundcard)
  296. DEPENDS:= \
  297. kmod-sound-soc-bcm2835-i2s \
  298. +kmod-i2c-bcm2835 \
  299. +kmod-regmap-i2c \
  300. +kmod-regmap-spi
  301. $(call AddDepends/sound)
  302. endef
  303. define KernelPackage/sound-soc-audioinjector-pi-soundcard/description
  304. This package contains support for AudioInjector Pi soundcard
  305. endef
  306. $(eval $(call KernelPackage,sound-soc-audioinjector-pi-soundcard))
  307. define KernelPackage/sound-soc-digidac1-soundcard
  308. TITLE:=Support for RRA DigiDAC1
  309. KCONFIG:= \
  310. CONFIG_SND_DIGIDAC1_SOUNDCARD \
  311. CONFIG_SND_SOC_WM8741 \
  312. CONFIG_SND_SOC_WM8804 \
  313. CONFIG_SND_SOC_WM8804_I2C
  314. FILES:= \
  315. $(LINUX_DIR)/sound/soc/bcm/snd-soc-digidac1-soundcard.ko \
  316. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8741.ko \
  317. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
  318. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
  319. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8741 \
  320. snd-soc-wm8804 snd-soc-wm8804-i2c \
  321. snd-soc-digidac1-soundcard)
  322. DEPENDS:= \
  323. kmod-sound-soc-bcm2835-i2s \
  324. +kmod-i2c-bcm2835 \
  325. +kmod-regmap-i2c \
  326. +kmod-regmap-spi
  327. $(call AddDepends/sound)
  328. endef
  329. define KernelPackage/sound-soc-digidac1-soundcard/description
  330. This package contains support for RRA DigiDAC1
  331. endef
  332. $(eval $(call KernelPackage,sound-soc-digidac1-soundcard))
  333. define KernelPackage/sound-soc-dionaudio-loco
  334. TITLE:=Support for Dion Audio LOCO DAC-AMP
  335. KCONFIG:= \
  336. CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \
  337. CONFIG_SND_SOC_PCM5102A
  338. FILES:= \
  339. $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
  340. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
  341. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a \
  342. snd-soc-dionaudio-loco)
  343. DEPENDS:= \
  344. kmod-sound-soc-bcm2835-i2s
  345. $(call AddDepends/sound)
  346. endef
  347. define KernelPackage/sound-soc-dionaudio-loco/description
  348. This package contains support for Dion Audio LOCO DAC-AMP
  349. endef
  350. $(eval $(call KernelPackage,sound-soc-dionaudio-loco))
  351. define KernelPackage/sound-soc-dionaudio-loco-v2
  352. TITLE:=Support for Dion Audio LOCO-V2 DAC-AMP
  353. KCONFIG:= \
  354. CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \
  355. CONFIG_SND_SOC_PCM512x \
  356. CONFIG_SND_SOC_PCM512x_I2C
  357. FILES:= \
  358. $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
  359. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  360. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  361. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
  362. snd-soc-dionaudio-loco)
  363. DEPENDS:= \
  364. kmod-sound-soc-bcm2835-i2s \
  365. +kmod-regmap-i2c
  366. $(call AddDepends/sound)
  367. endef
  368. define KernelPackage/sound-soc-dionaudio-loco-v2/description
  369. This package contains support for Dion Audio LOCO-V2 DAC-AMP
  370. endef
  371. $(eval $(call KernelPackage,sound-soc-dionaudio-loco-v2))
  372. define KernelPackage/sound-soc-fe-pi
  373. TITLE:=Support for Fe-Pi Audio Sound Card
  374. KCONFIG:= \
  375. CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \
  376. CONFIG_SND_SOC_SGTL5000
  377. FILES:= \
  378. $(LINUX_DIR)/sound/soc/bcm/snd-soc-fe-pi-audio.ko \
  379. $(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko
  380. AUTOLOAD:=$(call AutoLoad,68,snd-soc-sgtl5000 \
  381. snd-soc-fe-pi-audio)
  382. DEPENDS:= \
  383. kmod-sound-soc-bcm2835-i2s \
  384. +kmod-regmap-i2c
  385. $(call AddDepends/sound)
  386. endef
  387. define KernelPackage/sound-soc-fe-pi/description
  388. This package contains support for Fe-Pi Audio Sound Card
  389. endef
  390. $(eval $(call KernelPackage,sound-soc-fe-pi))
  391. define KernelPackage/sound-soc-googlevoicehat
  392. TITLE:=Support for Google VoiceHAT Sound Card
  393. KCONFIG:= \
  394. CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD \
  395. CONFIG_SND_SOC_VOICEHAT
  396. FILES:= \
  397. $(LINUX_DIR)/sound/soc/bcm/snd-soc-googlevoicehat-codec.ko
  398. AUTOLOAD:=$(call AutoLoad,68,snd-soc-googlevoicehat-codec)
  399. DEPENDS:= \
  400. kmod-sound-soc-bcm2835-i2s \
  401. +kmod-sound-soc-rpi-simple-soundcard
  402. $(call AddDepends/sound)
  403. endef
  404. define KernelPackage/sound-soc-googlevoicehat/description
  405. This package contains support for Google VoiceHAT Sound Card
  406. endef
  407. $(eval $(call KernelPackage,sound-soc-googlevoicehat))
  408. define KernelPackage/sound-soc-hifiberry-dac
  409. TITLE:=Support for HifiBerry DAC
  410. KCONFIG:= \
  411. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
  412. CONFIG_SND_SOC_PCM5102A
  413. FILES:= \
  414. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
  415. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a)
  416. DEPENDS:= \
  417. kmod-sound-soc-bcm2835-i2s \
  418. +kmod-sound-soc-rpi-simple-soundcard \
  419. +kmod-i2c-bcm2835
  420. $(call AddDepends/sound)
  421. endef
  422. define KernelPackage/sound-soc-hifiberry-dac/description
  423. This package contains support for HifiBerry DAC
  424. endef
  425. $(eval $(call KernelPackage,sound-soc-hifiberry-dac))
  426. define KernelPackage/sound-soc-hifiberry-dacplus
  427. TITLE:=Support for HifiBerry DAC+ / DAC+ Pro
  428. KCONFIG:= \
  429. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
  430. CONFIG_SND_SOC_PCM512x
  431. FILES:= \
  432. $(LINUX_DIR)/drivers/clk/clk-hifiberry-dacpro.ko \
  433. $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplus.ko \
  434. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
  435. AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dacpro snd-soc-pcm512x \
  436. snd-soc-hifiberry-dacplus)
  437. DEPENDS:= \
  438. kmod-sound-soc-bcm2835-i2s \
  439. +kmod-i2c-bcm2835
  440. $(call AddDepends/sound)
  441. endef
  442. define KernelPackage/sound-soc-hifiberry-dacplus/description
  443. This package contains support for HifiBerry DAC+ / DAC+ Pro
  444. endef
  445. $(eval $(call KernelPackage,sound-soc-hifiberry-dacplus))
  446. define KernelPackage/sound-soc-hifiberry-dacplusadc
  447. TITLE:=Support for HifiBerry DAC+ADC
  448. KCONFIG:= \
  449. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC \
  450. CONFIG_SND_SOC_PCM512x \
  451. CONFIG_SND_SOC_DMIC
  452. FILES:= \
  453. $(LINUX_DIR)/drivers/clk/clk-hifiberry-dacpro.ko \
  454. $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplusadc.ko \
  455. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  456. $(LINUX_DIR)/sound/soc/codecs/snd-soc-dmic.ko
  457. AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dacpro snd-soc-pcm512x \
  458. snd-soc-dmic snd-soc-hifiberry-dacplusadc)
  459. DEPENDS:= \
  460. kmod-sound-soc-bcm2835-i2s \
  461. +kmod-i2c-bcm2835
  462. $(call AddDepends/sound)
  463. endef
  464. define KernelPackage/sound-soc-hifiberry-dacplusadc/description
  465. This package contains support for HifiBerry DAC+ADC
  466. endef
  467. $(eval $(call KernelPackage,sound-soc-hifiberry-dacplusadc))
  468. define KernelPackage/sound-soc-hifiberry-dacplusdsp
  469. TITLE:=Support for HifiBerry DAC+DSP
  470. KCONFIG:= \
  471. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
  472. FILES:= \
  473. $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplusdsp.ko
  474. AUTOLOAD:=$(call AutoLoad,68,snd-soc-hifiberry-dacplusdsp)
  475. DEPENDS:= \
  476. kmod-sound-soc-bcm2835-i2s \
  477. +kmod-sound-soc-rpi-simple-soundcard
  478. $(call AddDepends/sound)
  479. endef
  480. define KernelPackage/sound-soc-hifiberry-dacplusdsp/description
  481. This package contains support for HifiBerry DAC+DSP
  482. endef
  483. $(eval $(call KernelPackage,sound-soc-hifiberry-dacplusdsp))
  484. define KernelPackage/sound-soc-hifiberry-dacplushd
  485. TITLE:=Support for HifiBerry DAC+HD
  486. KCONFIG:= \
  487. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD \
  488. CONFIG_SND_SOC_PCM179X \
  489. CONFIG_SND_SOC_PCM179X_I2C
  490. FILES:= \
  491. $(LINUX_DIR)/drivers/clk/clk-hifiberry-dachd.ko \
  492. $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplushd.ko \
  493. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm179x-codec.ko \
  494. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm179x-i2c.ko
  495. AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dachd snd-soc-pcm179x-codec \
  496. snd-soc-pcm179x-i2c snd-soc-hifiberry-dacplushd)
  497. DEPENDS:= \
  498. kmod-sound-soc-bcm2835-i2s \
  499. +kmod-i2c-bcm2835 \
  500. +kmod-regmap-i2c
  501. $(call AddDepends/sound)
  502. endef
  503. define KernelPackage/sound-soc-hifiberry-dacplushd/description
  504. This package contains support for HifiBerry DAC+HD
  505. endef
  506. $(eval $(call KernelPackage,sound-soc-hifiberry-dacplushd))
  507. define KernelPackage/sound-soc-hifiberry-dacplusadc-pro
  508. TITLE:=Support for HifiBerry DAC+ADC PRO
  509. KCONFIG:= \
  510. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO \
  511. CONFIG_SND_SOC_PCM186X \
  512. CONFIG_SND_SOC_PCM186X_I2C \
  513. CONFIG_SND_SOC_PCM512x \
  514. CONFIG_SND_SOC_PCM512x_I2C
  515. FILES:= \
  516. $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplusadcpro.ko \
  517. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm186x.ko \
  518. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm186x-i2c.ko \
  519. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  520. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  521. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm186x snd-soc-pcm186x-i2c \
  522. snd-soc-pcm512x snd-soc-pcm512x-i2c snd-soc-hifiberry-dacplusadcpro)
  523. DEPENDS:= \
  524. kmod-sound-soc-bcm2835-i2s \
  525. +kmod-i2c-bcm2835 \
  526. +kmod-regmap-i2c
  527. $(call AddDepends/sound)
  528. endef
  529. define KernelPackage/sound-soc-hifiberry-dacplusadc-pro/description
  530. This package contains support for HifiBerry DAC+ADC PRO
  531. endef
  532. $(eval $(call KernelPackage,sound-soc-hifiberry-dacplusadc-pro))
  533. define KernelPackage/sound-soc-hifiberry-digi
  534. TITLE:=Support for HifiBerry Digi / Digi+ / Digi+ Pro
  535. KCONFIG:= \
  536. CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
  537. CONFIG_SND_SOC_WM8804
  538. FILES:= \
  539. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
  540. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804)
  541. DEPENDS:= \
  542. kmod-sound-soc-bcm2835-i2s \
  543. +kmod-sound-soc-rpi-wm8804-soundcard \
  544. +kmod-i2c-bcm2835
  545. $(call AddDepends/sound)
  546. endef
  547. define KernelPackage/sound-soc-hifiberry-digi/description
  548. This package contains support for HifiBerry Digi
  549. endef
  550. $(eval $(call KernelPackage,sound-soc-hifiberry-digi))
  551. define KernelPackage/sound-soc-hifiberry-amp
  552. TITLE:=Support for HifiBerry Amp
  553. KCONFIG:= \
  554. CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
  555. CONFIG_SND_SOC_TAS5713
  556. FILES:= \
  557. $(LINUX_DIR)/sound/soc/codecs/snd-soc-tas5713.ko
  558. AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas5713)
  559. DEPENDS:= \
  560. kmod-sound-soc-bcm2835-i2s \
  561. +kmod-sound-soc-rpi-simple-soundcard \
  562. +kmod-i2c-bcm2835 \
  563. +kmod-regmap-i2c
  564. $(call AddDepends/sound)
  565. endef
  566. define KernelPackage/sound-soc-hifiberry-amp/description
  567. This package contains support for HifiBerry Amp
  568. endef
  569. $(eval $(call KernelPackage,sound-soc-hifiberry-amp))
  570. define KernelPackage/sound-soc-iqaudio-codec
  571. TITLE:=Support for IQaudIO-CODEC
  572. KCONFIG:= \
  573. CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC \
  574. CONFIG_SND_SOC_DA7213
  575. FILES:= \
  576. $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-codec.ko \
  577. $(LINUX_DIR)/sound/soc/codecs/snd-soc-da7213.ko
  578. AUTOLOAD:=$(call AutoLoad,68,snd-soc-da7213 snd-soc-iqaudio-codec)
  579. DEPENDS:= \
  580. kmod-sound-soc-bcm2835-i2s \
  581. +kmod-i2c-bcm2835 \
  582. +kmod-regmap-i2c
  583. $(call AddDepends/sound)
  584. endef
  585. define KernelPackage/sound-soc-iqaudio-codec/description
  586. This package contains support for IQaudIO-CODEC
  587. endef
  588. $(eval $(call KernelPackage,sound-soc-iqaudio-codec))
  589. define KernelPackage/sound-soc-iqaudio-dac
  590. TITLE:=Support for IQaudIO-DAC
  591. KCONFIG:= \
  592. CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
  593. CONFIG_SND_SOC_PCM512x \
  594. CONFIG_SND_SOC_PCM512x_I2C
  595. FILES:= \
  596. $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-dac.ko \
  597. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  598. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
  599. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
  600. snd-soc-iqaudio-dac)
  601. DEPENDS:= \
  602. kmod-sound-soc-bcm2835-i2s \
  603. +kmod-i2c-bcm2835 \
  604. +kmod-regmap-i2c
  605. $(call AddDepends/sound)
  606. endef
  607. define KernelPackage/sound-soc-iqaudio-dac/description
  608. This package contains support for IQaudIO-DAC
  609. endef
  610. $(eval $(call KernelPackage,sound-soc-iqaudio-dac))
  611. define KernelPackage/sound-soc-iqaudio-digi
  612. TITLE:=Support for IQaudIO-DIGI
  613. KCONFIG:= \
  614. CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
  615. CONFIG_SND_SOC_WM8804 \
  616. CONFIG_SND_SOC_WM8804_I2C
  617. FILES:= \
  618. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
  619. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
  620. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-wm8804-i2c)
  621. DEPENDS:= \
  622. kmod-sound-soc-bcm2835-i2s \
  623. +kmod-sound-soc-rpi-wm8804-soundcard \
  624. +kmod-i2c-bcm2835 \
  625. +kmod-regmap-i2c
  626. $(call AddDepends/sound)
  627. endef
  628. define KernelPackage/sound-soc-iqaudio-digi/description
  629. This package contains support for IQaudIO-DIGI
  630. endef
  631. $(eval $(call KernelPackage,sound-soc-iqaudio-digi))
  632. define KernelPackage/sound-soc-i-sabe-q2m
  633. TITLE:=Support for Audiophonics I-Sabre Q2M DAC
  634. KCONFIG:= \
  635. CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M \
  636. CONFIG_SND_SOC_I_SABRE_CODEC
  637. FILES:= \
  638. $(LINUX_DIR)/sound/soc/bcm/snd-soc-i-sabre-q2m.ko \
  639. $(LINUX_DIR)/sound/soc/codecs/snd-soc-i-sabre-codec.ko
  640. AUTOLOAD:=$(call AutoLoad,68,snd-soc-i-sabre-codec snd-soc-i-sabre-q2m)
  641. DEPENDS:= \
  642. kmod-sound-soc-bcm2835-i2s \
  643. +kmod-i2c-bcm2835 \
  644. +kmod-regmap-i2c
  645. $(call AddDepends/sound)
  646. endef
  647. define KernelPackage/sound-soc-i-sabe-q2m/description
  648. This package contains support for Audiophonics I-SABRE Q2M DAC
  649. endef
  650. $(eval $(call KernelPackage,sound-soc-i-sabe-q2m))
  651. define KernelPackage/sound-soc-justboom-both
  652. TITLE:=Support for JustBoom DAC and Digi
  653. KCONFIG:= \
  654. CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH \
  655. CONFIG_SND_SOC_PCM512x \
  656. CONFIG_SND_SOC_WM8804
  657. FILES:= \
  658. $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-both.ko \
  659. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
  660. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
  661. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-wm8804 \
  662. snd-soc-justboom-both)
  663. DEPENDS:= \
  664. kmod-sound-soc-bcm2835-i2s \
  665. +kmod-sound-soc-rpi-wm8804-soundcard \
  666. +kmod-i2c-bcm2835
  667. $(call AddDepends/sound)
  668. endef
  669. define KernelPackage/sound-soc-justboom-both/description
  670. This package contains support for JustBoom DAC and Digi
  671. endef
  672. $(eval $(call KernelPackage,sound-soc-justboom-both))
  673. define KernelPackage/sound-soc-justboom-dac
  674. TITLE:=Support for JustBoom DAC
  675. KCONFIG:= \
  676. CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
  677. CONFIG_SND_SOC_PCM512x
  678. FILES:= \
  679. $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-dac.ko \
  680. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
  681. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-justboom-dac)
  682. DEPENDS:= \
  683. kmod-sound-soc-bcm2835-i2s \
  684. +kmod-i2c-bcm2835
  685. $(call AddDepends/sound)
  686. endef
  687. define KernelPackage/sound-soc-justboom-dac/description
  688. This package contains support for JustBoom DAC
  689. endef
  690. $(eval $(call KernelPackage,sound-soc-justboom-dac))
  691. define KernelPackage/sound-soc-justboom-digi
  692. TITLE:=Support for JustBoom Digi
  693. KCONFIG:= \
  694. CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
  695. CONFIG_SND_SOC_WM8804
  696. FILES:= \
  697. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
  698. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804)
  699. DEPENDS:= \
  700. kmod-sound-soc-bcm2835-i2s \
  701. +kmod-sound-soc-rpi-wm8804-soundcard \
  702. +kmod-i2c-bcm2835
  703. $(call AddDepends/sound)
  704. endef
  705. define KernelPackage/sound-soc-justboom-digi/description
  706. This package contains support for JustBoom Digi
  707. endef
  708. $(eval $(call KernelPackage,sound-soc-justboom-digi))
  709. define KernelPackage/sound-soc-pifi-40-amp
  710. TITLE:=Support for PiFi-40 amp
  711. KCONFIG:= \
  712. CONFIG_SND_BCM2708_SOC_PIFI_40 \
  713. CONFIG_SND_PIFI_40 \
  714. CONFIG_SND_SOC_TAS571X
  715. FILES:= \
  716. $(LINUX_DIR)/sound/soc/bcm/snd-soc-pifi-40.ko \
  717. $(LINUX_DIR)/sound/soc/codecs/snd-soc-tas571x.ko
  718. AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas571x)
  719. DEPENDS:= \
  720. kmod-sound-soc-bcm2835-i2s
  721. $(call AddDepends/sound)
  722. endef
  723. define KernelPackage/sound-soc-pifi-40-amp/description
  724. This package contains support for PiFi-40 amp
  725. endef
  726. $(eval $(call KernelPackage,sound-soc-pifi-40-amp))
  727. define KernelPackage/sound-soc-pisound
  728. TITLE:=Support for Blokas Labs PiSound
  729. KCONFIG:= \
  730. CONFIG_SND_PISOUND \
  731. CONFIG_SND_SOC_PCM5102A
  732. FILES:= \
  733. $(LINUX_DIR)/sound/soc/bcm/snd-soc-pisound.ko \
  734. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
  735. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-pisound)
  736. DEPENDS:= \
  737. kmod-sound-soc-bcm2835-i2s
  738. $(call AddDepends/sound)
  739. endef
  740. define KernelPackage/sound-soc-pisound/description
  741. This package contains support for Blokas Labs PiSound
  742. endef
  743. $(eval $(call KernelPackage,sound-soc-pisound))
  744. define KernelPackage/sound-soc-rpi-cirrus
  745. TITLE:=Support for Cirrus Logic Audio Card
  746. KCONFIG:= \
  747. CONFIG_GPIO_ARIZONA \
  748. CONFIG_INPUT_ARIZONA_HAPTICS=n \
  749. CONFIG_MFD_ARIZONA=y \
  750. CONFIG_MFD_ARIZONA_I2C \
  751. CONFIG_MFD_CS47L24=n \
  752. CONFIG_MFD_WM5102=n \
  753. CONFIG_MFD_WM5110=n \
  754. CONFIG_MFD_WM8997=n \
  755. CONFIG_MFD_WM8998=n \
  756. CONFIG_REGULATOR_ARIZONA \
  757. CONFIG_REGULATOR_ARIZONA_LDO1 \
  758. CONFIG_REGULATOR_ARIZONA_MICSUPP \
  759. CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \
  760. CONFIG_SND_SOC_ARIZONA \
  761. CONFIG_SND_SOC_WM5102 \
  762. CONFIG_SND_SOC_WM8804 \
  763. CONFIG_SND_SOC_WM_ADSP
  764. FILES:= \
  765. $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-cirrus.ko \
  766. $(LINUX_DIR)/sound/soc/codecs/snd-soc-arizona.ko \
  767. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm-adsp.ko \
  768. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm5102.ko \
  769. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
  770. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-cirrus)
  771. DEPENDS:= \
  772. +kmod-i2c-bcm2835 \
  773. kmod-sound-soc-bcm2835-i2s
  774. $(call AddDepends/sound)
  775. endef
  776. define KernelPackage/sound-soc-rpi-cirrus/description
  777. This package contains support for RPi-Cirrus
  778. endef
  779. $(eval $(call KernelPackage,sound-soc-rpi-cirrus))
  780. define KernelPackage/sound-soc-rpi-dac
  781. TITLE:=Support for RPi-DAC
  782. KCONFIG:= \
  783. CONFIG_SND_BCM2708_SOC_RPI_DAC \
  784. CONFIG_SND_SOC_PCM1794A
  785. FILES:= \
  786. $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm1794a.ko
  787. AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a)
  788. DEPENDS:= \
  789. kmod-sound-soc-bcm2835-i2s \
  790. +kmod-sound-soc-rpi-simple-soundcard \
  791. +kmod-i2c-bcm2835
  792. $(call AddDepends/sound)
  793. endef
  794. define KernelPackage/sound-soc-rpi-dac/description
  795. This package contains support for RPi-DAC
  796. endef
  797. $(eval $(call KernelPackage,sound-soc-rpi-dac))
  798. define KernelPackage/sound-soc-merus-amp
  799. TITLE:=Support for Infineon Merus Amp
  800. KCONFIG:= \
  801. CONFIG_SND_SOC_MA120X0P
  802. FILES:= \
  803. $(LINUX_DIR)/sound/soc/codecs/snd-soc-ma120x0p.ko
  804. AUTOLOAD:=$(call AutoLoad,68,snd-soc-ma120x0p)
  805. DEPENDS:= \
  806. kmod-sound-soc-bcm2835-i2s \
  807. +kmod-sound-soc-rpi-simple-soundcard \
  808. +kmod-i2c-bcm2835 \
  809. +kmod-regmap-i2c
  810. $(call AddDepends/sound)
  811. endef
  812. define KernelPackage/sound-soc-merus-amp/description
  813. This package contains support for Infineon Merus Amp
  814. endef
  815. $(eval $(call KernelPackage,sound-soc-merus-amp))
  816. define KernelPackage/sound-soc-rpi-proto
  817. TITLE:=Support for RPi-PROTO
  818. KCONFIG:= \
  819. CONFIG_SND_BCM2708_SOC_RPI_PROTO \
  820. CONFIG_SND_SOC_WM8731
  821. FILES:= \
  822. $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-proto.ko \
  823. $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
  824. AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 snd-soc-rpi-proto)
  825. DEPENDS:= \
  826. kmod-sound-soc-bcm2835-i2s \
  827. +kmod-i2c-bcm2835 \
  828. +kmod-regmap-i2c \
  829. +kmod-regmap-spi
  830. $(call AddDepends/sound)
  831. endef
  832. define KernelPackage/sound-soc-rpi-proto/description
  833. This package contains support for RPi-PROTO
  834. endef
  835. $(eval $(call KernelPackage,sound-soc-rpi-proto))