Home | History | Annotate | Download | only in arch-mxs

Lines Matching defs:iomux_cfg_t

29 typedef u32 iomux_cfg_t;
32 #define MXS_PAD_BANK_MASK ((iomux_cfg_t)0x7 << MXS_PAD_BANK_SHIFT)
34 #define MXS_PAD_PIN_MASK ((iomux_cfg_t)0x1f << MXS_PAD_PIN_SHIFT)
36 #define MXS_PAD_MUXSEL_MASK ((iomux_cfg_t)0x3 << MXS_PAD_MUXSEL_SHIFT)
38 #define MXS_PAD_MA_MASK ((iomux_cfg_t)0x3 << MXS_PAD_MA_SHIFT)
40 #define MXS_PAD_MA_VALID_MASK ((iomux_cfg_t)0x1 << MXS_PAD_MA_VALID_SHIFT)
42 #define MXS_PAD_VOL_MASK ((iomux_cfg_t)0x1 << MXS_PAD_VOL_SHIFT)
44 #define MXS_PAD_VOL_VALID_MASK ((iomux_cfg_t)0x1 << MXS_PAD_VOL_VALID_SHIFT)
46 #define MXS_PAD_PULL_MASK ((iomux_cfg_t)0x1 << MXS_PAD_PULL_SHIFT)
48 #define MXS_PAD_PULL_VALID_MASK ((iomux_cfg_t)0x1 << MXS_PAD_PULL_VALID_SHIFT)
93 (((iomux_cfg_t)(_bank) << MXS_PAD_BANK_SHIFT) | \
94 ((iomux_cfg_t)(_pin) << MXS_PAD_PIN_SHIFT) | \
95 ((iomux_cfg_t)(_muxsel) << MXS_PAD_MUXSEL_SHIFT) | \
96 ((iomux_cfg_t)(_ma) << MXS_PAD_MA_SHIFT) | \
97 ((iomux_cfg_t)(_vol) << MXS_PAD_VOL_SHIFT) | \
98 ((iomux_cfg_t)(_pull) << MXS_PAD_PULL_SHIFT))
107 static inline unsigned int PAD_BANK(iomux_cfg_t pad)
112 static inline unsigned int PAD_PIN(iomux_cfg_t pad)
117 static inline unsigned int PAD_MUXSEL(iomux_cfg_t pad)
122 static inline unsigned int PAD_MA(iomux_cfg_t pad)
127 static inline unsigned int PAD_MA_VALID(iomux_cfg_t pad)
132 static inline unsigned int PAD_VOL(iomux_cfg_t pad)
137 static inline unsigned int PAD_VOL_VALID(iomux_cfg_t pad)
142 static inline unsigned int PAD_PULL(iomux_cfg_t pad)
147 static inline unsigned int PAD_PULL_VALID(iomux_cfg_t pad)
155 int mxs_iomux_setup_pad(iomux_cfg_t pad);
161 int mxs_iomux_setup_multiple_pads(const iomux_cfg_t *pad_list, unsigned count);