From mboxrd@z Thu Jan 1 00:00:00 1970 From: s.hauer@pengutronix.de (Sascha Hauer) Date: Tue, 12 Jul 2011 15:37:58 +0200 Subject: [PATCH 4/6] ARM: i.MX53: clean up iomux-mx53.h In-Reply-To: <1310428928-2637-4-git-send-email-troy.kisky@boundarydevices.com> References: <1310428928-2637-1-git-send-email-troy.kisky@boundarydevices.com> <1310428928-2637-4-git-send-email-troy.kisky@boundarydevices.com> Message-ID: <20110712133758.GS6069@pengutronix.de> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Mon, Jul 11, 2011 at 05:02:06PM -0700, Troy Kisky wrote: > Delete about 1,000 symbols used only once > > I used the following script to clean up the file. > cp iomux-mx53.h iomux-mx53.h.cpy > > grep "define _MX5" iomux-mx53.h.cpy | \ > sed -e 's/#define[ \x09]\+\(_MX5[0-9a-zA-Z_]*\)[ \x09]\+\(.\+\)/s@\1@\2 at g/' >t.tmp > > grep -v "define _MX5" iomux-mx53.h.cpy | \ > sed -f t.tmp | \ > sed -e 's/,[ \x09]*\([^,]\+\)/, \1/g' \ > -e 's/, 0)[ \x09]*|[ \x09]*MUX_PAD_CTRL(/, /' \ > -e 's/(IOMUX_PAD(\(.*\)))/IOMUX_PAD(\1)/' \ > -e 's/0x\([0-9a-fA-F]\{2\}\)[ \x09]*,/0x0\1,/' \ > -e 's/NON_PAD_I/__NA_/' \ > -e 's/0x0,/__NA_,/' \ > -e 's/#define[ \x09]\+\(MX5[0-9a-zA-Z_]*\)[ \x09]\+\(IOMUX_PAD.\+\)/#define \1\x09\2/' \ > -e 's/\(#define MX5[^\x09]\{5,12\}\)\x09\(IOMUX_PAD.\+\)/\1\x09\x09\x09\x09\x09\2/' \ > -e 's/\(#define MX5[^\x09]\{13,20\}\)\x09\(IOMUX_PAD.\+\)/\1\x09\x09\x09\x09\2/' \ > -e 's/\(#define MX5[^\x09]\{21,28\}\)\x09\(IOMUX_PAD.\+\)/\1\x09\x09\x09\2/' \ > -e 's/\(#define MX5[^\x09]\{29,36\}\)\x09\(IOMUX_PAD.\+\)/\1\x09\x09\2/' \ > -e 's/\(#define MX5[^\x09]\{45,\}\)\x09\(IOMUX_PAD.\+\)/\1\x09\\\n\x09\x09\x09\x09\x09\x09\x09\2/' \ > -e 's/, IOMUX_CONFIG_SION,/, 0 | IOMUX_CONFIG_SION,/' >iomux-mx53.h > > Signed-off-by: Troy Kisky > --- > arch/arm/plat-mxc/include/mach/iomux-mx53.h | 3527 +++++++++------------------ > 1 files changed, 1184 insertions(+), 2343 deletions(-) > > diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx53.h b/arch/arm/plat-mxc/include/mach/iomux-mx53.h > index 235d7ea..04dbbb6 100644 > --- a/arch/arm/plat-mxc/include/mach/iomux-mx53.h > +++ b/arch/arm/plat-mxc/include/mach/iomux-mx53.h > @@ -23,7 +23,7 @@ > > /* These 2 defines are for pins that may not have a mux register, but could > * have a pad setting register, and vice-versa. */ > -#define NON_PAD_I 0x00 > +#define __NA_ 0x00 > > #define MX53_UART_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ > PAD_CTL_DSE_HIGH | PAD_CTL_SRE_FAST | PAD_CTL_HYS) > @@ -31,2348 +31,1189 @@ > PAD_CTL_PUS_47K_UP | PAD_CTL_DSE_HIGH | \ > PAD_CTL_SRE_FAST) > > -#define _MX53_PAD_GPIO_19__KPP_COL_5 IOMUX_PAD(0x348, 0x20, 0, 0x840, 0, 0) The underscore versions are for the case when somebody wants a nonstandard pad control setting and shouldn't be removed. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |