Lines Matching +full:gpio +full:- +full:mpp
1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 * The first 16 MPP pins on Orion are easy to handle: they are
9 * address of the MPP device.
11 * However the last 4 MPP pins are handled by a register at offset
25 #include "pinctrl-mvebu.h"
78 MPP_VAR_FUNCTION(0x3, "gpio", NULL, V_ALL)),
80 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
83 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
85 MPP_VAR_FUNCTION(0x3, "pci-1", "pme", V_ALL)),
87 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
90 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
95 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
100 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
103 MPP_VAR_FUNCTION(0x5, "pci-1", "clk", V_5181),
106 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
109 MPP_VAR_FUNCTION(0x5, "pci-1", "clk", V_5181),
112 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
115 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
118 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
121 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
124 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
129 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
134 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
139 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_ALL),
146 MPP_VAR_FUNCTION(0x5, "gpio", NULL, V_5182)),
150 MPP_VAR_FUNCTION(0x5, "gpio", NULL, V_5182)),
154 MPP_VAR_FUNCTION(0x5, "gpio", NULL, V_5182)),
158 MPP_VAR_FUNCTION(0x5, "gpio", NULL, V_5182)),
212 { .compatible = "marvell,88f5181-pinctrl", .data = &mv88f5181_info },
213 { .compatible = "marvell,88f5181l-pinctrl", .data = &mv88f5181_info },
214 { .compatible = "marvell,88f5182-pinctrl", .data = &mv88f5182_info },
215 { .compatible = "marvell,88f5281-pinctrl", .data = &mv88f5281_info },
222 of_match_device(orion_pinctrl_of_match, &pdev->dev); in orion_pinctrl_probe()
224 pdev->dev.platform_data = (void*)match->data; in orion_pinctrl_probe()
239 .name = "orion-pinctrl",