upmx              935 drivers/pinctrl/pinctrl-u300.c static void u300_pmx_endisable(struct u300_pmx *upmx, unsigned selector,
upmx              951 drivers/pinctrl/pinctrl-u300.c 			regval = readw(upmx->virtbase + u300_pmx_registers[i]);
upmx              954 drivers/pinctrl/pinctrl-u300.c 			writew(regval, upmx->virtbase + u300_pmx_registers[i]);
upmx              963 drivers/pinctrl/pinctrl-u300.c 	struct u300_pmx *upmx;
upmx              969 drivers/pinctrl/pinctrl-u300.c 	upmx = pinctrl_dev_get_drvdata(pctldev);
upmx              970 drivers/pinctrl/pinctrl-u300.c 	u300_pmx_endisable(upmx, selector, true);
upmx             1057 drivers/pinctrl/pinctrl-u300.c 	struct u300_pmx *upmx;
upmx             1061 drivers/pinctrl/pinctrl-u300.c 	upmx = devm_kzalloc(&pdev->dev, sizeof(*upmx), GFP_KERNEL);
upmx             1062 drivers/pinctrl/pinctrl-u300.c 	if (!upmx)
upmx             1065 drivers/pinctrl/pinctrl-u300.c 	upmx->dev = &pdev->dev;
upmx             1068 drivers/pinctrl/pinctrl-u300.c 	upmx->virtbase = devm_ioremap_resource(&pdev->dev, res);
upmx             1069 drivers/pinctrl/pinctrl-u300.c 	if (IS_ERR(upmx->virtbase))
upmx             1070 drivers/pinctrl/pinctrl-u300.c 		return PTR_ERR(upmx->virtbase);
upmx             1072 drivers/pinctrl/pinctrl-u300.c 	upmx->pctl = devm_pinctrl_register(&pdev->dev, &u300_pmx_desc, upmx);
upmx             1073 drivers/pinctrl/pinctrl-u300.c 	if (IS_ERR(upmx->pctl)) {
upmx             1075 drivers/pinctrl/pinctrl-u300.c 		return PTR_ERR(upmx->pctl);
upmx             1078 drivers/pinctrl/pinctrl-u300.c 	platform_set_drvdata(pdev, upmx);