| /OK3568_Linux_fs/kernel/drivers/pinctrl/aspeed/ |
| H A D | Makefile | 1 # 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 D | pinctrl-aspeed-g6.c | 1 // 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 D | pinmux-aspeed.h | 1 /* 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 D | aspeed-ast2600-evb.dts | 1 // 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 D | berlin2q.dtsi | 1 // 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 D | aspeed-bmc-opp-tacoma.dts | 1 // 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 D | berlin2cd.dtsi | 1 // 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 D | aspeed-g6.dtsi | 1 // 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 D | aspeed-bmc-ibm-rainier.dts | 1 // 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 D | aspeed,ast2600-pinctrl.yaml | 1 # 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 D | berlin-bg2cd.c | 1 // 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 D | berlin-bg2.c | 1 // 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 D | berlin-bg2q.c | 1 // 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 D | pinctrl-pic32.c | 1 // 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 D | pinctrl-gemini.c | 6 * 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 D | pinctrl-mtk-mt8127.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/pinctrl/pinctrl.h> 6 #include "pinctrl-mtk-common.h" 1020 "G6", "mt8127",
|
| H A D | pinctrl-mtk-mt8135.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 #include <linux/pinctrl/pinctrl.h> 11 #include "pinctrl-mtk-common.h" 1742 "G6", "mt8135",
|