[RFC PATCH 04/16] mtd: rawnand: onfi: Use the BIT() macro when possible

Alexander Dahl ada at thorsis.com
Wed Apr 7 08:38:37 BST 2021


Hei hei,

Am Fri, Apr 02, 2021 at 11:51:33AM +0200 schrieb Miquel Raynal:
> Update the onfi.h header to use the BIT() macro.
> 
> Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
> ---
>  include/linux/mtd/onfi.h | 20 ++++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/include/linux/mtd/onfi.h b/include/linux/mtd/onfi.h
> index 339ac798568e..cf14474bc454 100644
> --- a/include/linux/mtd/onfi.h
> +++ b/include/linux/mtd/onfi.h
> @@ -24,17 +24,17 @@
>  #define ONFI_VERSION_4_0		BIT(9)
>  
>  /* ONFI features */
> -#define ONFI_FEATURE_16_BIT_BUS		(1 << 0)
> -#define ONFI_FEATURE_EXT_PARAM_PAGE	(1 << 7)
> +#define ONFI_FEATURE_16_BIT_BUS		BIT(0)
> +#define ONFI_FEATURE_EXT_PARAM_PAGE	BIT(7)
>  
>  /* ONFI timing mode, used in both asynchronous and synchronous mode */
> -#define ONFI_TIMING_MODE_0		(1 << 0)
> -#define ONFI_TIMING_MODE_1		(1 << 1)
> -#define ONFI_TIMING_MODE_2		(1 << 2)
> -#define ONFI_TIMING_MODE_3		(1 << 3)
> -#define ONFI_TIMING_MODE_4		(1 << 4)
> -#define ONFI_TIMING_MODE_5		(1 << 5)
> -#define ONFI_TIMING_MODE_UNKNOWN	(1 << 6)
> +#define ONFI_TIMING_MODE_0		BIT(0)
> +#define ONFI_TIMING_MODE_1		BIT(1)
> +#define ONFI_TIMING_MODE_2		BIT(2)
> +#define ONFI_TIMING_MODE_3		BIT(3)
> +#define ONFI_TIMING_MODE_4		BIT(4)
> +#define ONFI_TIMING_MODE_5		BIT(5)
> +#define ONFI_TIMING_MODE_UNKNOWN	BIT(6)
>  
>  /* ONFI feature number/address */
>  #define ONFI_FEATURE_NUMBER		256
> @@ -49,7 +49,7 @@
>  #define ONFI_SUBFEATURE_PARAM_LEN	4
>  
>  /* ONFI optional commands SET/GET FEATURES supported? */
> -#define ONFI_OPT_CMD_SET_GET_FEATURES	(1 << 2)
> +#define ONFI_OPT_CMD_SET_GET_FEATURES	BIT(2)

lgtm

Acked-by: Alexander Dahl <ada at thorsis.com>

Greets
Alex

>  
>  struct nand_onfi_params {
>  	/* rev info and features block */
> -- 
> 2.27.0
> 
> 
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/



More information about the linux-mtd mailing list