All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] staging: octeon-usb: Prefer using BIT macro
@ 2016-10-02 18:33 Namrata A Shettar
       [not found] ` <20161003000313.GB11244@raspberrypi.musicnaut.iki.fi>
  0 siblings, 1 reply; 5+ messages in thread
From: Namrata A Shettar @ 2016-10-02 18:33 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Aaro Koskinen, outreachy-kernel

Replace bit shifting on 1 with BIT(i) macro. Done using Coccinelle:
@@ int i; @@

- (1 << i)
+ BIT(i)

Signed-off-by: Namrata A Shettar <namrataashettar@gmail.com>
---
 drivers/staging/octeon-usb/octeon-hcd.c   | 22 +++++++++++-----------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/octeon-usb/octeon-hcd.c b/drivers/staging/octeon-usb/octeon-hcd.c
index 17442b3..0d1a7d8 100644
--- a/drivers/staging/octeon-usb/octeon-hcd.c
+++ b/drivers/staging/octeon-usb/octeon-hcd.c
@@ -187,14 +187,14 @@ struct cvmx_usb_iso_packet {
  *					      data transfer use for the USB
  */
 enum cvmx_usb_initialize_flags {
-	CVMX_USB_INITIALIZE_FLAGS_CLOCK_XO_XI		= 1 << 0,
-	CVMX_USB_INITIALIZE_FLAGS_CLOCK_XO_GND		= 1 << 1,
+	CVMX_USB_INITIALIZE_FLAGS_CLOCK_XO_XI		= BIT(0),
+	CVMX_USB_INITIALIZE_FLAGS_CLOCK_XO_GND		= BIT(1),
 	CVMX_USB_INITIALIZE_FLAGS_CLOCK_MHZ_MASK	= 3 << 3,
-	CVMX_USB_INITIALIZE_FLAGS_CLOCK_12MHZ		= 1 << 3,
+	CVMX_USB_INITIALIZE_FLAGS_CLOCK_12MHZ		= BIT(3),
 	CVMX_USB_INITIALIZE_FLAGS_CLOCK_24MHZ		= 2 << 3,
 	CVMX_USB_INITIALIZE_FLAGS_CLOCK_48MHZ		= 3 << 3,
 	/* Bits 3-4 used to encode the clock frequency */
-	CVMX_USB_INITIALIZE_FLAGS_NO_DMA		= 1 << 5,
+	CVMX_USB_INITIALIZE_FLAGS_NO_DMA		= BIT(5),
 };
 
 /**
@@ -206,8 +206,8 @@ enum cvmx_usb_initialize_flags {
  *				   pipe is in the ping state.
  */
 enum cvmx_usb_pipe_flags {
-	CVMX_USB_PIPE_FLAGS_SCHEDULED	= 1 << 17,
-	CVMX_USB_PIPE_FLAGS_NEED_PING	= 1 << 18,
+	CVMX_USB_PIPE_FLAGS_SCHEDULED	= BIT(17),
+	CVMX_USB_PIPE_FLAGS_NEED_PING	= BIT(18),
 };
 
 /* Maximum number of times to retry failed transactions */
@@ -1505,7 +1505,7 @@ static void cvmx_usb_start_channel(struct octeon_hcd *usb, int channel,
 	pipe->flags |= CVMX_USB_PIPE_FLAGS_SCHEDULED;
 
 	/* Mark this channel as in use */
-	usb->idle_hardware_channels &= ~(1 << channel);
+	usb->idle_hardware_channels &= ~BIT(channel);
 
 	/* Enable the channel interrupt bits */
 	{
@@ -1551,7 +1551,7 @@ static void cvmx_usb_start_channel(struct octeon_hcd *usb, int channel,
 		/* Enable the channel interrupt to propagate */
 		usbc_haintmsk.u32 = cvmx_usb_read_csr32(usb,
 					CVMX_USBCX_HAINTMSK(usb->index));
-		usbc_haintmsk.s.haintmsk |= 1 << channel;
+		usbc_haintmsk.s.haintmsk |= BIT(channel);
 		cvmx_usb_write_csr32(usb, CVMX_USBCX_HAINTMSK(usb->index),
 				     usbc_haintmsk.u32);
 	}
@@ -2665,7 +2665,7 @@ static int cvmx_usb_poll_channel(struct octeon_hcd *usb, int channel)
 
 	/* Disable the channel interrupts now that it is done */
 	cvmx_usb_write_csr32(usb, CVMX_USBCX_HCINTMSKX(channel, usb->index), 0);
-	usb->idle_hardware_channels |= (1 << channel);
+	usb->idle_hardware_channels |= BIT(channel);
 
 	/* Make sure this channel is tied to a valid pipe */
 	pipe = usb->pipe_for_channel[channel];
@@ -3017,7 +3017,7 @@ static int cvmx_usb_poll(struct octeon_hcd *usb)
 
 			channel = __fls(usbc_haint.u32);
 			cvmx_usb_poll_channel(usb, channel);
-			usbc_haint.u32 ^= 1 << channel;
+			usbc_haint.u32 ^= BIT(channel);
 		}
 	}
 
@@ -3595,7 +3595,7 @@ static int octeon_usb_probe(struct platform_device *pdev)
 
 	if (irq < 0) {
 		/* Defective device tree, but we know how to fix it. */
-		irq_hw_number_t hwirq = usb_num ? (1 << 6) + 17 : 56;
+		irq_hw_number_t hwirq = usb_num ? BIT(6) + 17 : 56;
 
 		irq = irq_create_mapping(NULL, hwirq);
 	}

-- 
2.7.4



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-10-03 16:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-02 18:33 [PATCH] staging: octeon-usb: Prefer using BIT macro Namrata A Shettar
     [not found] ` <20161003000313.GB11244@raspberrypi.musicnaut.iki.fi>
2016-10-03  7:01   ` Greg Kroah-Hartman
     [not found]     ` <20161003082049.GB15204@raspberrypi.musicnaut.iki.fi>
2016-10-03  9:25       ` Greg Kroah-Hartman
2016-10-03 10:13         ` [Outreachy kernel] " Greg Kroah-Hartman
2016-10-03 16:57           ` Namrata A Shettar

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.