Lines Matching +full:gpio +full:- +full:sck

1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
18 #include "pinctrl-mvebu.h"
30 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
33 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
36 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
37 MPP_VAR_FUNCTION(1, "i2c0", "sck", V_88F6810_PLUS)),
39 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
42 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
47 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
52 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
57 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
61 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
65 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
69 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
73 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
77 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
84 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
92 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
100 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
106 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
114 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
118 MPP_VAR_FUNCTION(4, "spi0", "sck", V_88F6810_PLUS),
122 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
128 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
136 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
143 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
151 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
155 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
156 MPP_VAR_FUNCTION(1, "spi0", "sck", V_88F6810_PLUS),
159 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
166 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
173 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
175 MPP_VAR_FUNCTION(3, "i2c1", "sck", V_88F6810_PLUS),
179 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
186 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
191 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
195 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
199 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
203 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
207 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
211 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
214 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
218 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
222 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
228 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
235 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
236 MPP_VAR_FUNCTION(1, "i2c1", "sck", V_88F6810_PLUS),
242 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
249 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
257 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
262 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
270 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
276 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
281 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
286 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
292 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
300 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
308 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
314 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
320 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
327 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
335 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
342 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
350 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
357 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
358 MPP_VAR_FUNCTION(4, "spi1", "sck", V_88F6810_PLUS),
362 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
364 MPP_VAR_FUNCTION(2, "i2c1", "sck", V_88F6810_PLUS),
370 MPP_VAR_FUNCTION(0, "gpio", NULL, V_88F6810_PLUS),
381 .compatible = "marvell,mv88f6810-pinctrl",
385 .compatible = "marvell,mv88f6820-pinctrl",
389 .compatible = "marvell,mv88f6828-pinctrl",
408 soc->variant = (unsigned)device_get_match_data(&pdev->dev) & 0xff; in armada_38x_pinctrl_probe()
409 soc->controls = armada_38x_mpp_controls; in armada_38x_pinctrl_probe()
410 soc->ncontrols = ARRAY_SIZE(armada_38x_mpp_controls); in armada_38x_pinctrl_probe()
411 soc->gpioranges = armada_38x_mpp_gpio_ranges; in armada_38x_pinctrl_probe()
412 soc->ngpioranges = ARRAY_SIZE(armada_38x_mpp_gpio_ranges); in armada_38x_pinctrl_probe()
413 soc->modes = armada_38x_mpp_modes; in armada_38x_pinctrl_probe()
414 soc->nmodes = armada_38x_mpp_controls[0].npins; in armada_38x_pinctrl_probe()
416 pdev->dev.platform_data = soc; in armada_38x_pinctrl_probe()
423 .name = "armada-38x-pinctrl",