[U-Boot] [PATCH] powerpc/t1040: fix i2c2 address on t1040qds and t104xrdb
Shengzhou.Liu at freescale.com
Shengzhou.Liu at freescale.com
Mon Jul 7 05:02:56 CEST 2014
Four I2C controllers' offset are:
#define CONFIG_SYS_FSL_I2C_OFFSET 0x118000
#define CONFIG_SYS_FSL_I2C2_OFFSET 0x118100
#define CONFIG_SYS_FSL_I2C3_OFFSET 0x119000
#define CONFIG_SYS_FSL_I2C4_OFFSET 0x119100
I will add I2C3 and I2C4.
Thanks,
Shengzhou
> -----Original Message-----
> From: Sun York-R58495
> Sent: Wednesday, July 02, 2014 7:46 AM
> To: Jain Priyanka-B32167; Liu Shengzhou-B36685; u-boot at lists.denx.de
> Subject: Re: [U-Boot] [PATCH] powerpc/t1040: fix i2c2 address on t1040qds
> and t104xrdb
>
> Shengzhou,
>
> If u-boot uses 2nd I2C controller, it is good to have some comments.
> Please complete with four I2C controllers' offset.
>
> York
>
>
> On 07/01/2014 12:37 AM, Jain Priyanka-B32167 wrote:
> > Hello Shengzhou,
> >
> > T1040 has two dual I2C controller.
> > First Dual I2C Controller : 0x1180000 (first i2c bus),
> > 0x1181000(second I2C bus) Second Dual I2C Controller : 0x1190000
> > (third i2c bus), 0x1191000(fourth I2C bus)
> >
> >
> > My understanding is CONFIG_SYS_FSL_I2C_OFFSET is offset for first I2C
> controller and CONFIG_SYS_FSL_I2C2_OFFSET is offset for second I2C
> controller.
> > Have you checked for dual I2C controller, CONFIG_SYS_FSL_I2C2_OFFSET
> implies offset for second I2C bus, not the controller?
[Shengzhou] yes, I tested it with T1040.
> >
> >
> > Regards
> > Priyanka
> >> -----Original Message-----
> >> From: u-boot-bounces at lists.denx.de
> >> [mailto:u-boot-bounces at lists.denx.de]
> >> On Behalf Of Shengzhou Liu
> >> Sent: Tuesday, July 01, 2014 11:32 AM
> >> To: u-boot at lists.denx.de; Sun York-R58495
> >> Subject: [U-Boot] [PATCH] powerpc/t1040: fix i2c2 address on t1040qds
> >> and t104xrdb
> >>
> >> The base address of I2C2 is 0x118100 instead of 0x119000.
> >>
> >> Signed-off-by: Shengzhou Liu <Shengzhou.Liu at freescale.com>
> >> ---
> >> include/configs/T1040QDS.h | 2 +-
> >> include/configs/T104xRDB.h | 2 +-
> >> 2 files changed, 2 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/include/configs/T1040QDS.h b/include/configs/T1040QDS.h
> >> index 2215ac8..5b75562 100644
> >> --- a/include/configs/T1040QDS.h
> >> +++ b/include/configs/T1040QDS.h
> >> @@ -443,7 +443,7 @@ unsigned long get_board_ddr_clk(void);
> >> #define CONFIG_SYS_FSL_I2C2_SPEED 50000 /* I2C speed in Hz */
> >> #define CONFIG_SYS_FSL_I2C2_SLAVE 0x7F
> >> #define CONFIG_SYS_FSL_I2C_OFFSET 0x118000
> >> -#define CONFIG_SYS_FSL_I2C2_OFFSET 0x119000
> >> +#define CONFIG_SYS_FSL_I2C2_OFFSET 0x118100
> >>
> >> #define I2C_MUX_PCA_ADDR 0x77
> >> #define I2C_MUX_PCA_ADDR_PRI 0x77 /* Primary Mux*/
> >> diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
> >> index e564cb7..e265786 100644
> >> --- a/include/configs/T104xRDB.h
> >> +++ b/include/configs/T104xRDB.h
> >> @@ -441,7 +441,7 @@
> >> #define CONFIG_SYS_FSL_I2C2_SPEED 400000 /* I2C speed in Hz
> */
> >> #define CONFIG_SYS_FSL_I2C2_SLAVE 0x7F
> >> #define CONFIG_SYS_FSL_I2C_OFFSET 0x118000
> >> -#define CONFIG_SYS_FSL_I2C2_OFFSET 0x119000
> >> +#define CONFIG_SYS_FSL_I2C2_OFFSET 0x118100
> >>
> >> /* I2C bus multiplexer */
> >> #define I2C_MUX_PCA_ADDR 0x70
> >> --
> >> 1.8.0
> >>
> >> _______________________________________________
> >> U-Boot mailing list
> >> U-Boot at lists.denx.de
> >> http://lists.denx.de/mailman/listinfo/u-boot
More information about the U-Boot
mailing list