mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 14:34:27 -05:00 
			
		
		
		
	As usual, this patches were taken (and rebased) from https://github.com/raspberrypi/linux/commits/rpi-4.1.y Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> SVN-Revision: 47258
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 66cb299f5c712d92e1bb69468cdbb7ca481ab777 Mon Sep 17 00:00:00 2001
 | 
						|
From: Florian Meier <florian.meier@koalo.de>
 | 
						|
Date: Fri, 22 Nov 2013 19:21:34 +0100
 | 
						|
Subject: [PATCH 038/203] BCM2708: Add HifiBerry DAC to board file
 | 
						|
 | 
						|
This adds the initalization of the HifiBerry DAC
 | 
						|
to the mach-bcm2708 board file.
 | 
						|
 | 
						|
Signed-off-by: Florian Meier <florian.meier@koalo.de>
 | 
						|
---
 | 
						|
 arch/arm/mach-bcm2708/bcm2708.c | 19 +++++++++++++++++++
 | 
						|
 1 file changed, 19 insertions(+)
 | 
						|
 | 
						|
--- a/arch/arm/mach-bcm2708/bcm2708.c
 | 
						|
+++ b/arch/arm/mach-bcm2708/bcm2708.c
 | 
						|
@@ -638,6 +638,20 @@ static struct platform_device bcm2708_i2
 | 
						|
 };
 | 
						|
 #endif
 | 
						|
 
 | 
						|
+#if defined(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) || defined(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC_MODULE)
 | 
						|
+static struct platform_device snd_hifiberry_dac_device = {
 | 
						|
+        .name = "snd-hifiberry-dac",
 | 
						|
+        .id = 0,
 | 
						|
+        .num_resources = 0,
 | 
						|
+};
 | 
						|
+
 | 
						|
+static struct platform_device snd_pcm5102a_codec_device = {
 | 
						|
+        .name = "pcm5102a-codec",
 | 
						|
+        .id = -1,
 | 
						|
+        .num_resources = 0,
 | 
						|
+};
 | 
						|
+#endif
 | 
						|
+
 | 
						|
 int __init bcm_register_device(struct platform_device *pdev)
 | 
						|
 {
 | 
						|
 	int ret;
 | 
						|
@@ -806,6 +820,11 @@ void __init bcm2708_init(void)
 | 
						|
 	bcm_register_device_dt(&bcm2708_i2s_device);
 | 
						|
 #endif
 | 
						|
 
 | 
						|
+#if defined(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC) || defined(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC_MODULE)
 | 
						|
+        bcm_register_device_dt(&snd_hifiberry_dac_device);
 | 
						|
+        bcm_register_device_dt(&snd_pcm5102a_codec_device);
 | 
						|
+#endif
 | 
						|
+
 | 
						|
 	if (!use_dt) {
 | 
						|
 		for (i = 0; i < ARRAY_SIZE(amba_devs); i++) {
 | 
						|
 			struct amba_device *d = amba_devs[i];
 |