Hi Roger,
>>
>> For now, I'll use GPMC address-space size = 0x380 as it matches with
>> actual hardware and is working.
>
>How did you get 0x380?
>
>From DRA7 TRM, GPMC address range is 0x5000 0000 : 0x5000 02D0
>So the address-space size should be 0x2D4 (as last register@2D0 is 32-bits
>wide)
>
I think that is copy-paste error in documentation.
In the same TRM, you 'll find the correct address offsets for GPMC Registers in
below
*Section: 15.4.7.1 GPMC Register Summary*
Register Starting Offset
End Offset
GPMC_BCH_RESULT4_i 0x0000 0300 + (0x0000 0010 * i) 0x5000 0300 + (0x0000
0010 * i)
GPMC_BCH_RESULT5_i 0x0000 0304 + (0x0000 0010 * i) 0x5000 0304 + (0x0000
0010 * i)
GPMC_BCH_RESULT6_i 0x0000 0308 + (0x0000 0010 * i) 0x5000 0308 + (0x0000
0010 * i)
Where i = 0 to 7 ..
So that makes last address 0x5000_0378 (for GPMC_BCH_RESULT6_7)
As the each register bank (i) is incrementing at 0x10, so last accessible
address is 0x37F.
I have already raised documentation bug for AM335x TRM,
Need to raise the same for DRA7xx TRM.
>For the ELM module it should be 4KB i.e. 0x1000
>
Yes, that is correct. I have fixed that now.
>cheers,
>-roger
>
>>>>
>>>> [1] http://www.ti.com/lit/gpn/am3359 (Section 7.4 to 7.4.5)
>>>>
>>>> [2] http://www.ti.com/lit/gpn/am3359 (Section 7.1 to 7.1.5)
>>>> (Though the AM335x address space mentions 0x368 as last address,
>>>> it should be 0x378. I have raised documentation bug for it).
with regards, pekon
N�����r��y����b�X��ǧv�^�){.n�+����{��f��{ay�ʇڙ�,j��f���h���z��w���
���j:+v���w�j�m��������zZ+�����ݢj"��!�i