Lines Matching defs:function
24 /* LPC18XX SCU analog function registers */
1134 unsigned function)
1136 return lpc18xx_function_names[function];
1140 unsigned function,
1146 *groups = scu->func[function].groups;
1147 *num_groups = scu->func[function].ngroups;
1152 static int lpc18xx_pmx_set(struct pinctrl_dev *pctldev, unsigned function,
1162 if (function == FUNC_USB1)
1169 if (function == FUNC_I2C0)
1175 if (function == FUNC_ADC && (pin->analog & LPC18XX_ANALOG_PIN)) {
1192 if (function == FUNC_DAC && (pin->analog & LPC18XX_ANALOG_PIN)) {
1203 if (function == pin->functions[func])
1217 lpc18xx_function_names[function]);
1273 static bool lpc18xx_valid_pin_function(unsigned pin, unsigned function)
1278 if (function == FUNC_DAC && p->analog == DAC)
1281 if (function == FUNC_ADC && p->analog)
1284 if (function == FUNC_I2C0 && p->type == TYPE_I2C0)
1287 if (function == FUNC_USB1 && p->type == TYPE_USB1)
1291 if (function == p->functions[i])