Lines Matching refs:pin_cap
697 struct lpc18xx_pin_caps *pin_cap) in lpc18xx_pconf_get_pin() argument
729 if (pin_cap->type == TYPE_HD) in lpc18xx_pconf_get_pin()
746 if (pin_cap->type != TYPE_HD) in lpc18xx_pconf_get_pin()
782 struct lpc18xx_pin_caps *pin_cap; in lpc18xx_pconf_get() local
786 pin_cap = lpc18xx_get_pin_caps(pin); in lpc18xx_pconf_get()
787 if (!pin_cap) in lpc18xx_pconf_get()
790 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_get()
792 if (pin_cap->type == TYPE_I2C0) in lpc18xx_pconf_get()
794 else if (pin_cap->type == TYPE_USB1) in lpc18xx_pconf_get()
797 ret = lpc18xx_pconf_get_pin(param, &arg, reg, pin_cap); in lpc18xx_pconf_get()
889 struct lpc18xx_pin_caps *pin_cap) in lpc18xx_pconf_set_pin() argument
913 if (pin_cap->type == TYPE_HD) { in lpc18xx_pconf_set_pin()
932 if (pin_cap->type != TYPE_HD) { in lpc18xx_pconf_set_pin()
963 struct lpc18xx_pin_caps *pin_cap; in lpc18xx_pconf_set() local
970 pin_cap = lpc18xx_get_pin_caps(pin); in lpc18xx_pconf_set()
971 if (!pin_cap) in lpc18xx_pconf_set()
974 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_set()
980 if (pin_cap->type == TYPE_I2C0) in lpc18xx_pconf_set()
982 else if (pin_cap->type == TYPE_USB1) in lpc18xx_pconf_set()
985 ret = lpc18xx_pconf_set_pin(pctldev, param, param_val, ®, pin_cap); in lpc18xx_pconf_set()
991 writel(reg, scu->base + pin_cap->offset); in lpc18xx_pconf_set()