public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v1 02/18] i2c: ihs_i2c: Use macro bestpractices
Date: Wed, 28 Oct 2015 12:23:40 +0100	[thread overview]
Message-ID: <5630B03C.3020700@denx.de> (raw)
In-Reply-To: <1446029199-11704-3-git-send-email-dirk.eibach@gdsys.cc>

Hello Dirk,

Am 28.10.2015 um 11:46 schrieb dirk.eibach at gdsys.cc:
> From: Dirk Eibach <dirk.eibach@gdsys.cc>
>
> Reinhard Pfau complained that macros in ihs_i2c do not follow best practices.
>
> Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
> ---
>
>   drivers/i2c/ihs_i2c.c | 24 ++++++++++++++----------
>   1 file changed, 14 insertions(+), 10 deletions(-)

As the hole patchserie goes not through the i2c tree:

Acked-by: Heiko Schocher <hs@denx.de>

bye,
Heiko

>
> diff --git a/drivers/i2c/ihs_i2c.c b/drivers/i2c/ihs_i2c.c
> index 737beaf..e001459 100644
> --- a/drivers/i2c/ihs_i2c.c
> +++ b/drivers/i2c/ihs_i2c.c
> @@ -13,24 +13,28 @@ DECLARE_GLOBAL_DATA_PTR;
>
>   #ifdef CONFIG_SYS_I2C_IHS_DUAL
>   #define I2C_SET_REG(fld, val) \
> -	{ if (I2C_ADAP_HWNR & 0x10) \
> -		FPGA_SET_REG(I2C_ADAP_HWNR & 0xf, i2c1.fld, val); \
> -	else \
> -		FPGA_SET_REG(I2C_ADAP_HWNR, i2c0.fld, val); }
> +	do { \
> +		if (I2C_ADAP_HWNR & 0x10) \
> +			FPGA_SET_REG(I2C_ADAP_HWNR & 0xf, i2c1.fld, val); \
> +		else \
> +			FPGA_SET_REG(I2C_ADAP_HWNR, i2c0.fld, val); \
> +	} while (0)
>   #else
>   #define I2C_SET_REG(fld, val) \
> -		FPGA_SET_REG(I2C_ADAP_HWNR, i2c0.fld, val);
> +		FPGA_SET_REG(I2C_ADAP_HWNR, i2c0.fld, val)
>   #endif
>
>   #ifdef CONFIG_SYS_I2C_IHS_DUAL
>   #define I2C_GET_REG(fld, val) \
> -	{ if (I2C_ADAP_HWNR & 0x10) \
> -		FPGA_GET_REG(I2C_ADAP_HWNR & 0xf, i2c1.fld, val); \
> -	else \
> -		FPGA_GET_REG(I2C_ADAP_HWNR, i2c0.fld, val); }
> +	do {					\
> +		if (I2C_ADAP_HWNR & 0x10) \
> +			FPGA_GET_REG(I2C_ADAP_HWNR & 0xf, i2c1.fld, val); \
> +		else \
> +			FPGA_GET_REG(I2C_ADAP_HWNR, i2c0.fld, val); \
> +	} while (0)
>   #else
>   #define I2C_GET_REG(fld, val) \
> -		FPGA_GET_REG(I2C_ADAP_HWNR, i2c0.fld, val);
> +		FPGA_GET_REG(I2C_ADAP_HWNR, i2c0.fld, val)
>   #endif
>
>   enum {
>

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

  reply	other threads:[~2015-10-28 11:23 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-28 10:46 [U-Boot] [PATCH v1 00/18] Fixes on gdsys boards and some new functionality dirk.eibach at gdsys.cc
2015-10-28 10:46 ` [U-Boot] [PATCH v1 01/18] i2c: ihs_i2c: Dual channel support dirk.eibach at gdsys.cc
2015-10-28 11:23   ` Heiko Schocher
2015-10-28 12:39     ` Dirk Eibach
2015-10-28 13:01       ` Heiko Schocher
2015-11-13  1:28   ` [U-Boot] [U-Boot,v1,01/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 02/18] i2c: ihs_i2c: Use macro bestpractices dirk.eibach at gdsys.cc
2015-10-28 11:23   ` Heiko Schocher [this message]
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 03/18] i2c: ihs_i2c: Fix hold_bus control dirk.eibach at gdsys.cc
2015-10-28 11:24   ` Heiko Schocher
2015-11-13  1:29   ` [U-Boot] [U-Boot,v1,03/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 04/18] board: gdsys: Configure DP501 SPDIF input dirk.eibach at gdsys.cc
2015-10-28 11:25   ` Heiko Schocher
2015-10-28 12:49     ` Dirk Eibach
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 05/18] board: gdsys: Increase DP501 I2C retry interval dirk.eibach at gdsys.cc
2015-10-28 11:33   ` Heiko Schocher
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 06/18] board: gdsys: Consider DP501 limits on link training dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 07/18] dlvision-10g: Support displayport dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot,v1,07/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 08/18] controlcenterd: Disable sideband clocks dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 09/18] iocon: reset FPGAs in last_stage_init() dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-11-13  1:29   ` Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 10/18] hrcon: Remove CH7301 configuration dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot,v1,10/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 11/18] mpc83xx: Add strider board dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot,v1,11/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 12/18] hrcon: Use generic ioep-fpga support dirk.eibach at gdsys.cc
2015-11-13  1:29   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 13/18] hrcon: Fix videoboard i2c setup dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot,v1,13/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 14/18] hrcon: Add support for the DH variant dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 15/18] hrcon: Add fan controllers dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot,v1,15/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 16/18] board: gdsys: Add osdsize command dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot,v1,16/18] " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 17/18] board: gdsys: Enable osd on output only dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot, v1, " Tom Rini
2015-10-28 10:46 ` [U-Boot] [PATCH v1 18/18] i2c: soft_i2c: Fix bus indizes dirk.eibach at gdsys.cc
2015-11-13  1:30   ` [U-Boot] [U-Boot,v1,18/18] " Tom Rini
2015-10-28 13:42 ` [U-Boot] [PATCH v1 00/18] Fixes on gdsys boards and some new functionality Simon Glass
2015-10-28 14:01   ` Dirk Eibach
2015-10-28 14:11     ` Heiko Schocher

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=5630B03C.3020700@denx.de \
    --to=hs@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox