[U-Boot] [PATCH 04/16] arm: mach-bcm283x: Define mbox address for BCM2838

Matthias Brugger matthias.bgg at gmail.com
Tue Jul 16 14:22:10 UTC 2019



On 16/07/2019 15:37, andrei at gherzan.ro wrote:
> From: Andrei Gherzan <andrei at gherzan.ro>
> 
> Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
> ---
>  arch/arm/mach-bcm283x/include/mach/mbox.h | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/arch/arm/mach-bcm283x/include/mach/mbox.h b/arch/arm/mach-bcm283x/include/mach/mbox.h
> index e3a893e49c..2d711daaa8 100644
> --- a/arch/arm/mach-bcm283x/include/mach/mbox.h
> +++ b/arch/arm/mach-bcm283x/include/mach/mbox.h
> @@ -38,11 +38,16 @@
>  /* Raw mailbox HW */
>  
>  #ifndef CONFIG_BCM2835
> +#ifdef CONFIG_BCM2838
> +#define BCM2835_MBOX_PHYSADDR	0xfe00b880
> +#else

That gets really complicated. I prefer to add CONFIG_BCM283x_BASE or something
like that and then add the offset in the header files.

>  #define BCM2835_MBOX_PHYSADDR	0x3f00b880
> +#endif
>  #else
>  #define BCM2835_MBOX_PHYSADDR	0x2000b880
>  #endif
>  
> +
>  struct bcm2835_mbox_regs {
>  	u32 read;
>  	u32 rsvd0[5];
> 


More information about the U-Boot mailing list