Lines Matching +full:imx6q +full:- +full:iomuxc +full:- +full:gpr

1 // 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 */
65 * fixup for PLX PEX8909 bridge to configure GPIO1-7 as output High
66 * as they are used for slots1-7 PERST#
75 if (dev->devfn != 0) in ventana_pciesw_early_fixup()
79 dw |= 0xaaa8; // GPIO1-7 outputs in ventana_pciesw_early_fixup()
83 dw |= 0xfe; // GPIO1-7 output high in ventana_pciesw_early_fixup()
169 struct regmap *gpr; in imx6q_1588_init() local
172 np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-fec"); in imx6q_1588_init()
198 gpr = syscon_regmap_lookup_by_compatible("fsl,imx6q-iomuxc-gpr"); in imx6q_1588_init()
199 if (!IS_ERR(gpr)) in imx6q_1588_init()
200 regmap_update_bits(gpr, IOMUXC_GPR1, in imx6q_1588_init()
204 pr_err("failed to find fsl,imx6q-iomuxc-gpr regmap\n"); in imx6q_1588_init()
215 struct regmap *gpr; in imx6q_axi_init() local
218 gpr = syscon_regmap_lookup_by_compatible("fsl,imx6q-iomuxc-gpr"); in imx6q_axi_init()
219 if (!IS_ERR(gpr)) { in imx6q_axi_init()
230 regmap_update_bits(gpr, IOMUXC_GPR4, mask, mask); in imx6q_axi_init()
233 regmap_update_bits(gpr, IOMUXC_GPR6, in imx6q_axi_init()
237 regmap_update_bits(gpr, IOMUXC_GPR7, in imx6q_axi_init()
242 pr_warn("failed to find fsl,imx6q-iomuxc-gpr regmap\n"); in imx6q_axi_init()
277 platform_device_register_simple("imx6q-cpufreq", -1, NULL, 0); in imx6q_init_late()
293 imx6_pm_ccm_init("fsl,imx6q-ccm"); in imx6q_init_irq()
298 "fsl,imx6q",
303 DT_MACHINE_START(IMX6Q, "Freescale i.MX6 Quad/DualLite (Device Tree)")