[PATCH v2 3/5] pinctrl: renesas: r8a77965: Add R8A774B1 PFC support

Marek Vasut marek.vasut at gmail.com
Tue Oct 13 20:07:42 CEST 2020


On 10/13/20 8:01 PM, Biju Das wrote:

Hi,

[...]

>> On 10/13/20 10:52 AM, Biju Das wrote:
>>> Renesas RZ/G2N (r8a774b1) is pin compatible with R-Car M3-N
>>> (r8a77965), however it doesn't have several automotive specific
>>> peripherals. Add a r8a77965 specific pin groups/functions along with
>>> common pin groups/functions for supporting both r8a77965 and r8a774b1
>> SoC.
>>
>> Would it make sense to ifdef out the R8A774B1 extras if
>> CONFIG_PINCTRL_PFC_R8A774B1 is not enabled and in turn also the
>> R8A77965 extras if CONFIG_PINCTRL_PFC_R8A77965 is not enabled, so the
>> resulting U-Boot binary isn't bloated with the unused tables ?
> 
> By default, all IP's in R8A774B1 will be  present in R8A77965 SoC. So the extras is only for R8A77965.
> 
> Code will be much cleaner, if we maintain same structure like linux [1]. Otherwise we need to
> add #ifdef CONFIG_PINCTRL_PFC_R8A77965 for the DRIF IP/.automotive all over the places in this file.
> So please advise.

Check with the linux maintainers please, surely there should be some way
to separate the extras in a way that's not too hard to maintain, and
thus reduce the resulting binary size. For U-Boot, that is quite
important already, I think the TFA can only load 1 MiB binary in total.


More information about the U-Boot mailing list