Lines Matching refs:config
31 #define IMX_NO_PAD_CTL 0x80000000 /* no pin config need */
71 * config maps for pins
84 if (!(pin->conf.mmio.config & IMX_NO_PAD_CTL))
108 /* create config map */
114 * We only create config maps for SCU pads or MMIO pads that
115 * are not using the default config(a.k.a IMX_NO_PAD_CTL)
118 (pin->conf.mmio.config & IMX_NO_PAD_CTL))
135 &pin->conf.mmio.config;
272 * until config is set as we can set them together
293 /* decode generic config into raw register values */
350 unsigned long *config)
357 dev_err(ipctl->dev, "Pin(%s) does not support config function\n",
362 *config = readl(ipctl->base + pin_reg->conf_reg);
365 *config &= ~info->mux_mask;
371 unsigned pin_id, unsigned long *config)
377 return info->imx_pinconf_get(pctldev, pin_id, config);
379 return imx_pinconf_get_mmio(pctldev, pin_id, config);
392 dev_err(ipctl->dev, "Pin(%s) does not support config function\n",
414 } /* for each config */
440 unsigned long config;
444 ret = info->imx_pinconf_get(pctldev, pin_id, &config);
458 config = readl(ipctl->base + pin_reg->conf_reg);
461 seq_printf(s, "0x%lx", config);
468 unsigned long config;
484 ret = imx_pinconf_get(pctldev, pin->pin, &config);
487 seq_printf(s, " %s: 0x%lx\n", name, config);
525 u32 config;
550 /* generic pin config decoded */
551 pin_mmio->config = imx_pinconf_parse_generic_config(np, ipctl);
553 /* legacy pin config read from devicetree */
554 config = be32_to_cpu(*list++);
557 if (config & IMX_PAD_SION)
559 pin_mmio->config = config & ~IMX_PAD_SION;
565 pin_mmio->mux_mode, pin_mmio->config);
781 struct regmap_config config = { .name = "gpr" };
797 regmap_attach_dev(&pdev->dev, gpr, &config);