[PATCH 1/1] arm: imx: share imx5x_register_gpios for mach-mx5

Richard Zhao linuxzsc at gmail.com
Thu Nov 25 09:40:55 EST 2010


2010/11/25 Uwe Kleine-König <u.kleine-koenig at pengutronix.de>:
> Hi Richard,
>
> On Thu, Nov 25, 2010 at 07:10:27PM +0800, Richard Zhao wrote:
>> Thanks. I go through the code again. Here is mx50 adding plan:
>> 1. basic memory map definitions
>> Add it in individual arch/arm/plat-mxc/include/mach/mx50.h
> I hope the memory map itself goes into arch/arm/mach-mx5/mm-mx50.c or
> similar.  The constants go into include/mach/mx50.h though.
ok
>
>> 2. clock.c crm_regs.h
>> clock tree is different. mx50 use arch/arm/mach-mx5/clock-mx50.c.
>> Possibly individual crm_regs.h too.
> Then please use proper prefixes (and maybe make the definitions local to
> a .c file if possible).
>> 3. iomux
>> individual arch/arm/plat-mxc/include/mach/iomux-mx50.h
> is mx50 using iomux-v3?
Yes.
>
>> 4. gpio
>> Add it in arch/arm/plat-mxc/gpio.c under macro CONFIG_SOC_IMX50.
> yes
>
>> 5. irq
>> Add it in individual arch/arm/plat-mxc/include/mach/mx50.h
> yes, the constants go there
>
>> 6. device and resource.
>> Dynamicly add device. SoC level data is in arch/arm/plat-mxc/devices
>> init section, plat data is in board level file.
> most of the time yes.
>
> 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