mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
usb: dwc3: Use FIELD_MODIFY()
Use FIELD_MODIFY() to remove open-coded bit manipulation. No functional change intended. Signed-off-by: Hans Zhang <18255117159@163.com> Link: https://patch.msgid.link/20260430163919.47372-2-18255117159@163.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
5d928bd82c
commit
6dea5fcffb
|
|
@ -425,8 +425,7 @@ static void dwc3_ref_clk_period(struct dwc3 *dwc)
|
|||
}
|
||||
|
||||
reg = dwc3_readl(dwc, DWC3_GUCTL);
|
||||
reg &= ~DWC3_GUCTL_REFCLKPER_MASK;
|
||||
reg |= FIELD_PREP(DWC3_GUCTL_REFCLKPER_MASK, period);
|
||||
FIELD_MODIFY(DWC3_GUCTL_REFCLKPER_MASK, ®, period);
|
||||
dwc3_writel(dwc, DWC3_GUCTL, reg);
|
||||
|
||||
if (DWC3_VER_IS_PRIOR(DWC3, 250A))
|
||||
|
|
@ -456,12 +455,9 @@ static void dwc3_ref_clk_period(struct dwc3 *dwc)
|
|||
decr = 480000000 / rate;
|
||||
|
||||
reg = dwc3_readl(dwc, DWC3_GFLADJ);
|
||||
reg &= ~DWC3_GFLADJ_REFCLK_FLADJ_MASK
|
||||
& ~DWC3_GFLADJ_240MHZDECR
|
||||
& ~DWC3_GFLADJ_240MHZDECR_PLS1;
|
||||
reg |= FIELD_PREP(DWC3_GFLADJ_REFCLK_FLADJ_MASK, fladj)
|
||||
| FIELD_PREP(DWC3_GFLADJ_240MHZDECR, decr >> 1)
|
||||
| FIELD_PREP(DWC3_GFLADJ_240MHZDECR_PLS1, decr & 1);
|
||||
FIELD_MODIFY(DWC3_GFLADJ_REFCLK_FLADJ_MASK, ®, fladj);
|
||||
FIELD_MODIFY(DWC3_GFLADJ_240MHZDECR, ®, decr >> 1);
|
||||
FIELD_MODIFY(DWC3_GFLADJ_240MHZDECR_PLS1, ®, decr & 1);
|
||||
|
||||
if (dwc->gfladj_refclk_lpm_sel)
|
||||
reg |= DWC3_GFLADJ_REFCLK_LPM_SEL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user