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()
357 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_func_set_mux()
383 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_request_enable()
425 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_disable_free()
442 struct sh_pfc_pin_config *cfg = &pmx->configs[idx]; in sh_pfc_gpio_set_direction()
450 if (pin->configs) { in sh_pfc_gpio_set_direction()
452 if (!(pin->configs & dir)) in sh_pfc_gpio_set_direction()
573 return pin->configs & in sh_pfc_pinconf_validate()
577 return pin->configs & SH_PFC_PIN_CFG_PULL_UP; in sh_pfc_pinconf_validate()
580 return pin->configs & SH_PFC_PIN_CFG_PULL_DOWN; in sh_pfc_pinconf_validate()
583 return pin->configs & SH_PFC_PIN_CFG_DRIVE_STRENGTH; in sh_pfc_pinconf_validate()
586 return pin->configs & SH_PFC_PIN_CFG_IO_VOLTAGE; in sh_pfc_pinconf_validate()
664 unsigned long *configs, unsigned num_configs) in sh_pfc_pinconf_set() argument
673 param = pinconf_to_config_param(configs[i]); in sh_pfc_pinconf_set()
693 pinconf_to_config_argument(configs[i]); in sh_pfc_pinconf_set()
704 unsigned int mV = pinconf_to_config_argument(configs[i]); in sh_pfc_pinconf_set()
739 unsigned long *configs, in sh_pfc_pinconf_group_set() argument
751 ret = sh_pfc_pinconf_set(pctldev, pins[i], configs, num_configs); in sh_pfc_pinconf_group_set()
779 pmx->configs = devm_kcalloc(pfc->dev, in sh_pfc_map_pins()
780 pfc->info->nr_pins, sizeof(*pmx->configs), in sh_pfc_map_pins()
782 if (unlikely(!pmx->configs)) in sh_pfc_map_pins()
787 struct sh_pfc_pin_config *cfg = &pmx->configs[i]; in sh_pfc_map_pins()