Lines Matching refs:xway_info
641 static struct ltq_pinmux_info xway_info = { variable
750 xway_info.membase[0] = devm_ioremap_resource(&pdev->dev, res); in pinmux_xway_probe()
751 if (IS_ERR(xway_info.membase[0])) in pinmux_xway_probe()
752 return PTR_ERR(xway_info.membase[0]); in pinmux_xway_probe()
764 xway_info.pads = devm_kzalloc(&pdev->dev, in pinmux_xway_probe()
767 if (!xway_info.pads) { in pinmux_xway_probe()
780 xway_info.pads[i].number = GPIO0 + i; in pinmux_xway_probe()
781 xway_info.pads[i].name = name; in pinmux_xway_probe()
783 xway_pctrl_desc.pins = xway_info.pads; in pinmux_xway_probe()
797 xway_info.num_pads = xway_chip.ngpio; in pinmux_xway_probe()
798 xway_info.num_mfp = xway_chip.ngpio; in pinmux_xway_probe()
799 xway_info.mfp = xway_soc->mfp; in pinmux_xway_probe()
800 xway_info.grps = xway_soc->grps; in pinmux_xway_probe()
801 xway_info.num_grps = xway_soc->num_grps; in pinmux_xway_probe()
802 xway_info.funcs = xway_soc->funcs; in pinmux_xway_probe()
803 xway_info.num_funcs = xway_soc->num_funcs; in pinmux_xway_probe()
804 xway_info.exin = xway_soc->exin; in pinmux_xway_probe()
805 xway_info.num_exin = xway_soc->num_exin; in pinmux_xway_probe()
808 ret = ltq_pinctrl_register(pdev, &xway_info); in pinmux_xway_probe()
818 pinctrl_add_gpio_range(xway_info.pctrl, &xway_gpio_range); in pinmux_xway_probe()