Re: [PATCH v2 10/12] pinctrl: samsung: add exynosautov920 pinctrl
From: Jaewon Kim
Date: Sat Nov 18 2023 - 02:54:09 EST
On 23. 11. 17. 19:48, Krzysztof Kozlowski wrote:
> On 17/11/2023 08:36, Jaewon Kim wrote:
>>>> The reason why I chose variable name 'combine' is that EINT registers was
>>>> separated from gpio control address. However, in exynosautov920 EINT
>>>> registers combined with GPx group. So I chose "combine" word.
>>> What does it mean "the GPx group"? Combined means the same place, the
>>> same register. I could imagine offset is 0x4, what I wrote last time.
>>>
>>> Is the offset 0x4?
If you are asking about the offset of GPIO control register and EINT
control register, 0x4 is correct.
There is no empty space between the two register.
0x0 CON
0x4 DAT
0x8 PUD
0xc DRV
0x10 CONPDN
0x14 PUDPDN
0x18 EINT_CON
0x1c EINT_FLTCON
0x20 or 0x24 EINT_MASK (The size of FLTCON register depending on the
number of gpio)
0x24 or 0x28 EINT_PEND
>>>
>>>
>>>> Is another reasonable word, I will change it.
>>> Why you cannot store the offset?
>>>
>>>> EINT registers related to the entire group(e.g SVC) were at the end of
>>>> the GPIO block and are now moved to 0xf000.
>>> So not in the same register, not combined?
>>>
>> Okay,
>>
>> Instead of the word combine, I will think of a better word in next version.
> I want to know answer to:
>
> "Why you cannot store the offset?"
>
I did not understand exactly what you said, but if i guess,,
you want to get rid of the offs because the value of the offs is always
the same?
#define EXYNOSV920_PIN_BANK_EINTG(pins, reg, id, offs, mask_offs, pend_offs)
Thanks
Jaewon Kim