spmx               82 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx = pinctrl_dev_get_drvdata(pctldev);
spmx              106 drivers/pinctrl/sirf/pinctrl-sirf.c 		dev_err(spmx->dev, "No child nodes passed via DT\n");
spmx              147 drivers/pinctrl/sirf/pinctrl-sirf.c static void sirfsoc_pinmux_endisable(struct sirfsoc_pmx *spmx,
spmx              157 drivers/pinctrl/sirf/pinctrl-sirf.c 		muxval = readl(spmx->gpio_virtbase +
spmx              163 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(muxval, spmx->gpio_virtbase +
spmx              171 drivers/pinctrl/sirf/pinctrl-sirf.c 			readl(spmx->rsc_virtbase + mux->ctrlreg);
spmx              174 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(func_en_val, spmx->rsc_virtbase + mux->ctrlreg);
spmx              182 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx;
spmx              184 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx = pinctrl_dev_get_drvdata(pmxdev);
spmx              185 drivers/pinctrl/sirf/pinctrl-sirf.c 	sirfsoc_pinmux_endisable(spmx, selector, true);
spmx              214 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx;
spmx              220 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx = pinctrl_dev_get_drvdata(pmxdev);
spmx              222 drivers/pinctrl/sirf/pinctrl-sirf.c 	muxval = readl(spmx->gpio_virtbase +
spmx              225 drivers/pinctrl/sirf/pinctrl-sirf.c 	writel(muxval, spmx->gpio_virtbase +
spmx              283 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx;
spmx              288 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx = devm_kzalloc(&pdev->dev, sizeof(*spmx), GFP_KERNEL);
spmx              289 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!spmx)
spmx              292 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->dev = &pdev->dev;
spmx              294 drivers/pinctrl/sirf/pinctrl-sirf.c 	platform_set_drvdata(pdev, spmx);
spmx              296 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->gpio_virtbase = of_iomap(np, 0);
spmx              297 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!spmx->gpio_virtbase) {
spmx              302 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->rsc_virtbase = sirfsoc_rsc_of_iomap();
spmx              303 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (!spmx->rsc_virtbase) {
spmx              319 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->pmx = pinctrl_register(&sirfsoc_pinmux_desc, &pdev->dev, spmx);
spmx              320 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (IS_ERR(spmx->pmx)) {
spmx              322 drivers/pinctrl/sirf/pinctrl-sirf.c 		ret = PTR_ERR(spmx->pmx);
spmx              331 drivers/pinctrl/sirf/pinctrl-sirf.c 	iounmap(spmx->rsc_virtbase);
spmx              333 drivers/pinctrl/sirf/pinctrl-sirf.c 	iounmap(spmx->gpio_virtbase);
spmx              341 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx = dev_get_drvdata(dev);
spmx              345 drivers/pinctrl/sirf/pinctrl-sirf.c 			spmx->gpio_regs[i][j] = readl(spmx->gpio_virtbase +
spmx              348 drivers/pinctrl/sirf/pinctrl-sirf.c 		spmx->ints_regs[i] = readl(spmx->gpio_virtbase +
spmx              350 drivers/pinctrl/sirf/pinctrl-sirf.c 		spmx->paden_regs[i] = readl(spmx->gpio_virtbase +
spmx              353 drivers/pinctrl/sirf/pinctrl-sirf.c 	spmx->dspen_regs = readl(spmx->gpio_virtbase + SIRFSOC_GPIO_DSP_EN0);
spmx              356 drivers/pinctrl/sirf/pinctrl-sirf.c 		spmx->rsc_regs[i] = readl(spmx->rsc_virtbase + 4 * i);
spmx              364 drivers/pinctrl/sirf/pinctrl-sirf.c 	struct sirfsoc_pmx *spmx = dev_get_drvdata(dev);
spmx              368 drivers/pinctrl/sirf/pinctrl-sirf.c 			writel(spmx->gpio_regs[i][j], spmx->gpio_virtbase +
spmx              371 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(spmx->ints_regs[i], spmx->gpio_virtbase +
spmx              373 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(spmx->paden_regs[i], spmx->gpio_virtbase +
spmx              376 drivers/pinctrl/sirf/pinctrl-sirf.c 	writel(spmx->dspen_regs, spmx->gpio_virtbase + SIRFSOC_GPIO_DSP_EN0);
spmx              379 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(spmx->rsc_regs[i], spmx->rsc_virtbase + 4 * i);