[glsdk/meta-ti-glsdk.git] / recipes-kernel / linux / linux-ti33x-psp-3.2 / beaglebone / 0023-beaglebone-add-more-beagleboardtoys-cape-partnumbers.patch
1 From a0bf4fec50d8a0690e6f4ded292d24fb00d9e01a Mon Sep 17 00:00:00 2001
2 From: Koen Kooi <koen@dominion.thruhere.net>
3 Date: Mon, 19 Mar 2012 12:01:35 +0100
4 Subject: [PATCH 23/27] beaglebone: add more beagleboardtoys cape partnumbers
6 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
7 ---
8 arch/arm/mach-omap2/board-am335xevm.c | 25 ++++++++++++++++++++++++-
9 1 files changed, 24 insertions(+), 1 deletions(-)
11 diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
12 index 36efca1..58a0e77 100644
13 --- a/arch/arm/mach-omap2/board-am335xevm.c
14 +++ b/arch/arm/mach-omap2/board-am335xevm.c
15 @@ -1883,11 +1883,34 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
16 beaglebone_tsadcpins_free = 0;
17 }
19 + if (!strncmp("BB-BONE-LCD3-01", cape_config.partnumber, 15)) {
20 + pr_info("BeagleBone cape: initializing LCD cape\n");
21 + bbtoys7lcd_init(0,0);
22 + pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
23 + tsc_init(0,0);
24 + beaglebone_tsadcpins_free = 0;
25 + }
26 +
27 + if (!strncmp("BB-BONE-VGA-01", cape_config.partnumber, 15)) {
28 + pr_info("BeagleBone cape: initializing VGA cape\n");
29 + dvi_init(0,0);
30 + }
31 +
32 + if (!strncmp("BB-BONE-BATT-01", cape_config.partnumber, 15)) {
33 + pr_info("BeagleBone cape: initializing battery cape\n");
34 + //foo_init(0,0);
35 + }
36 +
37 + if (!strncmp("BB-BONE-SERL", cape_config.partnumber, 12)) {
38 + pr_info("BeagleBone cape: initializing serial cape\n");
39 + //foo_init(0,0);
40 + }
41 +
42 if (!strncmp("TT3201-001", cape_config.partnumber, 10)) {
43 pr_info("BeagleBone cape: initializing CAN cape\n");
44 tt3201_init(0,0);
45 }
46 -
47 +
48 if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
49 pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
50 bone_tsc_init(0,0);
51 --
52 1.7.2.5