From mboxrd@z Thu Jan 1 00:00:00 1970 From: ben-linux@fluff.org (Ben Dooks) Date: Thu, 6 May 2010 02:23:57 +0100 Subject: [PATCH 7/9] Add support for MMC card reader on Acer n30 / Acer n35 In-Reply-To: <4BE1EF47.8030903@vscht.cz> References: <4BE1EBFE.9080601@vscht.cz> <4BE1ED3E.1050201@vscht.cz> <4BE1ED86.3010506@vscht.cz> <4BE1EE5F.5090402@vscht.cz> <4BE1EE8C.8040900@vscht.cz> <4BE1EEB1.9060006@vscht.cz> <4BE1EF47.8030903@vscht.cz> Message-ID: <20100506012357.GA6684@trinity.fluff.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Thu, May 06, 2010 at 12:20:55AM +0200, Pinkava J. wrote: > There is MMC (SD) card reader. Works fine. > > > Signed-off-by: Jiri Pinkava > --- > arch/arm/mach-s3c2410/mach-n30.c | 14 ++++++++++++++ > 1 files changed, 14 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/mach-s3c2410/mach-n30.c b/arch/arm/mach-s3c2410/mach-n30.c > index d63b48f..389b9f2 100644 > --- a/arch/arm/mach-s3c2410/mach-n30.c > +++ b/arch/arm/mach-s3c2410/mach-n30.c > @@ -26,6 +26,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -46,6 +47,7 @@ > #include > #include > #include > +#include > #include > #include > > @@ -350,6 +352,15 @@ static struct s3c2410fb_mach_info n30_fb_info __initdata = { > .lpcsel = 0x06, > }; > > +static struct s3c24xx_mci_pdata n30_mci_cfg __initdata = { > + .wprotect_invert = 0, > + .detect_invert = 0, no need for '0' initialisers here. > + .gpio_detect = S3C2410_GPF(1), > + .gpio_wprotect = S3C2410_GPG(10), > + .set_power = NULL, no need to have 'NULL' here. > + .ocr_avail = MMC_VDD_32_33, > +}; > + > static struct platform_device *n30_devices[] __initdata = { > &s3c_device_lcd, > &s3c_device_wdt, > @@ -358,6 +369,7 @@ static struct platform_device *n30_devices[] __initdata = { > &s3c_device_ohci, > &s3c_device_rtc, > &s3c_device_usbgadget, > + &s3c_device_sdi, > &n30_button_device, > &n30_blue_led, > &n30_warning_led, > @@ -370,6 +382,7 @@ static struct platform_device *n35_devices[] __initdata = { > &s3c_device_iis, > &s3c_device_rtc, > &s3c_device_usbgadget, > + &s3c_device_sdi, > &n35_button_device, > &n35_blue_led, > &n35_warning_led, > @@ -538,6 +551,7 @@ static void __init n30_init(void) > { > s3c24xx_fb_set_platdata(&n30_fb_info); > s3c24xx_udc_set_platdata(&n30_udc_cfg); > + s3c24xx_mci_set_platdata(&n30_mci_cfg); > s3c_i2c0_set_platdata(&n30_i2ccfg); > > /* Turn off suspend on both USB ports, and switch the > -- > 1.7.1 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- -- Ben Q: What's a light-year? A: One-third less calories than a regular year.