diff mbox

[U-Boot] powerpc/t1040: fix i2c2 address on t1040qds and t104xrdb

Message ID 1404194525-28229-1-git-send-email-Shengzhou.Liu@freescale.com
State Superseded
Delegated to: York Sun
Headers show

Commit Message

Shengzhou Liu July 1, 2014, 6:02 a.m. UTC
The base address of I2C2 is 0x118100 instead of 0x119000.

Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com>
---
 include/configs/T1040QDS.h | 2 +-
 include/configs/T104xRDB.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Comments

Priyanka Jain July 1, 2014, 7:37 a.m. UTC | #1
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?


Regards
Priyanka
> -----Original Message-----
> From: u-boot-bounces@lists.denx.de [mailto:u-boot-bounces@lists.denx.de]
> On Behalf Of Shengzhou Liu
> Sent: Tuesday, July 01, 2014 11:32 AM
> To: u-boot@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@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@lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
York Sun July 1, 2014, 11:46 p.m. UTC | #2
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?
> 
> 
> Regards
> Priyanka
>> -----Original Message-----
>> From: u-boot-bounces@lists.denx.de [mailto:u-boot-bounces@lists.denx.de]
>> On Behalf Of Shengzhou Liu
>> Sent: Tuesday, July 01, 2014 11:32 AM
>> To: u-boot@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@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@lists.denx.de
>> http://lists.denx.de/mailman/listinfo/u-boot
Shengzhou Liu July 7, 2014, 3:02 a.m. UTC | #3
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@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@lists.denx.de
> >> [mailto:u-boot-bounces@lists.denx.de]
> >> On Behalf Of Shengzhou Liu
> >> Sent: Tuesday, July 01, 2014 11:32 AM
> >> To: u-boot@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@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@lists.denx.de
> >> http://lists.denx.de/mailman/listinfo/u-boot
diff mbox

Patch

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