Lines Matching +full:8 +full:- +full:9

1 // SPDX-License-Identifier: GPL-2.0-or-later
19 #include "pinctrl-mvebu.h"
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,
49 MPP_FUNCTION(8, "uart0", "rxd"),
50 MPP_FUNCTION(9, "sata0", "present_act"),
60 MPP_FUNCTION(8, "uart0", "txd"),
61 MPP_FUNCTION(9, "sata1", "present_act"),
72 MPP_FUNCTION(8, "uart1", "rxd"),
73 MPP_FUNCTION(9, "sata0", "present_act"),
84 MPP_FUNCTION(8, "uart1", "txd"),
85 MPP_FUNCTION(9, "sata1", "present_act"),
96 MPP_FUNCTION(8, "uart3", "rxd"),
107 MPP_FUNCTION(8, "uart3", "txd"),
117 MPP_FUNCTION(8, "uart0", "rxd"),
118 MPP_FUNCTION(9, "ptp", "pulse")),
127 MPP_FUNCTION(8, "uart0", "txd"),
128 MPP_FUNCTION(9, "ptp", "clk")),
129 MPP_MODE(8,
137 MPP_FUNCTION(8, "uart2", "rxd"),
138 MPP_FUNCTION(9, "ptp", "pclk_out"),
140 MPP_MODE(9,
164 MPP_FUNCTION(8, "uart2", "txd"),
165 MPP_FUNCTION(9, "sata0", "present_act")),
178 MPP_FUNCTION(8, "mss_spi", "miso")),
188 MPP_FUNCTION(8, "mss_spi", "csn")),
194 MPP_FUNCTION(8, "mss_spi", "mosi"),
200 MPP_FUNCTION(8, "mss_spi", "clk")),
253 MPP_FUNCTION(8, "ge", "mdio"),
254 MPP_FUNCTION(9, "sata0", "present_act"),
266 MPP_FUNCTION(8, "ge", "mdc"),
267 MPP_FUNCTION(9, "sata1", "present_act"),
279 MPP_FUNCTION(8, "mss_i2c", "sda"),
280 MPP_FUNCTION(9, "sata0", "present_act"),
292 MPP_FUNCTION(8, "mss_i2c", "sck"),
293 MPP_FUNCTION(9, "sata1", "present_act"),
301 MPP_FUNCTION(8, "ge", "mdc")),
311 MPP_FUNCTION(8, "sdio", "v18_en"),
312 MPP_FUNCTION(9, "pcie1", "clkreq"),
322 MPP_FUNCTION(8, "xg", "mdio"),
323 MPP_FUNCTION(9, "pcie2", "clkreq"),
334 MPP_FUNCTION(9, "pcie0", "clkreq"),
345 MPP_FUNCTION(8, "ge", "mdio"),
346 MPP_FUNCTION(9, "pcie", "rstoutn"),
357 MPP_FUNCTION(8, "ge", "mdc"),
358 MPP_FUNCTION(9, "pcie2", "clkreq"),
369 MPP_FUNCTION(8, "xg", "mdc"),
370 MPP_FUNCTION(9, "pcie1", "clkreq"),
382 MPP_FUNCTION(8, "xg", "mdio"),
383 MPP_FUNCTION(9, "au", "i2sextclk"),
392 MPP_FUNCTION(9, "sata1", "present_act"),
403 MPP_FUNCTION(8, "ge", "mdio"),
404 MPP_FUNCTION(9, "sata0", "present_act"),
415 MPP_FUNCTION(8, "ge", "mdc"),
416 MPP_FUNCTION(9, "sata1", "present_act"),
428 MPP_FUNCTION(8, "xg", "mdc"),
429 MPP_FUNCTION(9, "sata0", "present_act"),
439 MPP_FUNCTION(8, "xg", "mdio"),
440 MPP_FUNCTION(9, "sata1", "present_act"),
452 MPP_FUNCTION(9, "pcie", "rstoutn")),
462 MPP_FUNCTION(8, "ge", "mdc")),
467 MPP_FUNCTION(8, "xg", "mdc"),
475 MPP_FUNCTION(8, "ge", "mdio"),
476 MPP_FUNCTION(9, "pcie0", "clkreq"),
486 MPP_FUNCTION(8, "xg", "mdio"),
503 MPP_FUNCTION(8, "led", "clk"),
504 MPP_FUNCTION(9, "pcie", "rstoutn"),
512 MPP_FUNCTION(8, "led", "stb"),
520 MPP_FUNCTION(8, "led", "data"),
535 MPP_FUNCTION(9, "sata1", "present_act"),
545 MPP_FUNCTION(9, "sata0", "present_act"),
555 MPP_FUNCTION(8, "led", "clk"),
565 MPP_FUNCTION(8, "led", "stb"),
566 MPP_FUNCTION(9, "uart1", "txd"),
576 MPP_FUNCTION(8, "led", "data"),
577 MPP_FUNCTION(9, "uart1", "rxd"),
587 MPP_FUNCTION(8, "uart2", "txd"),
588 MPP_FUNCTION(9, "sata1", "present_act"),
599 MPP_FUNCTION(8, "uart2", "rxd"),
600 MPP_FUNCTION(9, "sata0", "present_act"),
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()
642 of_match_device(armada_cp110_pinctrl_of_match, &pdev->dev); in armada_cp110_pinctrl_probe()
645 if (!pdev->dev.parent) in armada_cp110_pinctrl_probe()
646 return -ENODEV; in armada_cp110_pinctrl_probe()
648 soc = devm_kzalloc(&pdev->dev, in armada_cp110_pinctrl_probe()
651 return -ENOMEM; in armada_cp110_pinctrl_probe()
653 soc->variant = (unsigned long) match->data & 0xff; in armada_cp110_pinctrl_probe()
654 soc->controls = armada_cp110_mpp_controls; in armada_cp110_pinctrl_probe()
655 soc->ncontrols = ARRAY_SIZE(armada_cp110_mpp_controls); in armada_cp110_pinctrl_probe()
656 soc->modes = armada_cp110_mpp_modes; in armada_cp110_pinctrl_probe()
657 soc->nmodes = ARRAY_SIZE(armada_cp110_mpp_modes); in armada_cp110_pinctrl_probe()
680 pdev->dev.platform_data = soc; in armada_cp110_pinctrl_probe()
682 return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0); in armada_cp110_pinctrl_probe()
687 .name = "armada-cp110-pinctrl",