From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from quix.smartspb.net ([217.119.16.133]) by canuck.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1QrnwU-0005QP-9G for barebox@lists.infradead.org; Fri, 12 Aug 2011 09:22:15 +0000 From: shc@milas.spb.ru Message-Id: <1313140916.4361@milas.spb.ru> In-Reply-To: <20110812090653.GN31404@pengutronix.de> Date: Fri, 12 Aug 2011 13:21:56 +0400 (MSD) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="bound1313140916" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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: Sascha Hauer Cc: barebox@lists.infradead.org This is a multi-part message in MIME format. --bound1313140916 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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. 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); --bound1313140916 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox --bound1313140916--