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);