diff --git a/dts/nxp/rw/RW612-pinctrl.h b/dts/nxp/rw/RW612-pinctrl.h index 6bd37d2231..e611270a86 100644 --- a/dts/nxp/rw/RW612-pinctrl.h +++ b/dts/nxp/rw/RW612-pinctrl.h @@ -16,25 +16,25 @@ #define IOMUX_SCTIMER_OUT_CLR(offset, enable) \ IOMUX_OFFSET_ENABLE(offset, enable, 0) #define IOMUX_SCTIMER_IN_CLR(offset, enable) \ - IOMUX_OFFSET_ENABLE(offset, enable, 4) + IOMUX_OFFSET_ENABLE(offset, enable, 5) #define IOMUX_CTIMER_CLR(offset, enable)\ - IOMUX_OFFSET_ENABLE(offset, enable, 8) -#define IOMUX_FSEL_CLR(mask) ((mask) << 13) + IOMUX_OFFSET_ENABLE(offset, enable, 10) +#define IOMUX_FSEL_CLR(mask) ((mask) << 15) #define IOMUX_FLEXCOMM_CLR(idx, mask) \ - (((mask) << 45) | ((idx) << 56)) + (((mask) << 47) | ((idx) << 58)) /* GPIO configuration extraction macros */ #define IOMUX_GET_SCTIMER_OUT_CLR_ENABLE(mux) ((mux) & 0x1) -#define IOMUX_GET_SCTIMER_OUT_CLR_OFFSET(mux) (((mux) >> 1) & 0x7) -#define IOMUX_GET_SCTIMER_IN_CLR_ENABLE(mux) (((mux) >> 4) & 0x1) -#define IOMUX_GET_SCTIMER_IN_CLR_OFFSET(mux) (((mux) >> 5) & 0x7) -#define IOMUX_GET_CTIMER_CLR_ENABLE(mux) (((mux) >> 8) & 0x1ULL) -#define IOMUX_GET_CTIMER_CLR_OFFSET(mux) (((mux) >> 9) & 0xFULL) -#define IOMUX_GET_FSEL_CLR_MASK(mux) (((mux) >> 13) & 0xFFFFFFFFULL) +#define IOMUX_GET_SCTIMER_OUT_CLR_OFFSET(mux) (((mux) >> 1) & 0xF) +#define IOMUX_GET_SCTIMER_IN_CLR_ENABLE(mux) (((mux) >> 5) & 0x1) +#define IOMUX_GET_SCTIMER_IN_CLR_OFFSET(mux) (((mux) >> 6) & 0xF) +#define IOMUX_GET_CTIMER_CLR_ENABLE(mux) (((mux) >> 10) & 0x1ULL) +#define IOMUX_GET_CTIMER_CLR_OFFSET(mux) (((mux) >> 11) & 0xFULL) +#define IOMUX_GET_FSEL_CLR_MASK(mux) (((mux) >> 15) & 0xFFFFFFFFULL) #define IOMUX_GET_FLEXCOMM_CLR_MASK(mux) \ - (((mux) >> 45) & 0x7FFULL) + (((mux) >> 47) & 0x7FFULL) #define IOMUX_GET_FLEXCOMM_CLR_IDX(mux) \ - (((mux) >> 56) & 0xF) + (((mux) >> 58) & 0xF) /* Pin mux type and gpio offset macros */ #define IOMUX_GPIO_IDX(x) ((x) & 0x7F)