usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic.
PATCH v2 3/3 usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic.
Hi,
Quoted 6 lines · Gevorg Sahakyan
(quoted diff) +1
-1@@ -1164,12 +1166,21 @@ struct dwc2_hsotg { /* Normal architectures just use readl/write */ static inline u32 dwc2_readl(struct dwc2_hsotg *hsotg, u32 offset) { - return readl(hsotg->regs + offset); + u32 val;
Review struct dwc2_hsotg { · line 1179
Quoted 10 lines
(quoted diff) +6
-0+ + val = readl(hsotg->regs + offset); + if (hsotg->needs_byte_swap) + return swab32(val); + else + return val; } static inline void dwc2_writel(struct dwc2_hsotg *hsotg, u32 value, u32 offset)
patch is mangled :(