Lines Matching +full:no +full:- +full:sdio
1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
18 #include "pinctrl-mvebu.h"
23 MPP_FUNCTION(1, "sdio", "clk"),
27 MPP_FUNCTION(1, "sdio", "cmd"),
31 MPP_FUNCTION(1, "sdio", "d0"),
35 MPP_FUNCTION(1, "sdio", "d1"),
39 MPP_FUNCTION(1, "sdio", "d2"),
43 MPP_FUNCTION(1, "sdio", "d3"),
47 MPP_FUNCTION(1, "sdio", "ds")),
50 MPP_FUNCTION(1, "sdio", "d4"),
54 MPP_FUNCTION(1, "sdio", "d5"),
58 MPP_FUNCTION(1, "sdio", "d6"),
62 MPP_FUNCTION(1, "sdio", "d7")),
68 MPP_FUNCTION(1, "sdio", "pw_off"),
69 MPP_FUNCTION(2, "sdio", "hw_rst")),
85 MPP_FUNCTION(4, "sdio", "pw_off")),
92 .compatible = "marvell,ap806-pinctrl",
109 if (!pdev->dev.parent) in armada_ap806_pinctrl_probe()
110 return -ENODEV; in armada_ap806_pinctrl_probe()
112 soc->variant = 0; /* no variants for Armada AP806 */ in armada_ap806_pinctrl_probe()
113 soc->controls = armada_ap806_mpp_controls; in armada_ap806_pinctrl_probe()
114 soc->ncontrols = ARRAY_SIZE(armada_ap806_mpp_controls); in armada_ap806_pinctrl_probe()
115 soc->gpioranges = armada_ap806_mpp_gpio_ranges; in armada_ap806_pinctrl_probe()
116 soc->ngpioranges = ARRAY_SIZE(armada_ap806_mpp_gpio_ranges); in armada_ap806_pinctrl_probe()
117 soc->modes = armada_ap806_mpp_modes; in armada_ap806_pinctrl_probe()
118 soc->nmodes = armada_ap806_mpp_controls[0].npins; in armada_ap806_pinctrl_probe()
120 pdev->dev.platform_data = soc; in armada_ap806_pinctrl_probe()
122 return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0); in armada_ap806_pinctrl_probe()
127 .name = "armada-ap806-pinctrl",