Home
last modified time | relevance | path

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

123456789

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/freescale/
H A Dfsl,scu.txt2 --------------------------------------------------------------------
4 The System Controller Firmware (SCFW) is a low-level system function
5 which runs on a dedicated Cortex-M core to provide power, clock, and
9 The AP communicates with the SC using a multi-ported MU module found
22 -------------------
23 - compatible: should be "fsl,imx-scu".
24 - mbox-names: should include "tx0", "tx1", "tx2", "tx3",
27 - mboxes: List of phandle of 4 MU channels for tx, 4 MU channels for
63 Client nodes are maintained as children of the relevant IMX-SCU device node.
66 ------------------------------------------------------------
[all …]
/OK3568_Linux_fs/kernel/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,imx7d-pinctrl.txt3 iMX7D supports two iomuxc controllers, fsl,imx7d-iomuxc controller is similar
4 as previous iMX SoC generation and fsl,imx7d-iomuxc-lpsr which provides low
5 power state retention capabilities on gpios that are part of iomuxc-lpsr
6 (GPIO1_IO7..GPIO1_IO0). While iomuxc-lpsr provides its own set of registers for
8 iomuxc controller for daisy chain settings, the fsl,input-sel property extends
9 fsl,imx-pinctrl driver to support iomuxc-lpsr controller.
11 iomuxc_lpsr: iomuxc-lpsr@302c0000 {
12 compatible = "fsl,imx7d-iomuxc-lpsr";
14 fsl,input-sel = <&iomuxc>;
18 compatible = "fsl,imx7d-iomuxc";
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
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 Dimx6q-dhcom-pdk2.dts1 // SPDX-License-Identifier: (GPL-2.0+)
7 /dts-v1/;
9 #include "imx6q-dhcom-som.dtsi"
13 compatible = "dh,imx6q-dhcom-pdk2", "dh,imx6q-dhcom-som", "fsl,imx6q";
16 stdout-path = &uart1;
19 clk_ext_audio_codec: clock-codec {
20 compatible = "fixed-clock";
21 #clock-cells = <0>;
22 clock-frequency = <24000000>;
25 display_bl: display-bl {
[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-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>;
30 gpio-keys {
31 compatible = "gpio-keys";
32 pinctrl-names = "default";
[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>;
26 linux,default-trigger = "heartbeat";
30 vcc_sd3: regulator-vcc-sd3 {
31 compatible = "regulator-fixed";
32 pinctrl-names = "default";
[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 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 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-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 Dimx53-qsb-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+
10 stdout-path = &uart1;
20 compatible = "fsl,imx-parallel-display";
21 pinctrl-names = "default";
22 pinctrl-0 = <&pinctrl_ipu_disp0>;
24 #address-cells = <1>;
25 #size-cells = <0>;
32 remote-endpoint = <&ipu_di0_disp0>;
40 remote-endpoint = <&panel_in>;
45 gpio-keys {
[all …]
H A Dimx51-babbage.dts1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
11 compatible = "fsl,imx51-babbage", "fsl,imx51";
14 stdout-path = &uart1;
23 clock-frequency = <22579200>;
26 clk_osc: clk-osc {
27 compatible = "fixed-clock";
28 #clock-cells = <0>;
29 clock-frequency = <26000000>;
32 clk_osc_gate: clk-osc-gate {
[all …]
H A Dimx6q-tbs2910.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
5 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
13 compatible = "tbs,imx6q-tbs2910", "fsl,imx6q";
16 stdout-path = &uart1;
23 /delete-property/ mmc3;
32 compatible = "gpio-fan";
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_gpio_fan>;
[all …]
H A Dimx6q-kp.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/pwm/pwm.h>
13 #include <dt-bindings/sound/fsl-imx-audmux.h>
16 backlight_lcd: backlight-lcd {
17 compatible = "pwm-backlight";
19 brightness-levels = <0 255>;
20 num-interpolated-steps = <255>;
21 default-brightness-level = <250>;
[all …]
H A Dimx6qdl-hummingboard.dtsi4 * This file is dual-licensed: you can use it either under the terms
41 #include <dt-bindings/sound/fsl-imx-audmux.h>
51 stdout-path = &uart1;
54 ir_recv: ir-receiver {
55 compatible = "gpio-ir-receiver";
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_hummingboard_gpio3_5>;
61 v_3v2: regulator-v-3v2 {
62 compatible = "regulator-fixed";
63 regulator-always-on;
[all …]
/OK3568_Linux_fs/u-boot/drivers/pinctrl/nxp/
H A Dpinctrl-imx.c4 * SPDX-License-Identifier: GPL-2.0+
12 #include <dm/pinctrl.h>
14 #include "pinctrl-imx.h"
21 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 & SHARE_MUX_CONF_REG) in imx_pinctrl_set_state()
37 prop = fdt_getprop(gd->fdt_blob, node, "fsl,pins", &size); in imx_pinctrl_set_state()
39 dev_err(dev, "No fsl,pins property in node %s\n", config->name); in imx_pinctrl_set_state()
40 return -EINVAL; in imx_pinctrl_set_state()
[all …]
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
/OK3568_Linux_fs/kernel/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"
55 hdr->ver = IMX_SC_RPC_VERSION; in imx_pinconf_get_scu()
56 hdr->svc = IMX_SC_RPC_SVC_PAD; in imx_pinconf_get_scu()
57 hdr->func = IMX_SC_PAD_FUNC_GET; in imx_pinconf_get_scu()
58 hdr->size = 2; in imx_pinconf_get_scu()
67 *config = resp->val; in imx_pinconf_get_scu()
[all …]
H A Dpinctrl-imx8dxl.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/pinctrl/pads-imx8dxl.h>
8 #include <linux/firmware/imx/sci.h>
14 #include <linux/pinctrl/pinctrl.h>
16 #include "pinctrl-imx.h"
168 { .compatible = "fsl,imx8dxl-iomuxc", },
186 .name = "fsl,imx8dxl-iomuxc",
200 MODULE_DESCRIPTION("NXP i.MX8DXL pinctrl driver");
H A Dpinctrl-imx8qxp.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright 2017-2018 NXP
8 #include <dt-bindings/pinctrl/pads-imx8qxp.h>
10 #include <linux/firmware/imx/sci.h>
16 #include <linux/pinctrl/pinctrl.h>
18 #include "pinctrl-imx.h"
207 { .compatible = "fsl,imx8qxp-iomuxc", },
225 .name = "imx8qxp-pinctrl",
239 MODULE_DESCRIPTION("NXP i.MX8QXP pinctrl driver");
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_IMX21) += pinctrl-imx21.o
8 obj-$(CONFIG_PINCTRL_IMX27) += pinctrl-imx27.o
9 obj-$(CONFIG_PINCTRL_IMX35) += pinctrl-imx35.o
10 obj-$(CONFIG_PINCTRL_IMX50) += pinctrl-imx50.o
11 obj-$(CONFIG_PINCTRL_IMX51) += pinctrl-imx51.o
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-mxs/
H A Dimx-regs.h7 * SPDX-License-Identifier: GPL-2.0+
13 #include <asm/mach-imx/regs-apbh.h>
14 #include <asm/arch/regs-base.h>
15 #include <asm/mach-imx/regs-bch.h>
16 #include <asm/arch/regs-digctl.h>
17 #include <asm/mach-imx/regs-gpmi.h>
18 #include <asm/mach-imx/regs-lcdif.h>
19 #include <asm/arch/regs-i2c.h>
20 #include <asm/arch/regs-lradc.h>
21 #include <asm/arch/regs-ocotp.h>
[all …]

123456789