From: Tony Lindgren <tony@atomide.com>
To: Joachim Eastwood <manabian@gmail.com>
Cc: linux-omap@vger.kernel.org
Subject: Re: [PATCH] ARM: dts: Correct offset in OMAP4_WKUP_IOPAD macro
Date: Mon, 12 May 2014 09:16:48 -0700 [thread overview]
Message-ID: <20140512161647.GJ31772@atomide.com> (raw)
In-Reply-To: <CAGhQ9VwALSFVn3dd+VWV4AWBZnHUFqpJv7yQyLvR4U+W6nL+aQ@mail.gmail.com>
* Joachim Eastwood <manabian@gmail.com> [140511 10:28]:
> On 9 May 2014 18:07, Tony Lindgren <tony@atomide.com> wrote:
> >
> > I was thinking that too initially, but then we would have macros that behave
> > in a different way:
> >
> > 1. Calculate the iopad offset from the iopad register area start based on
> > the iopad physical address
> >
> > 2. Calculate the iopad offset from the iopad register area start based on
> > the iopadd offset from the driver base address
> >
> >> One other possibility is to use my original patch in this mail or just
> >> create a OMAP4_IOPAD with offset 0x040 which will on OMAP4 work for
> >> both core and wkup.
> >
> > That also makes the macro behave in a different way depending on the
> > SoC which is not nice.
>
> How about something like this then:
> /*
> * Macros to allow using the offset from the padconf physical address
> * instead of the offset from padconf base.
> */
> #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
>
> #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
> #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
>
> The OMAP4/5 TRMs list address offsets from the padconf physical
> address (which is not driver base address) and not absolute physical
> address for padconf registers like some other OMAP TRMs. So create a
> new macro to avoid confusion between different OMAP parts.
>
> I can cook up a patch if you like the idea above.
Sure sounds good to me. The offset is different for at least omap3
instances, so those should use OMAP3_*_IOPAD macros.
Regards,
Tony
next prev parent reply other threads:[~2014-05-12 16:16 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-19 16:14 [PATCH] ARM: dts: Correct offset in OMAP4_WKUP_IOPAD macro Joachim Eastwood
2014-04-19 16:25 ` Joachim Eastwood
2014-04-21 15:35 ` Tony Lindgren
2014-04-21 16:12 ` Joachim Eastwood
2014-04-21 16:16 ` Joachim Eastwood
2014-05-06 0:12 ` Tony Lindgren
2014-05-09 12:57 ` Joachim Eastwood
2014-05-09 16:07 ` Tony Lindgren
2014-05-11 17:27 ` Joachim Eastwood
2014-05-12 16:16 ` Tony Lindgren [this message]
2014-05-12 16:26 ` Joachim Eastwood
2014-05-12 16:36 ` Tony Lindgren
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=20140512161647.GJ31772@atomide.com \
--to=tony@atomide.com \
--cc=linux-omap@vger.kernel.org \
--cc=manabian@gmail.com \
/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.