arm: mvebu: Simplify code in setup_usb_phys() a bit
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>
This commit is contained in:
@@ -199,10 +199,10 @@ static void setup_usb_phys(void)
|
|||||||
clrsetbits_le32(MV_USB_PHY_PLL_REG(1), 0x3ff, 0x605);
|
clrsetbits_le32(MV_USB_PHY_PLL_REG(1), 0x3ff, 0x605);
|
||||||
|
|
||||||
/* Power up PLL and PHY channel */
|
/* 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 */
|
/* 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);
|
mdelay(1);
|
||||||
|
|
||||||
@@ -211,12 +211,12 @@ static void setup_usb_phys(void)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
for (dev = 0; dev < 3; dev++) {
|
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 */
|
/* 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);
|
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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user