]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
arm: mvebu: Simplify code in setup_usb_phys() a bit
authorStefan Roese <sr@denx.de>
Fri, 4 Dec 2015 12:08:34 +0000 (13:08 +0100)
committerStefan Roese <sr@denx.de>
Thu, 14 Jan 2016 13:08:59 +0000 (14:08 +0100)
Use the clrbits() / setbits() functions instead of clrsetbits() when
bit are only cleared or set.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Luka Perkov <luka.perkov@sartura.hr>
arch/arm/mach-mvebu/cpu.c

index 6c11609a12ad8113cf89049b5bee562ce43b8ef7..570966a4465accecd1cf6116b3a0cde2a0ef0bd2 100644 (file)
@@ -199,10 +199,10 @@ static void setup_usb_phys(void)
        clrsetbits_le32(MV_USB_PHY_PLL_REG(1), 0x3ff, 0x605);
 
        /* Power up PLL and PHY channel */
-       clrsetbits_le32(MV_USB_PHY_PLL_REG(2), 0, BIT(9));
+       setbits_le32(MV_USB_PHY_PLL_REG(2), BIT(9));
 
        /* Assert VCOCAL_START */
-       clrsetbits_le32(MV_USB_PHY_PLL_REG(1), 0, BIT(21));
+       setbits_le32(MV_USB_PHY_PLL_REG(1), BIT(21));
 
        mdelay(1);
 
@@ -211,12 +211,12 @@ static void setup_usb_phys(void)
         */
 
        for (dev = 0; dev < 3; dev++) {
-               clrsetbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 3), 0, BIT(15));
+               setbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 3), BIT(15));
 
                /* Assert REG_RCAL_START in channel REG 1 */
-               clrsetbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 1), 0, BIT(12));
+               setbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 1), BIT(12));
                udelay(40);
-               clrsetbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 1), BIT(12), 0);
+               clrbits_le32(MV_USB_X3_PHY_CHANNEL(dev, 1), BIT(12));
        }
 }