Re: [PATCH v4 1/7] clk: renesas: r9a09g077: Register SYSC regmap
Geert Uytterhoeven <[email protected]>
| Newsgroups | org.kernel.vger.linux-renesas-soc,org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-watchdog |
|---|---|
| Message-ID | <CAMuHMdUtApMoHKg7v2CqNTQy4EF0sEzmSfQimGySgTcYjMwXEQ@mail.gmail.com> |
On Mon, 17 Aug 2026 at 21:26, Prabhakar <[email protected]> wrote: > From: Lad Prabhakar <[email protected]> > > Register a syscon regmap for the System Controller (SYSC) integrated into > the RZ/T2H and RZ/N2H CPG block. > > Unlike traditional Renesas CPG/MSSR implementations, the RZ/T2H and RZ/N2H > CPG block also integrates the SYSC, which provides low-power management, > clock monitoring, write protection and peripheral configuration registers > shared by multiple drivers. > > Implement the RZ/T2H-specific .post_init() callback to create and register > a syscon regmap covering the SYSC register space using the CPG device node. > For backward compatibility, return without registering the regmap when the > mapped resources correspond to older Device Trees that expose only the > legacy 64 KiB CPG register window. > > Signed-off-by: Lad Prabhakar <[email protected]> > --- > v3->v4: > - Dropped RZT2H_SYSC_BASE macro > - Added array of base pointers to the r9a09g077_sysc_reg struct to > support multiple SYSC regions > - Merged r9a09g077_writeable_readable_sysc0 and > r9a09g077_writeable_readable_sysc1 into a single function > that checks the SYSC block and offset to determine if the register is > readable/writable. > - Added RZT2H_CPG_REG_SIZE macro > - Updated r9a09g077_post_init() to call of_address_to_resource() to check > the size of the mapped CPG register regions > - Dropped changes from cpg_mssr_common_init Reviewed-by: Geert Uytterhoeven <[email protected]> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected] In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds