From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([2001:6f8:1178:4:290:27ff:fe1d:cc33]) by canuck.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1Qtaih-0007RP-Sa for barebox@lists.infradead.org; Wed, 17 Aug 2011 07:39:25 +0000 Date: Wed, 17 Aug 2011 09:39:21 +0200 From: Sascha Hauer Message-ID: <20110817073921.GI31404@pengutronix.de> References: <20110812090653.GN31404@pengutronix.de> <1313140916.4361@milas.spb.ru> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1313140916.4361@milas.spb.ru> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: I2C support to PCM-038 board To: shc@milas.spb.ru Cc: barebox@lists.infradead.org On Fri, Aug 12, 2011 at 01:21:56PM +0400, shc@milas.spb.ru wrote: > Sascha Hauer wrote .. > > On Thu, Aug 11, 2011 at 02:37:05PM +0400, Alexander Shiyan wrote: > > > Hello. > > > > > > Please review and apply this simple patch. > ... > > Please remove the #ifdef CONFIG_I2C > OK. Applied, thanks Sascha > > diff -urN barebox-v2011.08.0.orig/arch/arm/boards/pcm038/pcm038.c barebox-v2011.08.0/arch/arm/boards/pcm038/pcm038.c > --- barebox-v2011.08.0.orig/arch/arm/boards/pcm038/pcm038.c 2011-08-04 16:42:13.000000000 +0400 > +++ barebox-v2011.08.0/arch/arm/boards/pcm038/pcm038.c 2011-08-12 13:11:20.000000000 +0400 > @@ -40,6 +40,7 @@ > #include > #include > #include > +#include > #include > #include > #include > @@ -261,6 +262,12 @@ > PD23_AF_USBH2_DATA2, > PD24_AF_USBH2_DATA1, > PD26_AF_USBH2_DATA5, > + /* I2C1 */ > + PD17_PF_I2C_DATA | GPIO_PUEN, > + PD18_PF_I2C_CLK, > + /* I2C2 */ > + PC5_PF_I2C2_SDA, > + PC6_PF_I2C2_SCL, > }; > > pcm038_mmu_init(); > @@ -298,6 +305,10 @@ > register_device(&sram_dev); > imx27_add_fb(&pcm038_fb_data); > > + PCCR0 |= PCCR0_I2C1_EN | PCCR0_I2C2_EN; > + imx27_add_i2c0(NULL); > + imx27_add_i2c1(NULL); > + > #ifdef CONFIG_USB > pcm038_usbh_init(); > register_device(&usbh2_dev); > diff -urN barebox-v2011.08.0.orig/arch/arm/mach-imx/include/mach/devices-imx27.h barebox-v2011.08.0/arch/arm/mach-imx/include/mach/devices-imx27.h > --- barebox-v2011.08.0.orig/arch/arm/mach-imx/include/mach/devices-imx27.h 2011-08-04 16:42:13.000000000 +0400 > +++ barebox-v2011.08.0/arch/arm/mach-imx/include/mach/devices-imx27.h 2011-08-11 11:20:26.000000000 +0400 > @@ -11,6 +11,11 @@ > return imx_add_i2c((void *)IMX_I2C1_BASE, 0, pdata); > } > > +static inline struct device_d *imx27_add_i2c1(struct i2c_platform_data *pdata) > +{ > + return imx_add_i2c((void *)IMX_I2C2_BASE, 1, pdata); > +} > + > static inline struct device_d *imx27_add_uart0(void) > { > return imx_add_uart((void *)IMX_UART1_BASE, 0); > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox