Home
last modified time | relevance | path

Searched +full:imx +full:- +full:pinctrl (Results 1 – 25 of 228) sorted by relevance

12345678910

/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A Dfsl,imx-pinctrl.txt10 Please refer to pinctrl-bindings.txt in this directory for details of the
11 common pinctrl bindings used by client devices, including the meaning of the
14 Freescale IMX pin configuration node is a node of a group of pins which can be
18 such as pull-up, open drain, drive strength, etc.
21 - compatible: "fsl,<soc>-iomuxc"
22 Please refer to each fsl,<soc>-pinctrl.txt binding doc for supported SoCs.
25 - fsl,pins: each entry consists of 6 integers and represents the mux and config
28 imx*-pinfunc.h under device tree source folder. The last integer CONFIG is
29 the pad setting value like pull-up on this pin. And that's why fsl,pins entry
41 Please refer to each fsl,<soc>-pinctrl,txt binding doc for SoC specific part
[all …]
H A Dfsl,scu-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/fsl,scu-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: i.MX SCU Client Device Node - Pinctrl Based on SCU Message Protocol
10 - Dong Aisheng <aisheng.dong@nxp.com>
13 Client nodes are maintained as children of the relevant IMX-SCU device node.
14 This binding uses the i.MX common pinctrl binding.
15 (Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt)
18 - $ref: pinctrl.yaml#
[all …]
/openbmc/linux/Documentation/devicetree/bindings/firmware/
H A Dfsl,scu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dong Aisheng <aisheng.dong@nxp.com>
13 The System Controller Firmware (SCFW) is a low-level system function
14 which runs on a dedicated Cortex-M core to provide power, clock, and
17 The AP communicates with the SC using a multi-ported MU module found
26 const: fsl,imx-scu
28 clock-controller:
31 $ref: /schemas/clock/fsl,scu-clk.yaml
[all …]
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6qdl-apf6dev.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
11 stdout-path = &uart4;
15 compatible = "pwm-backlight";
17 brightness-levels = <0 4 8 16 32 64 128 255>;
18 default-brightness-level = <0>;
19 power-supply = <&reg_5v>;
23 compatible = "fsl,imx-parallel-display";
[all …]
H A Dimx6qdl-wandboard.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/gpio/gpio.h>
12 stdout-path = &uart1;
16 compatible = "fsl,imx6-wandboard-sgtl5000",
17 "fsl,imx-audio-sgtl5000";
18 model = "imx6-wandboard-sgtl5000";
19 ssi-controller = <&ssi1>;
20 audio-codec = <&codec>;
21 audio-routing =
25 mux-int-port = <1>;
[all …]
H A Dimx6qdl-dhcom-pdk2.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2015-2021 DH electronics GmbH
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pwm/pwm.h>
14 stdout-path = "serial0:115200n8";
17 clk_ext_audio_codec: clock-codec {
18 #clock-cells = <0>;
19 clock-frequency = <24000000>;
[all …]
H A Dimx6sx-sabreauto.dts1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
11 compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx";
19 compatible = "gpio-leds";
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_led>;
23 led-user {
26 linux,default-trigger = "heartbeat";
30 vcc_sd3: regulator-vcc-sd3 {
31 compatible = "regulator-fixed";
[all …]
H A Dimx6qdl-sabreauto.dtsi1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
11 stdout-path = &uart4;
20 compatible = "gpio-leds";
21 pinctrl-names = "default";
22 pinctrl-0 = <&pinctrl_gpio_leds>;
24 led-user {
30 gpio-keys {
31 compatible = "gpio-keys";
[all …]
H A Dimx6q-prti6q.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 /dts-v1/;
8 #include "imx6qdl-prti6q.dtsi"
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/sound/fsl-imx-audmux.h>
21 backlight_lcd: backlight-lcd {
22 compatible = "pwm-backlight";
23 pinctrl-names = "default";
24 pinctrl-0 = <&pinctrl_backlight>;
26 brightness-levels = <0 16 64 255>;
[all …]
H A Dimx53-mba53.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
7 /dts-v1/;
8 #include "imx53-tqma53.dtsi"
15 stdout-path = &uart2;
19 compatible = "pwm-backlight";
21 brightness-levels = <0 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100>;
22 default-brightness-level = <10>;
23 enable-gpios = <&gpio7 7 0>;
24 power-supply = <&reg_backlight>;
28 compatible = "fsl,imx-parallel-display";
[all …]
H A Dimx6q-cm-fx6.dts6 * This file is dual-licensed: you can use it either under the terms
44 /dts-v1/;
45 #include <dt-bindings/gpio/gpio.h>
46 #include <dt-bindings/sound/fsl-imx-audmux.h>
50 model = "CompuLab CM-FX6";
51 compatible = "compulab,cm-fx6", "fsl,imx6q";
59 compatible = "gpio-leds";
61 heartbeat-led {
64 linux,default-trigger = "heartbeat";
69 pinctrl-names = "default";
[all …]
H A Dimx53-m53evk.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
6 /dts-v1/;
7 #include "imx53-m53.dtsi"
11 compatible = "aries,imx53-m53evk", "denx,imx53-m53evk", "fsl,imx53";
14 compatible = "fsl,imx-parallel-display";
15 interface-pix-fmt = "bgr666";
16 pinctrl-names = "default";
17 pinctrl-0 = <&pinctrl_ipu_disp1>;
19 display-timings {
21 native-mode;
[all …]
H A Dimx6qdl-mba6.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright 2013-2021 TQ-Systems GmbH
6 * Author: Markus Niebel <Markus.Niebel@tq-group.com>
9 #include <dt-bindings/clock/imx6qdl-clock.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/sound/fsl-imx-audmux.h>
18 /delete-property/ mmc2;
19 /delete-property/ mmc3;
24 stdout-path = &uart2;
[all …]
H A Dimx6sx-sdb.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
13 compatible = "fsl,imx6sx-sdb", "fsl,imx6sx";
16 stdout-path = &uart1;
24 backlight_display: backlight-display {
25 compatible = "pwm-backlight";
27 brightness-levels = <0 4 8 16 32 64 128 255>;
28 default-brightness-level = <6>;
[all …]
H A Dimx53-qsb-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+
10 stdout-path = &uart1;
19 backlight_parallel: backlight-parallel {
20 compatible = "pwm-backlight";
22 brightness-levels = <0 4 8 16 32 64 128 255>;
23 default-brightness-level = <7>;
27 compatible = "fsl,imx-parallel-display";
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_ipu_disp0>;
31 #address-cells = <1>;
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dimx6qdl-sabreauto.dtsi1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
11 stdout-path = &uart4;
19 compatible = "gpio-leds";
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_gpio_leds>;
29 gpio-keys {
30 compatible = "gpio-keys";
31 pinctrl-names = "default";
[all …]
/openbmc/u-boot/drivers/pinctrl/nxp/
H A Dpinctrl-scu.c1 // SPDX-License-Identifier: GPL-2.0+
13 #include "pinctrl-imx.h"
36 ret = sc_pad_set(-1, pad, val); in imx_pinconf_scu_set()
52 * Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt in imx_pinctrl_scu_conf_pins()
H A DMakefile1 obj-$(CONFIG_PINCTRL_IMX) += pinctrl-imx.o
2 obj-$(CONFIG_PINCTRL_IMX5) += pinctrl-imx5.o
3 obj-$(CONFIG_PINCTRL_IMX6) += pinctrl-imx6.o
4 obj-$(CONFIG_PINCTRL_IMX7) += pinctrl-imx7.o
5 obj-$(CONFIG_PINCTRL_IMX7ULP) += pinctrl-imx7ulp.o
6 obj-$(CONFIG_PINCTRL_IMX_SCU) += pinctrl-scu.o
7 obj-$(CONFIG_PINCTRL_IMX8) += pinctrl-imx8.o
8 obj-$(CONFIG_PINCTRL_IMX8M) += pinctrl-imx8m.o
9 obj-$(CONFIG_PINCTRL_VYBRID) += pinctrl-vf610.o
H A Dpinctrl-imx.c1 // SPDX-License-Identifier: GPL-2.0+
11 #include <dm/pinctrl.h>
13 #include "pinctrl-imx.h"
20 struct imx_pinctrl_soc_info *info = priv->info; in imx_pinctrl_set_state()
27 u32 mux_shift = info->mux_mask ? ffs(info->mux_mask) - 1 : 0; in imx_pinctrl_set_state()
30 dev_dbg(dev, "%s: %s\n", __func__, config->name); in imx_pinctrl_set_state()
32 if (info->flags & IMX8_USE_SCU) in imx_pinctrl_set_state()
34 else if (info->flags & SHARE_MUX_CONF_REG) in imx_pinctrl_set_state()
39 prop = fdt_getprop(gd->fdt_blob, node, "fsl,pins", &size); in imx_pinctrl_set_state()
41 dev_err(dev, "No fsl,pins property in node %s\n", config->name); in imx_pinctrl_set_state()
[all …]
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mq-evk.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 * Copyright (C) 2017-2018 Pengutronix, Lucas Stach <kernel@pengutronix.de>
7 /dts-v1/;
13 compatible = "fsl,imx8mq-evk", "fsl,imx8mq";
16 stdout-path = &uart1;
24 pcie0_refclk: pcie0-refclk {
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <100000000>;
30 reg_pcie1: regulator-pcie {
[all …]
H A Dmba8mx.dtsi1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright 2020-2021 TQ-Systems GmbH
6 #include <dt-bindings/net/ti-dp83867.h>
8 /* TQ-Systems GmbH MBa8Mx baseboard */
12 compatible = "pwm-beeper";
14 beeper-hz = <4000>;
15 amp-supply = <&reg_vcc_3v3>;
19 stdout-path = &uart3;
22 gpio-keys {
23 compatible = "gpio-keys";
[all …]
H A Dimx8dxl.dtsi1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/clock/imx8-clock.h>
7 #include <dt-bindings/firmware/imx/rsrc.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/pinctrl/pads-imx8dxl.h>
12 #include <dt-bindings/thermal/thermal.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
[all …]
/openbmc/u-boot/arch/arm/include/asm/arch-mxs/
H A Dimx-regs.h1 /* SPDX-License-Identifier: GPL-2.0+ */
12 #include <asm/mach-imx/regs-apbh.h>
13 #include <asm/arch/regs-base.h>
14 #include <asm/mach-imx/regs-bch.h>
15 #include <asm/arch/regs-digctl.h>
16 #include <asm/mach-imx/regs-gpmi.h>
17 #include <asm/mach-imx/regs-lcdif.h>
18 #include <asm/arch/regs-i2c.h>
19 #include <asm/arch/regs-lradc.h>
20 #include <asm/arch/regs-ocotp.h>
[all …]
/openbmc/linux/drivers/pinctrl/freescale/
H A Dpinctrl-scu.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright 2017-2018 NXP
9 #include <linux/firmware/imx/sci.h>
12 #include <linux/pinctrl/pinctrl.h>
16 #include "pinctrl-imx.h"
68 hdr->ver = IMX_SC_RPC_VERSION; in imx_pinconf_get_scu()
69 hdr->svc = IMX_SC_RPC_SVC_PAD; in imx_pinconf_get_scu()
70 hdr->func = IMX_SC_PAD_FUNC_GET; in imx_pinconf_get_scu()
71 hdr->size = 2; in imx_pinconf_get_scu()
80 *config = resp->val; in imx_pinconf_get_scu()
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_PINCTRL_IMX) += pinctrl-imx.o
4 obj-$(CONFIG_PINCTRL_IMX_SCU) += pinctrl-scu.o
5 obj-$(CONFIG_PINCTRL_IMX1_CORE) += pinctrl-imx1-core.o
6 obj-$(CONFIG_PINCTRL_IMX1) += pinctrl-imx1.o
7 obj-$(CONFIG_PINCTRL_IMX27) += pinctrl-imx27.o
8 obj-$(CONFIG_PINCTRL_IMX35) += pinctrl-imx35.o
9 obj-$(CONFIG_PINCTRL_IMX50) += pinctrl-imx50.o
10 obj-$(CONFIG_PINCTRL_IMX51) += pinctrl-imx51.o
11 obj-$(CONFIG_PINCTRL_IMX53) += pinctrl-imx53.o
[all …]

12345678910