Lines Matching refs:configs

42 	struct sh_pfc_pin_config *configs;  member
85 unsigned long *configs, in sh_pfc_map_add_config() argument
90 cfgs = kmemdup(configs, num_configs * sizeof(*cfgs), in sh_pfc_map_add_config()
96 map->data.configs.group_or_pin = group_or_pin; in sh_pfc_map_add_config()
97 map->data.configs.configs = cfgs; in sh_pfc_map_add_config()
98 map->data.configs.num_configs = num_configs; in sh_pfc_map_add_config()
115 unsigned long *configs; in sh_pfc_dt_subnode_to_map() local
149 ret = pinconf_generic_parse_dt_config(np, NULL, &configs, &num_configs); in sh_pfc_dt_subnode_to_map()
189 if (configs) in sh_pfc_dt_subnode_to_map()
210 if (configs) { in sh_pfc_dt_subnode_to_map()
213 configs, num_configs); in sh_pfc_dt_subnode_to_map()
221 if (!configs) { in sh_pfc_dt_subnode_to_map()
229 configs, num_configs); in sh_pfc_dt_subnode_to_map()
238 kfree(configs); in sh_pfc_dt_subnode_to_map()
253 kfree(map[i].data.configs.configs); in sh_pfc_dt_free_map()
355 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_func_set_mux()
381 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_request_enable()
423 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_disable_free()
440 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_set_direction()
448 if (pin->configs) { in sh_pfc_gpio_set_direction()
450 if (!(pin->configs & dir)) in sh_pfc_gpio_set_direction()
489 return pin->configs & SH_PFC_PIN_CFG_PULL_UP; in sh_pfc_pinconf_validate()
492 return pin->configs & SH_PFC_PIN_CFG_PULL_DOWN; in sh_pfc_pinconf_validate()
495 return pin->configs & SH_PFC_PIN_CFG_IO_VOLTAGE; in sh_pfc_pinconf_validate()
558 unsigned long *configs, unsigned num_configs) in sh_pfc_pinconf_set() argument
567 param = pinconf_to_config_param(configs[i]); in sh_pfc_pinconf_set()
587 pinconf_to_config_argument(configs[i]); in sh_pfc_pinconf_set()
612 unsigned long *configs, in sh_pfc_pinconf_group_set() argument
624 sh_pfc_pinconf_set(pctldev, pins[i], configs, num_configs); in sh_pfc_pinconf_group_set()
649 pmx->configs = devm_kzalloc(pfc->dev, in sh_pfc_map_pins()
650 sizeof(*pmx->configs) * pfc->info->nr_pins, in sh_pfc_map_pins()
652 if (unlikely(!pmx->configs)) in sh_pfc_map_pins()
657 struct sh_pfc_pin_config *cfg = &pmx->configs[i]; in sh_pfc_map_pins()