Home
last modified time | relevance | path

Searched +full:g6 +full:- +full:pinctrl (Results 1 – 17 of 17) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/pinctrl/aspeed/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0-only
2 # Aspeed pinctrl support
4 ccflags-y += $(call cc-option,-Woverride-init)
5 obj-$(CONFIG_PINCTRL_ASPEED) += pinctrl-aspeed.o pinmux-aspeed.o
6 obj-$(CONFIG_PINCTRL_ASPEED_G4) += pinctrl-aspeed-g4.o
7 obj-$(CONFIG_PINCTRL_ASPEED_G5) += pinctrl-aspeed-g5.o
8 obj-$(CONFIG_PINCTRL_ASPEED_G6) += pinctrl-aspeed-g6.o
H A Dpinctrl-aspeed-g6.c1 // SPDX-License-Identifier: GPL-2.0-or-later
11 #include <linux/pinctrl/pinctrl.h>
12 #include <linux/pinctrl/pinmux.h>
17 #include "../pinctrl-utils.h"
18 #include "pinctrl-aspeed.h"
20 #define SCU400 0x400 /* Multi-function Pin Control #1 */
21 #define SCU404 0x404 /* Multi-function Pin Control #2 */
22 #define SCU40C 0x40C /* Multi-function Pin Control #3 */
23 #define SCU410 0x410 /* Multi-function Pin Control #4 */
24 #define SCU414 0x414 /* Multi-function Pin Control #5 */
[all …]
H A Dpinmux-aspeed.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
22 * read-only).
24 * SoC Multi-function Pin Expression Examples
25 * ------------------------------------------
35 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
37 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
39 * C5 is a multi-signal pin (high and low priority signals). Here we touch
42 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
44 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
46 * E19 is a single-signal pin with two functions that influence the active
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Daspeed-ast2600-evb.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
4 /dts-v1/;
6 #include "aspeed-g6.dtsi"
10 compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600";
29 ethphy1: ethernet-phy@0 {
30 compatible = "ethernet-phy-ieee802.3-c22";
38 ethphy2: ethernet-phy@0 {
39 compatible = "ethernet-phy-ieee802.3-c22";
47 ethphy3: ethernet-phy@0 {
48 compatible = "ethernet-phy-ieee802.3-c22";
[all …]
H A Dberlin2q.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Copyright (C) 2014 Antoine Ténart <antoine.tenart@free-electrons.com>
6 #include <dt-bindings/clock/berlin2q.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 model = "Marvell Armada 1500 pro (BG2-Q) SoC";
12 #address-cells = <1>;
13 #size-cells = <1>;
21 #address-cells = <1>;
22 #size-cells = <0>;
23 enable-method = "marvell,berlin-smp";
[all …]
H A Daspeed-bmc-opp-tacoma.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/i2c/i2c.h>
8 #include <dt-bindings/leds/leds-pca955x.h>
12 compatible = "ibm,tacoma-bmc", "aspeed,ast2600";
15 stdout-path = &uart5;
24 reserved-memory {
25 #address-cells = <1>;
[all …]
H A Dberlin2cd.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Device Tree Include file for Marvell Armada 1500-mini (Berlin BG2CD) SoC
11 #include <dt-bindings/clock/berlin2.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 model = "Marvell Armada 1500-mini (BG2CD) SoC";
17 #address-cells = <1>;
18 #size-cells = <1>;
26 #address-cells = <1>;
27 #size-cells = <0>;
30 compatible = "arm,cortex-a9";
[all …]
H A Daspeed-g6.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
6 #include <dt-bindings/clock/ast2600-clock.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 interrupt-parent = <&gic>;
43 #address-cells = <1>;
44 #size-cells = <0>;
45 enable-method = "aspeed,ast2600-smp";
[all …]
H A Daspeed-bmc-ibm-rainier.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/i2c/i2c.h>
8 #include <dt-bindings/leds/leds-pca955x.h>
12 compatible = "ibm,rainier-bmc", "aspeed,ast2600";
36 stdout-path = &uart5;
45 reserved-memory {
46 #address-cells = <1>;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Daspeed,ast2600-pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0+
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2600-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Jeffery <andrew@aj.id.au>
16 - compatible: Should be one of the following:
17 "aspeed,ast2600-scu", "syscon", "simple-mfd"
24 const: aspeed,ast2600-pinctrl
87 - compatible
92 - |
[all …]
/OK3568_Linux_fs/kernel/drivers/pinctrl/berlin/
H A Dberlin-bg2cd.c1 // SPDX-License-Identifier: GPL-2.0
3 * Marvell Berlin BG2CD pinctrl driver.
7 * Antoine Ténart <antoine.tenart@free-electrons.com>
60 BERLIN_PINCTRL_GROUP("G6", 0x00, 0x3, 0x12,
163 .compatible = "marvell,berlin2cd-soc-pinctrl",
167 .compatible = "marvell,berlin2cd-system-pinctrl",
176 of_match_device(berlin2cd_pinctrl_match, &pdev->dev); in berlin2cd_pinctrl_probe()
178 return berlin_pinctrl_probe(pdev, match->data); in berlin2cd_pinctrl_probe()
184 .name = "berlin-bg2cd-pinctrl",
H A Dberlin-bg2.c1 // SPDX-License-Identifier: GPL-2.0
3 * Marvell Berlin BG2 pinctrl driver.
7 * Antoine Ténart <antoine.tenart@free-electrons.com>
51 BERLIN_PINCTRL_GROUP("G6", 0x00, 0x2, 0x0b,
218 .compatible = "marvell,berlin2-soc-pinctrl",
222 .compatible = "marvell,berlin2-system-pinctrl",
231 of_match_device(berlin2_pinctrl_match, &pdev->dev); in berlin2_pinctrl_probe()
233 return berlin_pinctrl_probe(pdev, match->data); in berlin2_pinctrl_probe()
239 .name = "berlin-bg2-pinctrl",
H A Dberlin-bg2q.c1 // SPDX-License-Identifier: GPL-2.0
3 * Marvell Berlin BG2Q pinctrl driver
7 * Antoine Ténart <antoine.tenart@free-electrons.com>
49 BERLIN_PINCTRL_GROUP("G6", 0x18, 0x3, 0x12,
380 .compatible = "marvell,berlin2q-soc-pinctrl",
384 .compatible = "marvell,berlin2q-system-pinctrl",
393 of_match_device(berlin2q_pinctrl_match, &pdev->dev); in berlin2q_pinctrl_probe()
395 return berlin_pinctrl_probe(pdev, match->data); in berlin2q_pinctrl_probe()
401 .name = "berlin-bg2q-pinctrl",
/OK3568_Linux_fs/kernel/drivers/pinctrl/
H A Dpinctrl-pic32.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * PIC32 pinctrl driver
15 #include <linux/pinctrl/pinconf.h>
16 #include <linux/pinctrl/pinconf-generic.h>
17 #include <linux/pinctrl/pinctrl.h>
18 #include <linux/pinctrl/pinmux.h>
23 #include <asm/mach-pic32/pic32.h>
25 #include "pinctrl-utils.h"
26 #include "pinctrl-pic32.h"
160 PINCTRL_PIN(102, "G6"),
[all …]
H A Dpinctrl-gemini.c6 * This is a group-only pin controller.
13 #include <linux/pinctrl/machine.h>
14 #include <linux/pinctrl/pinctrl.h>
15 #include <linux/pinctrl/pinmux.h>
16 #include <linux/pinctrl/pinconf.h>
17 #include <linux/pinctrl/pinconf-generic.h>
22 #include "pinctrl-utils.h"
24 #define DRIVER_NAME "pinctrl-gemini"
27 * struct gemini_pin_conf - information about configuring a pin
39 * struct gemini_pmx - state holder for the gemini pin controller
[all …]
/OK3568_Linux_fs/kernel/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-mt8127.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/pinctrl/pinctrl.h>
6 #include "pinctrl-mtk-common.h"
1020 "G6", "mt8127",
H A Dpinctrl-mtk-mt8135.h1 /* SPDX-License-Identifier: GPL-2.0-only */
10 #include <linux/pinctrl/pinctrl.h>
11 #include "pinctrl-mtk-common.h"
1742 "G6", "mt8135",