[PATCH v4 4/4] ARM: new platform for Energy Micro's EFM32 Cortex-M3 SoCs

Uwe Kleine-König u.kleine-koenig at pengutronix.de
Tue Nov 5 04:48:55 EST 2013


On Mon, Nov 04, 2013 at 02:56:27PM +0100, Arnd Bergmann wrote:
> On Monday 04 November 2013, Uwe Kleine-König wrote:
> > Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
> > ---
> >  arch/arm/Kconfig                 |  19 +++++++-
> >  arch/arm/Makefile                |   1 +
> >  arch/arm/configs/efm32_defconfig | 102 +++++++++++++++++++++++++++++++++++++++
> >  arch/arm/mach-efm32/Makefile     |   1 +
> >  arch/arm/mach-efm32/dtmachine.c  |  15 ++++++
> >  5 files changed, 137 insertions(+), 1 deletion(-)
> >  create mode 100644 arch/arm/configs/efm32_defconfig
> >  create mode 100644 arch/arm/mach-efm32/Makefile
> >  create mode 100644 arch/arm/mach-efm32/dtmachine.c
> > 
> > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> > index 7ae0615..d8145fe 100644
> > --- a/arch/arm/Kconfig
> > +++ b/arch/arm/Kconfig
> > @@ -413,6 +413,23 @@ config ARCH_EBSA110
> >           Ethernet interface, two PCMCIA sockets, two serial ports and a
> >           parallel port.
> >  
> > +config ARCH_EFM32
> > +       bool "Energy Micro efm32"
> > +       depends on !MMU
> > +       select ARCH_REQUIRE_GPIOLIB
> > +       select ARM_NVIC
> > +       select CLKSRC_MMIO
> > +       select CLKSRC_OF
> > +       select COMMON_CLK
> > +       select CPU_V7M
> > +       select GENERIC_CLOCKEVENTS
> > +       select NO_DMA
> > +       select NO_IOPORT
> > +       select SPARSE_IRQ
> > +       select USE_OF
> > +       help
> > +         Support for Energy Micro's (now Silicon Labs) efm32 processors.
> > +
> 
> It would be good to have at least in either the changeset description or the Kconfig
> text (or both) some description about the platform: which SoCs have been tested,
> what is this platform used for, where can one find data sheets etc.
I have links to the datasheet of the processor and the user manual of
the board in the corresponding device trees. Also I added a paragraph to
the commit log mentioning the development board I used:

	There are still some missing parts (e.g. board support, device
	trees), but with these bits added on top of this patch I can
	successfully boot a EFM32GG-DK3750 board that uses an
	EFM32GG990F1024.

Good enough?

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |



More information about the linux-arm-kernel mailing list