Lines Matching refs:configs
600 unsigned long *configs, unsigned int num_configs)
606 if (configs[0] == SPPCTL_IOP_CONFIGS) {
612 if (configs[i] & SPPCTL_PCTL_L_OUT)
614 if (configs[i] & SPPCTL_PCTL_L_OU1)
616 if (configs[i] & SPPCTL_PCTL_L_INV)
618 if (configs[i] & SPPCTL_PCTL_L_ONV)
620 if (configs[i] & SPPCTL_PCTL_L_ODR)
827 unsigned long *configs;
881 (*map)[i].data.configs.num_configs = 1;
882 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num);
883 configs = kmalloc(sizeof(*configs), GFP_KERNEL);
884 if (!configs)
886 *configs = FIELD_GET(GENMASK(7, 0), dt_pin);
887 (*map)[i].data.configs.configs = configs;
890 (*map)[i].data.configs.group_or_pin,
891 (*configs & (SPPCTL_PCTL_L_OUT | SPPCTL_PCTL_L_OU1)) ?
896 (*map)[i].data.configs.num_configs = 1;
897 (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num);
898 configs = kmalloc(sizeof(*configs), GFP_KERNEL);
899 if (!configs)
901 *configs = SPPCTL_IOP_CONFIGS;
902 (*map)[i].data.configs.configs = configs;
905 (*map)[i].data.configs.group_or_pin);
974 kfree((*map)[i].data.configs.configs);