[U-Boot] [PATCH v2 14/18] rockchip: pinctrl: rk322x: Move the iomux definitions into pinctrl-driver

David.Wu david.wu at rock-chips.com
Tue Dec 26 06:24:33 UTC 2017


Hi Heiko

在 2017/12/26 2:59, Heiko Stuebner 写道:
> Hi David,
> 
> Am Donnerstag, 9. November 2017, 17:24:58 CET schrieb David Wu:
>> diff --git a/arch/arm/mach-rockchip/rk322x-board-spl.c b/arch/arm/mach-rockchip/rk322x-board-spl.c
>> index 35f4f97..f7c6045 100644
>> --- a/arch/arm/mach-rockchip/rk322x-board-spl.c
>> +++ b/arch/arm/mach-rockchip/rk322x-board-spl.c
>> @@ -30,7 +30,25 @@ DECLARE_GLOBAL_DATA_PTR;
>>   
>>   void board_debug_uart_init(void)
>>   {
>> -static struct rk322x_grf * const grf = (void *)GRF_BASE;
>> +       static struct rk322x_grf * const grf = (void *)GRF_BASE;
>> +       enum {
>> +               GPIO1B2_SHIFT           = 4,
>> +               GPIO1B2_MASK            = 3 << GPIO1B2_SHIFT,
>> +               GPIO1B2_UART1_SIN,
>> +               GPIO1B2_UART21_SIN,
>> +
>> +               GPIO1B1_SHIFT           = 2,
>> +               GPIO1B1_MASK            = 3 << GPIO1B1_SHIFT,
>> +               GPIO1B1_UART1_SOUT,
>> +               GPIO1B1_UART21_SOUT,
> 
> You seem to drop the GPIO1B1_GPIO = 0, line, so the enum counting
> wil get jumbled, because GPIO1B1_UART1_SOUT for example will get to
> be 4 instead of the 1 it needs to be.
> 
> This may be true for the other patches for the other socs as well,
> so you may want to double check?
> 

Yes, they are needed to check again.

> 
> Heiko
> 
> 
> 



More information about the U-Boot mailing list