From: Guenter Roeck <linux@roeck-us.net>
To: Eugen.Hristev@microchip.com
Cc: robh+dt@kernel.org, wim@linux-watchdog.org,
Nicolas.Ferre@microchip.com, alexandre.belloni@bootlin.com,
linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3 1/3] watchdog: sama5d4_wdt: cleanup the bit definitions
Date: Thu, 14 Nov 2019 08:08:16 -0800 [thread overview]
Message-ID: <20191114160816.GA25430@roeck-us.net> (raw)
In-Reply-To: <70ba833e-2acc-7b5a-ca29-1ae9476eb0f5@microchip.com>
On Thu, Nov 14, 2019 at 11:34:31AM +0000, Eugen.Hristev@microchip.com wrote:
>
>
> On 12.11.2019 15:47, Guenter Roeck wrote:
>
> >
> > On 11/11/19 4:13 AM, Eugen.Hristev@microchip.com wrote:
> >> From: Eugen Hristev <eugen.hristev@microchip.com>
> >>
> >> Cleanup the macro definitions to use BIT and align with two spaces.
> >>
> >> Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
> >> ---
> >> Changes in v3:
> >> - new patch as requested from review on ML
> >>
> >> drivers/watchdog/at91sam9_wdt.h | 30 +++++++++++++++---------------
> >> 1 file changed, 15 insertions(+), 15 deletions(-)
> >>
> >> diff --git a/drivers/watchdog/at91sam9_wdt.h
> >> b/drivers/watchdog/at91sam9_wdt.h
> >> index 390941c..2ca5fc5 100644
> >> --- a/drivers/watchdog/at91sam9_wdt.h
> >> +++ b/drivers/watchdog/at91sam9_wdt.h
> >> @@ -14,23 +14,23 @@
> >> #define AT91_WDT_H
> >> #define AT91_WDT_CR 0x00 /* Watchdog Control
> >> Register */
> >> -#define AT91_WDT_WDRSTT (1 << 0) /* Restart */
> >> -#define AT91_WDT_KEY (0xa5 << 24) /* KEY
> >> Password */
> >> +#define AT91_WDT_WDRSTT BIT(0) /* Restart */
> >
> > Using BIT() requires including linux/bits.h.
>
>
> Hi Guenter,
>
> The C files include/will include the bits.h as the drivers use this
> definition header, or, you have something else in mind ?
>
You are supposed to include the file where it is used. If the C file
uses it again, it will need to include it again.
Guenter
> Thanks,
> Eugen
>
> >
> >> +#define AT91_WDT_KEY (0xa5 << 24) /* KEY Password */
> >> #define AT91_WDT_MR 0x04 /* Watchdog Mode Register */
> >> -#define AT91_WDT_WDV (0xfff << 0) /* Counter
> >> Value */
> >> -#define AT91_WDT_SET_WDV(x) ((x) & AT91_WDT_WDV)
> >> -#define AT91_WDT_WDFIEN (1 << 12) /* Fault
> >> Interrupt Enable */
> >> -#define AT91_WDT_WDRSTEN (1 << 13) /* Reset
> >> Processor */
> >> -#define AT91_WDT_WDRPROC (1 << 14) /* Timer
> >> Restart */
> >> -#define AT91_WDT_WDDIS (1 << 15) /* Watchdog
> >> Disable */
> >> -#define AT91_WDT_WDD (0xfff << 16) /* Delta
> >> Value */
> >> -#define AT91_WDT_SET_WDD(x) (((x) << 16) & AT91_WDT_WDD)
> >> -#define AT91_WDT_WDDBGHLT (1 << 28) /* Debug
> >> Halt */
> >> -#define AT91_WDT_WDIDLEHLT (1 << 29) /* Idle
> >> Halt */
> >> +#define AT91_WDT_WDV (0xfff << 0) /* Counter Value */
> >> +#define AT91_WDT_SET_WDV(x) ((x) & AT91_WDT_WDV)
> >> +#define AT91_WDT_WDFIEN BIT(12) /* Fault Interrupt Enable */
> >> +#define AT91_WDT_WDRSTEN BIT(13) /* Reset Processor */
> >> +#define AT91_WDT_WDRPROC BIT(14) /* Timer Restart */
> >> +#define AT91_WDT_WDDIS BIT(15) /* Watchdog Disable */
> >> +#define AT91_WDT_WDD (0xfff << 16) /* Delta Value */
> >> +#define AT91_WDT_SET_WDD(x) (((x) << 16) & AT91_WDT_WDD)
> >> +#define AT91_WDT_WDDBGHLT BIT(28) /* Debug Halt */
> >> +#define AT91_WDT_WDIDLEHLT BIT(29) /* Idle Halt */
> >> -#define AT91_WDT_SR 0x08 /* Watchdog Status
> >> Register */
> >> -#define AT91_WDT_WDUNF (1 << 0) /* Watchdog
> >> Underflow */
> >> -#define AT91_WDT_WDERR (1 << 1) /* Watchdog
> >> Error */
> >> +#define AT91_WDT_SR 0x08 /* Watchdog Status Register */
> >> +#define AT91_WDT_WDUNF BIT(0) /* Watchdog Underflow */
> >> +#define AT91_WDT_WDERR BIT(1) /* Watchdog Error */
> >> #endif
> >>
> >
WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: Eugen.Hristev@microchip.com
Cc: devicetree@vger.kernel.org, alexandre.belloni@bootlin.com,
linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org,
robh+dt@kernel.org, wim@linux-watchdog.org,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v3 1/3] watchdog: sama5d4_wdt: cleanup the bit definitions
Date: Thu, 14 Nov 2019 08:08:16 -0800 [thread overview]
Message-ID: <20191114160816.GA25430@roeck-us.net> (raw)
In-Reply-To: <70ba833e-2acc-7b5a-ca29-1ae9476eb0f5@microchip.com>
On Thu, Nov 14, 2019 at 11:34:31AM +0000, Eugen.Hristev@microchip.com wrote:
>
>
> On 12.11.2019 15:47, Guenter Roeck wrote:
>
> >
> > On 11/11/19 4:13 AM, Eugen.Hristev@microchip.com wrote:
> >> From: Eugen Hristev <eugen.hristev@microchip.com>
> >>
> >> Cleanup the macro definitions to use BIT and align with two spaces.
> >>
> >> Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
> >> ---
> >> Changes in v3:
> >> - new patch as requested from review on ML
> >>
> >> drivers/watchdog/at91sam9_wdt.h | 30 +++++++++++++++---------------
> >> 1 file changed, 15 insertions(+), 15 deletions(-)
> >>
> >> diff --git a/drivers/watchdog/at91sam9_wdt.h
> >> b/drivers/watchdog/at91sam9_wdt.h
> >> index 390941c..2ca5fc5 100644
> >> --- a/drivers/watchdog/at91sam9_wdt.h
> >> +++ b/drivers/watchdog/at91sam9_wdt.h
> >> @@ -14,23 +14,23 @@
> >> #define AT91_WDT_H
> >> #define AT91_WDT_CR 0x00 /* Watchdog Control
> >> Register */
> >> -#define AT91_WDT_WDRSTT (1 << 0) /* Restart */
> >> -#define AT91_WDT_KEY (0xa5 << 24) /* KEY
> >> Password */
> >> +#define AT91_WDT_WDRSTT BIT(0) /* Restart */
> >
> > Using BIT() requires including linux/bits.h.
>
>
> Hi Guenter,
>
> The C files include/will include the bits.h as the drivers use this
> definition header, or, you have something else in mind ?
>
You are supposed to include the file where it is used. If the C file
uses it again, it will need to include it again.
Guenter
> Thanks,
> Eugen
>
> >
> >> +#define AT91_WDT_KEY (0xa5 << 24) /* KEY Password */
> >> #define AT91_WDT_MR 0x04 /* Watchdog Mode Register */
> >> -#define AT91_WDT_WDV (0xfff << 0) /* Counter
> >> Value */
> >> -#define AT91_WDT_SET_WDV(x) ((x) & AT91_WDT_WDV)
> >> -#define AT91_WDT_WDFIEN (1 << 12) /* Fault
> >> Interrupt Enable */
> >> -#define AT91_WDT_WDRSTEN (1 << 13) /* Reset
> >> Processor */
> >> -#define AT91_WDT_WDRPROC (1 << 14) /* Timer
> >> Restart */
> >> -#define AT91_WDT_WDDIS (1 << 15) /* Watchdog
> >> Disable */
> >> -#define AT91_WDT_WDD (0xfff << 16) /* Delta
> >> Value */
> >> -#define AT91_WDT_SET_WDD(x) (((x) << 16) & AT91_WDT_WDD)
> >> -#define AT91_WDT_WDDBGHLT (1 << 28) /* Debug
> >> Halt */
> >> -#define AT91_WDT_WDIDLEHLT (1 << 29) /* Idle
> >> Halt */
> >> +#define AT91_WDT_WDV (0xfff << 0) /* Counter Value */
> >> +#define AT91_WDT_SET_WDV(x) ((x) & AT91_WDT_WDV)
> >> +#define AT91_WDT_WDFIEN BIT(12) /* Fault Interrupt Enable */
> >> +#define AT91_WDT_WDRSTEN BIT(13) /* Reset Processor */
> >> +#define AT91_WDT_WDRPROC BIT(14) /* Timer Restart */
> >> +#define AT91_WDT_WDDIS BIT(15) /* Watchdog Disable */
> >> +#define AT91_WDT_WDD (0xfff << 16) /* Delta Value */
> >> +#define AT91_WDT_SET_WDD(x) (((x) << 16) & AT91_WDT_WDD)
> >> +#define AT91_WDT_WDDBGHLT BIT(28) /* Debug Halt */
> >> +#define AT91_WDT_WDIDLEHLT BIT(29) /* Idle Halt */
> >> -#define AT91_WDT_SR 0x08 /* Watchdog Status
> >> Register */
> >> -#define AT91_WDT_WDUNF (1 << 0) /* Watchdog
> >> Underflow */
> >> -#define AT91_WDT_WDERR (1 << 1) /* Watchdog
> >> Error */
> >> +#define AT91_WDT_SR 0x08 /* Watchdog Status Register */
> >> +#define AT91_WDT_WDUNF BIT(0) /* Watchdog Underflow */
> >> +#define AT91_WDT_WDERR BIT(1) /* Watchdog Error */
> >> #endif
> >>
> >
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2019-11-14 16:08 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-11-11 12:13 [PATCH v3 1/3] watchdog: sama5d4_wdt: cleanup the bit definitions Eugen.Hristev
2019-11-11 12:13 ` Eugen.Hristev
2019-11-11 12:13 ` [PATCH v3 2/3] dt-bindings: watchdog: sama5d4_wdt: add microchip,sam9x60-wdt compatible Eugen.Hristev
2019-11-11 12:13 ` Eugen.Hristev
2019-11-11 12:13 ` [PATCH v3 3/3] watchdog: sama5d4_wdt: addition of sam9x60 compatible watchdog Eugen.Hristev
2019-11-11 12:13 ` Eugen.Hristev
2019-11-12 14:01 ` Guenter Roeck
2019-11-12 14:01 ` Guenter Roeck
2019-11-12 13:47 ` [PATCH v3 1/3] watchdog: sama5d4_wdt: cleanup the bit definitions Guenter Roeck
2019-11-12 13:47 ` Guenter Roeck
2019-11-14 11:34 ` Eugen.Hristev
2019-11-14 11:34 ` Eugen.Hristev
2019-11-14 16:08 ` Guenter Roeck [this message]
2019-11-14 16:08 ` Guenter Roeck
2019-11-12 21:24 ` kbuild test robot
2019-11-12 21:24 ` kbuild test robot
2019-11-12 21:24 ` kbuild test robot
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=20191114160816.GA25430@roeck-us.net \
--to=linux@roeck-us.net \
--cc=Eugen.Hristev@microchip.com \
--cc=Nicolas.Ferre@microchip.com \
--cc=alexandre.belloni@bootlin.com \
--cc=devicetree@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-watchdog@vger.kernel.org \
--cc=robh+dt@kernel.org \
--cc=wim@linux-watchdog.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.