Hi Marek, > Subject: Re: [PATCH v2 3/5] pinctrl: renesas: r8a77965: Add R8A774B1 PFC > support > > 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.
I agree for bootloader size is important. So I will add macros as per your suggestion (we don't need to look into linux for this). Cheers, biju Renesas Electronics Europe GmbH, Geschaeftsfuehrer/President: Carsten Jauch, Sitz der Gesellschaft/Registered office: Duesseldorf, Arcadiastrasse 10, 40472 Duesseldorf, Germany, Handelsregister/Commercial Register: Duesseldorf, HRB 3708 USt-IDNr./Tax identification no.: DE 119353406 WEEE-Reg.-Nr./WEEE reg. no.: DE 14978647

