Lines Matching full:pad
28 * configures a single pad in the iomuxer
30 int mxs_iomux_setup_pad(iomux_cfg_t pad) in mxs_iomux_setup_pad() argument
38 ofs += PAD_BANK(pad) * 0x20 + PAD_PIN(pad) / 16 * 0x10; in mxs_iomux_setup_pad()
39 bp = PAD_PIN(pad) % 16 * 2; in mxs_iomux_setup_pad()
43 reg |= PAD_MUXSEL(pad) << bp; in mxs_iomux_setup_pad()
48 ofs += PAD_BANK(pad) * 0x40 + PAD_PIN(pad) / 8 * 0x10; in mxs_iomux_setup_pad()
50 if (PAD_MA_VALID(pad)) { in mxs_iomux_setup_pad()
51 bp = PAD_PIN(pad) % 8 * 4; in mxs_iomux_setup_pad()
55 reg |= PAD_MA(pad) << bp; in mxs_iomux_setup_pad()
59 if (PAD_VOL_VALID(pad)) { in mxs_iomux_setup_pad()
60 bp = PAD_PIN(pad) % 8 * 4 + 2; in mxs_iomux_setup_pad()
62 if (PAD_VOL(pad)) in mxs_iomux_setup_pad()
69 if (PAD_PULL_VALID(pad)) { in mxs_iomux_setup_pad()
71 ofs += PAD_BANK(pad) * 0x10; in mxs_iomux_setup_pad()
72 bp = PAD_PIN(pad); in mxs_iomux_setup_pad()
74 if (PAD_PULL(pad)) in mxs_iomux_setup_pad()