[PATCH v1 2/3] arm: mach-k3: am62: Add CTRLMMR_WKUP_JTAG_DEVICE_ID register definition

Francesco Dolcini francesco at dolcini.it
Wed Jul 12 16:25:55 CEST 2023


On Wed, Jul 12, 2023 at 09:18:42AM -0500, Andrew Davis wrote:
> On 7/12/23 8:47 AM, Francesco Dolcini wrote:
> > From: Emanuele Ghidoli <emanuele.ghidoli at toradex.com>
> > 
> > Add register address and relevant bitmasks and shifts.
> > Allow reading these information:
> > - device identification
> > - number of cores (part of device identification)
> > - features (currently: PRU / no PRU)
> > - security
> > - functional safety
> > - speed grade
> > - temperature grade
> > - package
> > 
> > Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli at toradex.com>
> > Signed-off-by: Francesco Dolcini <francesco.dolcini at toradex.com>
> > ---
> >   arch/arm/mach-k3/include/mach/am62_hardware.h | 18 ++++++++++++++++++
> >   1 file changed, 18 insertions(+)
> > 
> > diff --git a/arch/arm/mach-k3/include/mach/am62_hardware.h b/arch/arm/mach-k3/include/mach/am62_hardware.h
> > index 88d58947269a..d67045a697df 100644
> > --- a/arch/arm/mach-k3/include/mach/am62_hardware.h
> > +++ b/arch/arm/mach-k3/include/mach/am62_hardware.h
> > @@ -20,6 +20,24 @@
> >   #define MCU_CTRL_MMR0_BASE			0x04500000
> >   #define WKUP_CTRL_MMR0_BASE			0x43000000
> > +#define CTRLMMR_WKUP_JTAG_DEVICE_ID		(WKUP_CTRL_MMR0_BASE + 0x18)
> 
> We have similar defines in arch/arm/mach-k3/include/mach/hardware.h,
> if these are common that might be a better spot.

I do not have complete visibility on the whole k3 architecture and I can
only test on AM62. From what we were able to understand AM65 has the
exact same register, but the actual content is just different.

Should we just move CTRLMMR_WKUP_JTAG_DEVICE_ID to
mach-k3/include/mach/hardware.h ?

Francesco



More information about the U-Boot mailing list