Skip to content
Snippets Groups Projects
Commit ab8a4c6a authored by Stefan Roese's avatar Stefan Roese
Browse files

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: default avatarStefan Roese <sr@denx.de>
Cc: Luka Perkov <luka.perkov@sartura.hr>
parent c86d53fd
No related branches found
No related tags found
No related merge requests found
...@@ -199,10 +199,10 @@ static void setup_usb_phys(void) ...@@ -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) ...@@ -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));
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment