Lines Matching defs:info
61 const struct imx_pinctrl_soc_info *info = ipctl->info;
79 if (info->flags & IMX_USE_SCU) {
117 if (!(info->flags & IMX_USE_SCU) &&
125 if (info->flags & IMX_USE_SCU) {
166 const struct imx_pinctrl_soc_info *info = ipctl->info;
176 info->pins[pin_id].name);
180 if (info->flags & SHARE_MUX_CONF_REG) {
184 reg &= ~info->mux_mask;
185 reg |= (pin_mmio->mux_mode << info->mux_shift);
245 const struct imx_pinctrl_soc_info *info = ipctl->info;
276 if (!(info->flags & IMX_USE_SCU)) {
298 const struct imx_pinctrl_soc_info *info = ipctl->info;
305 WARN_ON(num_configs > info->num_decodes);
310 decode = info->decodes;
311 for (j = 0; j < info->num_decodes; j++) {
323 if (info->fixup)
324 info->fixup(configs, num_configs, &raw_config);
332 const struct imx_pinctrl_soc_info *info = ipctl->info;
338 if (!info->generic_pinconf)
353 const struct imx_pinctrl_soc_info *info = ipctl->info;
358 info->pins[pin_id].name);
364 if (info->flags & SHARE_MUX_CONF_REG)
365 *config &= ~info->mux_mask;
374 const struct imx_pinctrl_soc_info *info = ipctl->info;
376 if (info->flags & IMX_USE_SCU)
377 return info->imx_pinconf_get(pctldev, pin_id, config);
387 const struct imx_pinctrl_soc_info *info = ipctl->info;
393 info->pins[pin_id].name);
398 info->pins[pin_id].name);
401 if (info->flags & SHARE_MUX_CONF_REG) {
404 reg &= info->mux_mask;
424 const struct imx_pinctrl_soc_info *info = ipctl->info;
426 if (info->flags & IMX_USE_SCU)
427 return info->imx_pinconf_set(pctldev, pin_id,
438 const struct imx_pinctrl_soc_info *info = ipctl->info;
443 if (info->flags & IMX_USE_SCU) {
444 ret = info->imx_pinconf_get(pctldev, pin_id, &config);
520 const struct imx_pinctrl_soc_info *info = ipctl->info;
529 if (!(info->flags & ZERO_OFFSET_VALID) && !mux_reg)
532 if (info->flags & SHARE_MUX_CONF_REG) {
549 if (info->generic_pinconf) {
564 dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[*pin_id].name,
573 const struct imx_pinctrl_soc_info *info = ipctl->info;
581 if (info->flags & IMX_USE_SCU)
583 else if (info->flags & SHARE_MUX_CONF_REG)
588 if (info->generic_pinconf)
632 if (info->flags & IMX_USE_SCU)
633 info->imx_pinctrl_parse_pin(ipctl, &grp->pins[i],
779 const struct imx_pinctrl_soc_info *info)
789 if (!info || !info->pins || !info->npins) {
790 dev_err(&pdev->dev, "wrong pinctrl info\n");
794 if (info->gpr_compatible) {
795 gpr = syscon_regmap_lookup_by_compatible(info->gpr_compatible);
805 if (!(info->flags & IMX_USE_SCU)) {
806 ipctl->pin_regs = devm_kmalloc_array(&pdev->dev, info->npins,
812 for (i = 0; i < info->npins; i++) {
844 imx_pinctrl_desc->pins = info->pins;
845 imx_pinctrl_desc->npins = info->npins;
852 imx_pinctrl_desc->custom_params = info->custom_params;
853 imx_pinctrl_desc->num_custom_params = info->num_custom_params;
856 imx_pmx_ops.gpio_set_direction = info->gpio_set_direction;
860 ipctl->info = info;