Lines Matching refs:configs

41 	struct sh_pfc_pin_config *configs;  member
84 unsigned long *configs, in sh_pfc_map_add_config() argument
89 cfgs = kmemdup(configs, num_configs * sizeof(*cfgs), in sh_pfc_map_add_config()
95 map->data.configs.group_or_pin = group_or_pin; in sh_pfc_map_add_config()
96 map->data.configs.configs = cfgs; in sh_pfc_map_add_config()
97 map->data.configs.num_configs = num_configs; in sh_pfc_map_add_config()
114 unsigned long *configs; in sh_pfc_dt_subnode_to_map() local
148 ret = pinconf_generic_parse_dt_config(np, NULL, &configs, &num_configs); in sh_pfc_dt_subnode_to_map()
188 if (configs) in sh_pfc_dt_subnode_to_map()
209 if (configs) { in sh_pfc_dt_subnode_to_map()
212 configs, num_configs); in sh_pfc_dt_subnode_to_map()
220 if (!configs) { in sh_pfc_dt_subnode_to_map()
228 configs, num_configs); in sh_pfc_dt_subnode_to_map()
237 kfree(configs); in sh_pfc_dt_subnode_to_map()
252 kfree(map[i].data.configs.configs); in sh_pfc_dt_free_map()
358 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_func_set_mux()
377 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_func_set_mux()
394 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_request_enable()
428 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_disable_free()
456 if (pin->configs) { in sh_pfc_gpio_set_direction()
458 if (!(pin->configs & dir)) in sh_pfc_gpio_set_direction()
575 return pin->configs & SH_PFC_PIN_CFG_PULL_UP_DOWN; in sh_pfc_pinconf_validate()
578 return pin->configs & SH_PFC_PIN_CFG_PULL_UP; in sh_pfc_pinconf_validate()
581 return pin->configs & SH_PFC_PIN_CFG_PULL_DOWN; in sh_pfc_pinconf_validate()
584 return pin->configs & SH_PFC_PIN_CFG_DRIVE_STRENGTH; in sh_pfc_pinconf_validate()
587 return pin->configs & SH_PFC_PIN_CFG_IO_VOLTAGE; in sh_pfc_pinconf_validate()
655 lower_voltage = (pin->configs & SH_PFC_PIN_VOLTAGE_25_33) ? in sh_pfc_pinconf_get()
671 unsigned long *configs, unsigned num_configs) in sh_pfc_pinconf_set() argument
680 param = pinconf_to_config_param(configs[i]); in sh_pfc_pinconf_set()
700 pinconf_to_config_argument(configs[i]); in sh_pfc_pinconf_set()
711 unsigned int mV = pinconf_to_config_argument(configs[i]); in sh_pfc_pinconf_set()
725 lower_voltage = (pin->configs & SH_PFC_PIN_VOLTAGE_25_33) ? in sh_pfc_pinconf_set()
752 unsigned long *configs, in sh_pfc_pinconf_group_set() argument
764 ret = sh_pfc_pinconf_set(pctldev, pins[i], configs, num_configs); in sh_pfc_pinconf_group_set()
792 pmx->configs = devm_kcalloc(pfc->dev, in sh_pfc_map_pins()
793 pfc->info->nr_pins, sizeof(*pmx->configs), in sh_pfc_map_pins()
795 if (unlikely(!pmx->configs)) in sh_pfc_map_pins()