Home
last modified time | relevance | path

Searched +full:g4 +full:- +full:pinctrl (Results 1 – 23 of 23) sorted by relevance

/openbmc/linux/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-g5.c1 // SPDX-License-Identifier: GPL-2.0-or-later
13 #include <linux/pinctrl/pinctrl.h>
14 #include <linux/pinctrl/pinmux.h>
15 #include <linux/pinctrl/pinconf.h>
16 #include <linux/pinctrl/pinconf-generic.h>
21 #include "../pinctrl-utils.h"
22 #include "pinctrl-aspeed.h"
32 * The "Multi-function Pins Mapping and Control" table in the SoC datasheet
35 * opposed to naming them e.g. PINMUX_CTRL_[0-9]). Further, signal expressions
45 #define SCU80 0x80 /* Multi-function Pin Control #1 */
[all …]
H A Dpinctrl-aspeed-g4.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include <linux/pinctrl/pinctrl.h>
13 #include <linux/pinctrl/pinmux.h>
14 #include <linux/pinctrl/pinconf.h>
15 #include <linux/pinctrl/pinconf-generic.h>
20 #include "../pinctrl-utils.h"
21 #include "pinmux-aspeed.h"
22 #include "pinctrl-aspeed.h"
32 * The "Multi-function Pins Mapping and Control" table in the SoC datasheet
35 * opposed to naming them e.g. PINMUX_CTRL_[0-9]). Further, signal expressions
[all …]
/openbmc/linux/arch/arm/boot/dts/aspeed/
H A Dast2400-facebook-netbmc-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "aspeed-g4.dtsi"
26 aspeed,reset-type = "system";
33 m25p,fast-read;
35 #include "facebook-bmc-flash-layout.dtsi"
41 pinctrl-names = "default";
42 pinctrl-0 = <&pinctrl_txd1_default
48 pinctrl-names = "default";
49 pinctrl-0 = <&pinctrl_txd3_default
[all …]
H A Daspeed-bmc-microsoft-olympus.dts1 //SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "aspeed-g4.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
10 compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
13 stdout-path = &uart5;
21 reserved-memory {
22 #address-cells = <1>;
23 #size-cells = <1>;
27 no-map;
[all …]
H A Daspeed-bmc-opp-vesnin.dts1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "aspeed-g4.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
10 compatible = "yadro,vesnin-bmc", "aspeed,ast2400";
13 stdout-path = &uart5;
21 reserved-memory {
22 #address-cells = <1>;
23 #size-cells = <1>;
27 no-map;
[all …]
H A Daspeed-bmc-opp-palmetto.dts1 // SPDX-License-Identifier: GPL-2.0+
2 /dts-v1/;
4 #include "aspeed-g4.dtsi"
5 #include <dt-bindings/gpio/aspeed-gpio.h>
9 compatible = "tyan,palmetto-bmc", "aspeed,ast2400";
12 stdout-path = &uart5;
20 reserved-memory {
21 #address-cells = <1>;
22 #size-cells = <1>;
26 no-map;
[all …]
H A Daspeed-bmc-quanta-q71l.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
3 #include "aspeed-g4.dtsi"
4 #include <dt-bindings/gpio/aspeed-gpio.h>
8 compatible = "quanta,q71l-bmc", "aspeed,ast2400";
30 stdout-path = &uart5;
38 reserved-memory {
39 #address-cells = <1>;
40 #size-cells = <1>;
44 no-map;
[all …]
H A Daspeed-bmc-delta-ahe50dc.dts1 // SPDX-License-Identifier: GPL-2.0+
2 /dts-v1/;
4 #include "aspeed-g4.dtsi"
5 #include <dt-bindings/gpio/aspeed-gpio.h>
9 compatible = "regulator-output"; \
10 vout-supply = <&efuse##n>; \
19 shunt-resistor-micro-ohms = <675>; \
22 regulator-name = __stringify(efuse##num##-reg); \
28 model = "Delta Power AHE-50DC";
29 compatible = "delta,ahe50dc-bmc", "aspeed,ast2400";
[all …]
H A Daspeed-bmc-tyan-s7106.dts1 // SPDX-License-Identifier: GPL-2.0+
2 /dts-v1/;
4 #include "aspeed-g5.dtsi"
5 #include <dt-bindings/gpio/aspeed-gpio.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
10 compatible = "tyan,s7106-bmc", "aspeed,ast2500";
13 stdout-path = &uart5;
22 reserved-memory {
23 #address-cells = <1>;
24 #size-cells = <1>;
[all …]
H A Daspeed-bmc-facebook-harma.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
4 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/i2c/i2c.h>
11 compatible = "facebook,harma-bmc", "aspeed,ast2600";
32 stdout-path = &uart5;
40 iio-hwmon {
41 compatible = "iio-hwmon";
42 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dast2400.dtsi3 * https://raw.githubusercontent.com/torvalds/linux/34ea5c9d/arch/arm/boot/dts/aspeed-g4.dtsi
10 #address-cells = <1>;
11 #size-cells = <1>;
12 interrupt-parent = <&vic>;
38 #address-cells = <1>;
39 #size-cells = <0>;
42 compatible = "arm,arm926ej-s";
54 compatible = "simple-bus";
55 #address-cells = <1>;
56 #size-cells = <1>;
[all …]
/openbmc/u-boot/drivers/pinctrl/aspeed/
H A Dpinctrl_ast2400.c1 // SPDX-License-Identifier: GPL-2.0+
7 #include <asm/arch/pinctrl.h>
9 #include <dm/pinctrl.h>
10 #include "pinctrl-aspeed.h"
35 priv->scu = devfdt_get_addr_ptr(clk_dev); in ast2400_pinctrl_probe()
36 if (IS_ERR(priv->scu)) { in ast2400_pinctrl_probe()
38 return PTR_ERR(priv->scu); in ast2400_pinctrl_probe()
173 debug("PINCTRL: get_(functions/groups)_count\n"); in ast2400_pinctrl_get_groups_count()
181 debug("PINCTRL: get_(function/group)_name %u\n", selector); in ast2400_pinctrl_get_group_name()
192 u32 *ctrl_reg = (u32*)priv->scu; in ast2400_pinctrl_group_set()
[all …]
/openbmc/linux/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>
45 BERLIN_PINCTRL_GROUP("G4", 0x00, 0x3, 0x0c,
164 .compatible = "marvell,berlin2cd-soc-pinctrl",
168 .compatible = "marvell,berlin2cd-system-pinctrl",
176 return berlin_pinctrl_probe(pdev, device_get_match_data(&pdev->dev)); in berlin2cd_pinctrl_probe()
182 .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>
37 BERLIN_PINCTRL_GROUP("G4", 0x00, 0x2, 0x06,
219 .compatible = "marvell,berlin2-soc-pinctrl",
223 .compatible = "marvell,berlin2-system-pinctrl",
231 return berlin_pinctrl_probe(pdev, device_get_match_data(&pdev->dev)); in berlin2_pinctrl_probe()
237 .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>
35 BERLIN_PINCTRL_GROUP("G4", 0x18, 0x3, 0x0c,
381 .compatible = "marvell,berlin2q-soc-pinctrl",
385 .compatible = "marvell,berlin2q-system-pinctrl",
393 return berlin_pinctrl_probe(pdev, device_get_match_data(&pdev->dev)); in berlin2q_pinctrl_probe()
399 .name = "berlin-bg2q-pinctrl",
/openbmc/linux/Documentation/driver-api/
H A Dpin-control.rst2 PINCTRL (PIN CONTROL) subsystem
9 - Enumerating and naming controllable pins
11 - Multiplexing of pins, pads, fingers (etc) see below for details
13 - Configuration of pins, pads, fingers (etc), such as software-controlled
14 biasing and driving mode specific pins, such as pull-up, pull-down, open drain,
17 Top-level interface
22 - A PIN CONTROLLER is a piece of hardware, usually a set of registers, that
26 - PINS are equal to pads, fingers, balls or whatever packaging input or
30 be sparse - i.e. there may be gaps in the space with numbers where no
60 .. code-block:: c
[all …]
/openbmc/linux/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"
1003 "G4", "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"
1721 "G4", "mt8135",
/openbmc/linux/drivers/pinctrl/
H A Dpinctrl-gemini.c6 * This is a group-only pin controller.
18 #include <linux/pinctrl/machine.h>
19 #include <linux/pinctrl/pinconf-generic.h>
20 #include <linux/pinctrl/pinconf.h>
21 #include <linux/pinctrl/pinctrl.h>
22 #include <linux/pinctrl/pinmux.h>
24 #include "pinctrl-utils.h"
26 #define DRIVER_NAME "pinctrl-gemini"
29 * struct gemini_pin_conf - information about configuring a pin
41 * struct gemini_pmx - state holder for the gemini pin controller
[all …]
/openbmc/linux/
H A Dopengrok0.0.log1 2024-12-28 20:09:05.996-0600 FINEST t1171 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/video-continue.rst.gz'
2 2024-12-28 20:09:05.942-0600 FINEST t1149 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/u-boot/arch/sh/config.mk.gz'
3 2024-12-2
[all...]
/openbmc/
Dopengrok1.0.log1 2025-01-23 03:00:35.620-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler
2 2025-01-23 03:00:35.747-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, -
[all...]
Dopengrok2.0.log1 2025-01-22 03:00:43.118-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler
2 2025-01-22 03:00:43.231-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, -
[all...]