From: Stefano Babic <sbabic@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] mx1: add mx1/l support for mxc_i2c
Date: Mon, 19 Sep 2011 09:26:39 +0200 [thread overview]
Message-ID: <4E76EEAF.202@denx.de> (raw)
In-Reply-To: <201109190857.11742.marek.vasut@gmail.com>
On 09/19/2011 08:57 AM, Marek Vasut wrote:
> On Monday, August 22, 2011 10:56:43 PM Eric Jarrige wrote:
>> Signed-off-by: Eric Jarrige <eric.jarrige@armadeus.org>
>> Cc: Stefano Babic <sbabic@denx.de>
>> Cc: Heiko Schocher <hs@denx.de>
>> @@ -94,6 +98,8 @@ void i2c_init(int speed, int unused)
>> /* start the required I2C clock */
>> writel(readl(&sc_regs->cgr0) | (3 << I2C_CLK_OFFSET),
>> &sc_regs->cgr0);
>> +#elif defined(CONFIG_IMX)
>> + freq = get_HCLK();
>> #else
>> freq = mxc_get_clock(MXC_IPG_PERCLK);
>> #endif
>
> Please, no more ifdefs -- can't you actually modify your header files or add
> some which would define mxc_get_clock() ? That'd make this way much more clean.
In principl, I agree completely with Marek, and we have tried to get rid
as much of possible of #ifdef in drivers. I know we have already
discussed about the opportunity to fix the whole IMX stuff, and I agreed
with you that this processor is obsolete and make no sense to invest a
lot of time for it. However, what about to define mxc_get_clock() as
simple macro ? Maybe in imx-regs.h, as exceptiion for this processor
(normally the imx-regs.h contains only defines and structures for the
internal registers) ? Something like:
#define mxc_get_clock(a) (get_HCLK())
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
next prev parent reply other threads:[~2011-09-19 7:26 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-22 20:56 [U-Boot] [PATCH] mx1: add mx1/l support for mxc_i2c Eric Jarrige
2011-09-19 6:53 ` Heiko Schocher
2011-09-19 6:57 ` Marek Vasut
2011-09-19 7:26 ` Stefano Babic [this message]
2011-09-19 20:34 ` Eric Jarrige
2011-09-19 20:59 ` stefano babic
2011-09-20 20:54 ` Eric Jarrige
2011-09-21 6:11 ` Stefano Babic
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=4E76EEAF.202@denx.de \
--to=sbabic@denx.de \
--cc=u-boot@lists.denx.de \
/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.