Lines Matching +full:no +full:- +full:sdio
1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
19 #include "pinctrl-mvebu.h"
24 MPP_FUNCTION(1, "sdio", "clk"),
28 MPP_FUNCTION(1, "sdio", "cmd"),
32 MPP_FUNCTION(1, "sdio", "d0"),
36 MPP_FUNCTION(1, "sdio", "d1"),
40 MPP_FUNCTION(1, "sdio", "d2"),
44 MPP_FUNCTION(1, "sdio", "d3"),
48 MPP_FUNCTION(1, "sdio", "ds")),
51 MPP_FUNCTION(1, "sdio", "d4"),
55 MPP_FUNCTION(1, "sdio", "d5"),
59 MPP_FUNCTION(1, "sdio", "d6"),
63 MPP_FUNCTION(1, "sdio", "d7")),
69 MPP_FUNCTION(1, "sdio", "pw_off"),
70 MPP_FUNCTION(2, "sdio", "hw_rst")),
86 MPP_FUNCTION(4, "sdio", "pw_off")),
93 .compatible = "marvell,ap806-pinctrl",
110 of_match_device(armada_ap806_pinctrl_of_match, &pdev->dev); in armada_ap806_pinctrl_probe()
112 if (!match || !pdev->dev.parent) in armada_ap806_pinctrl_probe()
113 return -ENODEV; in armada_ap806_pinctrl_probe()
115 soc->variant = 0; /* no variants for Armada AP806 */ in armada_ap806_pinctrl_probe()
116 soc->controls = armada_ap806_mpp_controls; in armada_ap806_pinctrl_probe()
117 soc->ncontrols = ARRAY_SIZE(armada_ap806_mpp_controls); in armada_ap806_pinctrl_probe()
118 soc->gpioranges = armada_ap806_mpp_gpio_ranges; in armada_ap806_pinctrl_probe()
119 soc->ngpioranges = ARRAY_SIZE(armada_ap806_mpp_gpio_ranges); in armada_ap806_pinctrl_probe()
120 soc->modes = armada_ap806_mpp_modes; in armada_ap806_pinctrl_probe()
121 soc->nmodes = armada_ap806_mpp_controls[0].npins; in armada_ap806_pinctrl_probe()
123 pdev->dev.platform_data = soc; in armada_ap806_pinctrl_probe()
125 return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0); in armada_ap806_pinctrl_probe()
130 .name = "armada-ap806-pinctrl",