Home
last modified time | relevance | path

Searched +full:imx6q +full:- +full:iomuxc (Results 1 – 25 of 58) sorted by relevance

123

/linux/Documentation/devicetree/bindings/soc/imx/
H A Dfsl,imx-iomuxc-gpr.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx-iomuxc-gpr.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Peng Fan <peng.fan@nxp.com>
13 i.MX Processors have an IOMUXC General Purpose Register group for
19 - items:
20 - enum:
21 - fsl,imx6q-iomuxc-gpr
22 - fsl,imx8mq-iomuxc-gpr
[all …]
/linux/arch/arm/mach-imx/
H A Dmach-imx6q.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2011-2013 Freescale Semiconductor, Inc.
15 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h>
23 /* For imx6q sabrelite board: set KSZ9021RN RGMII pad skew */
44 * fixup for PLX PEX8909 bridge to configure GPIO1-7 as output High
45 * as they are used for slots1-7 PERST#
54 if (dev->devfn != 0) in ventana_pciesw_early_fixup()
58 dw |= 0xaaa8; // GPIO1-7 outputs in ventana_pciesw_early_fixup()
62 dw |= 0xfe; // GPIO1-7 output high in ventana_pciesw_early_fixup()
87 np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-fec"); in imx6q_1588_init()
[all …]
H A Dmach-imx6sl.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h>
23 gpr = syscon_regmap_lookup_by_compatible("fsl,imx6sl-iomuxc-gpr"); in imx6sl_fec_init()
30 pr_err("failed to find fsl,imx6sl-iomux-gpr regmap\n"); in imx6sl_fec_init()
36 /* imx6sl reuses imx6q cpufreq driver */ in imx6sl_init_late()
38 platform_device_register_simple("imx6q-cpufreq", -1, NULL, 0); in imx6sl_init_late()
64 imx6_pm_ccm_init("fsl,imx6sl-ccm"); in imx6sl_init_irq()
66 imx6_pm_ccm_init("fsl,imx6sll-ccm"); in imx6sl_init_irq()
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 #include <dt-bindings/interrupt-controller/irq.h>
6 #include "imx6q-pinfunc.h"
16 #address-cells = <1>;
17 #size-cells = <0>;
20 compatible = "arm,cortex-a9";
23 next-level-cache = <&L2>;
24 operating-points = <
32 fsl,soc-operating-points = <
33 /* ARM kHz SOC-PU uV */
[all …]
H A Dimx7s.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
6 #include <dt-bindings/clock/imx7d-clock.h>
7 #include <dt-bindings/power/imx7-power.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/reset/imx7-reset.h>
12 #include "imx7d-pinfunc.h"
15 #address-cells = <1>;
16 #size-cells = <1>;
[all …]
H A Dimx6q-skov-revc-lt2.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
6 #include "imx6q.dtsi"
7 #include "imx6qdl-skov-cpu.dtsi"
8 #include "imx6qdl-skov-cpu-revc.dtsi"
9 #include "imx6qdl-skov-revc-lt2.dtsi"
13 compatible = "skov,imx6q-skov-revc-lt2", "fsl,imx6q";
17 ddc-i2c-bus = <&i2c2>;
22 pinctrl-names = "default";
23 pinctrl-0 = <&pinctrl_i2c2>;
[all …]
H A Dimx6qdl.dtsi1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/clock/imx6qdl-clock.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 * pre-existing /chosen node to be available to insert the
58 compatible = "fixed-clock";
59 #clock-cells = <0>;
60 clock-frequency = <32768>;
[all …]
H A Dimx6q-gw53xx.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
6 /dts-v1/;
7 #include "imx6q.dtsi"
8 #include "imx6qdl-gw53xx.dtsi"
12 compatible = "gw,imx6q-gw53xx", "gw,ventana", "fsl,imx6q";
18 pinctrl-names = "default";
19 pinctrl-0 = <&pinctrl_adv7180>;
21 powerdown-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
22 interrupt-parent = <&gpio3>;
27 remote-endpoint = <&ipu2_csi1_mux_from_parallel_sensor>;
[all …]
H A Dimx6q-gw52xx.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
6 /dts-v1/;
7 #include "imx6q.dtsi"
8 #include "imx6qdl-gw52xx.dtsi"
12 compatible = "gw,imx6q-gw52xx", "gw,ventana", "fsl,imx6q";
18 pinctrl-names = "default";
19 pinctrl-0 = <&pinctrl_adv7180>;
21 powerdown-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
22 interrupt-parent = <&gpio3>;
27 remote-endpoint = <&ipu2_csi1_mux_from_parallel_sensor>;
[all …]
H A Dimx6q-dms-ba16.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include "imx6q-ba16.dtsi"
9 model = "Advantech DMS-BA16";
10 compatible = "advantech,imx6q-dms-ba16", "advantech,imx6q-ba16", "fsl,imx6q";
12 reg_usb_otg_vbus: regulator-usbotgvbus {
13 compatible = "regulator-fixed";
14 regulator-name = "usb_otg_vbus";
15 regulator-min-microvolt = <5000000>;
[all …]
H A Dimx6q-skov-revc-lt6.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
6 #include "imx6q.dtsi"
7 #include "imx6qdl-skov-cpu.dtsi"
8 #include "imx6qdl-skov-cpu-revc.dtsi"
12 compatible = "skov,imx6q-skov-revc-lt6", "fsl,imx6q";
15 compatible = "pwm-backlight";
16 pinctrl-names = "default";
17 pinctrl-0 = <&pinctrl_backlight>;
18 enable-gpios = <&gpio6 23 GPIO_ACTIVE_LOW>;
[all …]
H A Dimx6q-tx6q-1020.dts2 * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de>
4 * This file is dual-licensed: you can use it either under the terms
42 /dts-v1/;
43 #include "imx6q.dtsi"
44 #include "imx6qdl-tx6.dtsi"
45 #include "imx6qdl-tx6-lcd.dtsi"
48 model = "Ka-Ro electronics TX6Q-1020 Module";
49 compatible = "karo,imx6q-tx6q", "fsl,imx6q";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_usdhc4>;
[all …]
H A Dimx6q-tx6q-1036.dts2 * Copyright 2014-2017 Lothar Waßmann <LW@KARO-electronics.de>
4 * This file is dual-licensed: you can use it either under the terms
42 /dts-v1/;
43 #include "imx6q.dtsi"
44 #include "imx6qdl-tx6.dtsi"
45 #include "imx6qdl-tx6-lcd.dtsi"
48 model = "Ka-Ro electronics TX6Q-1036 Module";
49 compatible = "karo,imx6q-tx6q", "fsl,imx6q";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_usdhc4>;
[all …]
H A Dimx6q-skov-reve-mi1010ait-1cp1.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
6 #include "imx6q.dtsi"
7 #include "imx6qdl-skov-cpu.dtsi"
11 compatible = "skov,imx6q-skov-reve-mi1010ait-1cp1", "fsl,imx6q";
14 compatible = "pwm-backlight";
15 pinctrl-names = "default";
16 pinctrl-0 = <&pinctrl_backlight>;
17 enable-gpios = <&gpio6 23 GPIO_ACTIVE_LOW>;
19 brightness-levels = <0 255>;
[all …]
H A Dimx6q-apalis-ixora.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2014-2022 Toradex
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include "imx6q.dtsi"
14 #include "imx6qdl-apalis.dtsi"
17 model = "Toradex Apalis iMX6Q/D Module on Ixora Carrier Board";
18 compatible = "toradex,apalis_imx6q-ixora", "toradex,apalis_imx6q",
[all …]
H A Dimx6q-gw54xx.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
6 /dts-v1/;
7 #include "imx6q.dtsi"
8 #include "imx6qdl-gw54xx.dtsi"
9 #include <dt-bindings/media/tda1997x.h>
13 compatible = "gw,imx6q-gw54xx", "gw,ventana", "fsl,imx6q";
15 sound-digital {
16 compatible = "simple-audio-card";
17 simple-audio-card,name = "tda1997x-audio";
18 simple-audio-card,format = "i2s";
[all …]
H A Dimx6q-apalis-eval-v1.2.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 /dts-v1/;
8 #include "imx6q-apalis-eval.dtsi"
11 model = "Toradex Apalis iMX6Q/D Module on Apalis Evaluation Board v1.2";
12 compatible = "toradex,apalis_imx6q-eval-v1.2", "toradex,apalis_imx6q",
13 "fsl,imx6q";
15 reg_3v3_mmc: regulator-3v3-mmc {
16 compatible = "regulator-fixed";
17 enable-active-high;
19 off-on-delay-us = <100000>;
[all …]
H A Dimx6dl.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 #include <dt-bindings/interrupt-controller/irq.h>
6 #include "imx6dl-pinfunc.h"
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "arm,cortex-a9";
22 next-level-cache = <&L2>;
23 operating-points = <
29 fsl,soc-operating-points = <
30 /* ARM kHz SOC-PU uV */
[all …]
H A Dimx6q-apalis-ixora-v1.2.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2014-2022 Toradex
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include "imx6q.dtsi"
14 #include "imx6qdl-apalis.dtsi"
17 model = "Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.2";
18 compatible = "toradex,apalis_imx6q-ixora-v1.2", "toradex,apalis_imx6q",
[all …]
H A Dimx6q-var-mx6customboard.dts1 // SPDX-License-Identifier: GPL-2.0+
3 * Support for Variscite MX6 Carrier-board
9 /dts-v1/;
11 #include "imx6qdl-var-som.dtsi"
12 #include <dt-bindings/pwm/pwm.h>
15 model = "Variscite i.MX6 QUAD/DUAL VAR-SOM-MX6 Custom Board";
16 compatible = "variscite,mx6customboard", "variscite,var-som-imx6q", "fsl,imx6q";
18 panel0: lvds-panel0 {
19 compatible = "panel-lvds";
21 width-mm = <152>;
[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>
47 #include "imx6q.dtsi"
50 model = "CompuLab CM-FX6";
51 compatible = "compulab,cm-fx6", "fsl,imx6q";
59 compatible = "gpio-leds";
61 heartbeat-led {
64 linux,default-trigger = "heartbeat";
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dfsl,imx-pinctrl.txt1 * Freescale IOMUX Controller (IOMUXC) for i.MX
3 The IOMUX Controller (IOMUXC), together with the IOMUX, enables the IC
7 different PAD settings (like pull up, keeper, etc) the IOMUXC controls
10 Please refer to pinctrl-bindings.txt in this directory for details of the
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
[all …]
H A Dfsl,imx35-pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/fsl,imx35-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dong Aisheng <aisheng.dong@nxp.com>
13 Please refer to fsl,imx-pinctrl.txt and pinctrl-bindings.txt in this directory
17 - $ref: pinctrl.yaml#
22 - enum:
23 - fsl,imx35-iomuxc
24 - fsl,imx51-iomuxc
[all …]
/linux/drivers/pinctrl/freescale/
H A Dpinctrl-imx6q.c1 // SPDX-License-Identifier: GPL-2.0+
3 // imx6q pinctrl driver based on imx pinmux core
17 #include "pinctrl-imx.h"
461 .gpr_compatible = "fsl,imx6q-iomuxc-gpr",
465 { .compatible = "fsl,imx6q-iomuxc", },
476 .name = "imx6q-pinctrl",
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mn.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/imx8mn-clock.h>
7 #include <dt-bindings/power/imx8mn-power.h>
8 #include <dt-bindings/reset/imx8mq-reset.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/thermal/thermal.h>
14 #include "imx8mn-pinfunc.h"
17 interrupt-parent = <&gic>;
[all …]

123