Lines Matching +full:mdc +full:- +full:pin
1 // SPDX-License-Identifier: GPL-2.0-or-later
19 #include "pinctrl-mvebu.h"
22 * Even if the pin controller is the same the MMP available depend on the SoC
24 * - In Armada7K (single CP) almost all the MPPs are available (except the
26 * - In Armada8K (dual CP) the MPPs are split into 2 parts, MPPs 0-31 from
27 * CPS, and MPPs 32-62 from CPM, the below flags (V_ARMADA_8K_CPM,
62 MPP_FUNCTION(10, "ge", "mdc")),
74 MPP_FUNCTION(10, "xg", "mdc")),
97 MPP_FUNCTION(10, "ge", "mdc")),
266 MPP_FUNCTION(8, "ge", "mdc"),
301 MPP_FUNCTION(8, "ge", "mdc")),
333 MPP_FUNCTION(7, "ge", "mdc"),
356 MPP_FUNCTION(7, "xg", "mdc"),
357 MPP_FUNCTION(8, "ge", "mdc"),
368 MPP_FUNCTION(7, "ge", "mdc"),
369 MPP_FUNCTION(8, "xg", "mdc"),
415 MPP_FUNCTION(8, "ge", "mdc"),
428 MPP_FUNCTION(8, "xg", "mdc"),
462 MPP_FUNCTION(8, "ge", "mdc")),
467 MPP_FUNCTION(8, "xg", "mdc"),
601 MPP_FUNCTION(10, "ge", "mdc"),
607 .compatible = "marvell,armada-7k-pinctrl",
611 .compatible = "marvell,armada-8k-cpm-pinctrl",
615 .compatible = "marvell,armada-8k-cps-pinctrl",
619 .compatible = "marvell,cp115-standalone-pinctrl",
634 for (s = m->settings ; s->name ; s++) in mvebu_pinctrl_assign_variant()
635 s->variant = variant; in mvebu_pinctrl_assign_variant()
643 if (!pdev->dev.parent) in armada_cp110_pinctrl_probe()
644 return -ENODEV; in armada_cp110_pinctrl_probe()
646 soc = devm_kzalloc(&pdev->dev, in armada_cp110_pinctrl_probe()
649 return -ENOMEM; in armada_cp110_pinctrl_probe()
651 soc->variant = (unsigned long)device_get_match_data(&pdev->dev) & 0xff; in armada_cp110_pinctrl_probe()
652 soc->controls = armada_cp110_mpp_controls; in armada_cp110_pinctrl_probe()
653 soc->ncontrols = ARRAY_SIZE(armada_cp110_mpp_controls); in armada_cp110_pinctrl_probe()
654 soc->modes = armada_cp110_mpp_modes; in armada_cp110_pinctrl_probe()
655 soc->nmodes = ARRAY_SIZE(armada_cp110_mpp_modes); in armada_cp110_pinctrl_probe()
678 pdev->dev.platform_data = soc; in armada_cp110_pinctrl_probe()
680 return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0); in armada_cp110_pinctrl_probe()
685 .name = "armada-cp110-pinctrl",