All of lore.kernel.org
 help / color / mirror / Atom feed
From: troy.kisky@boundarydevices.com (Troy Kisky)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 4/6] ARM: i.MX53: clean up iomux-mx53.h
Date: Tue, 12 Jul 2011 09:46:18 -0700	[thread overview]
Message-ID: <4E1C7A5A.8000508@boundarydevices.com> (raw)
In-Reply-To: <4E1C76D3.8070006@boundarydevices.com>

On 7/12/2011 9:31 AM, Troy Kisky wrote:
> On 7/12/2011 6:37 AM, Sascha Hauer wrote:
>> 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 <troy.kisky@boundarydevices.com>
>>> ---
>>>  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
>>
> 
> I handled that case.
> 
> 
> +#define NEW_PAD_CTRL(cfg, pad)	((cfg & ~MUX_PAD_CTRL_MASK) |
> MUX_PAD_CTRL(pad))
> 
> 
> 
> Look at patch 4/6
> 
Sorry,

I meant 5/6
Troy

      reply	other threads:[~2011-07-12 16:46 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-12  0:02 [PATCH 1/6] ARM: i.MX53: UARTn_TXD pin should not change RXD input select Troy Kisky
2011-07-12  0:02 ` [PATCH 2/6] ARM: i.MX53: UARTn_CTS pin should not change RTS " Troy Kisky
2011-07-12  0:02 ` [PATCH 3/6] ARM: i.MX53: consistently use MX53_UART_PAD_CTRL for uart txd/rxd/rts/cts Troy Kisky
2011-07-12  0:02 ` [PATCH 6/6] ARM: i.MX53: change MX53_..._UARTn_TXD_MUX to UARTn_TXD Troy Kisky
     [not found] ` <1310428928-2637-4-git-send-email-troy.kisky@boundarydevices.com>
2011-07-12 13:37   ` [PATCH 4/6] ARM: i.MX53: clean up iomux-mx53.h Sascha Hauer
2011-07-12 16:31     ` Troy Kisky
2011-07-12 16:46       ` Troy Kisky [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4E1C7A5A.8000508@boundarydevices.com \
    --to=troy.kisky@boundarydevices.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.