summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6ul-14x14-evk.dts
AgeCommit message (Collapse)Author
2019-02-12MLK-18652 ARM: dts: imx6: update ARM sw2iso timing settingAnson Huang
The sw2iso count should cover ARM LDO ramp-up time, the MAX ARM LDO ramp-up time may be up to more than 100us, this patch sets sw2iso to 0xf (~384us) which is the default value. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-18622: Revert "ARM: dts: imx6ul-evk: Add DRM panel support"Leonard Crestez
This reverts commit e10bb395568fbda30eb76cf0d0d6e479ed30648f. The mxsfb driver uses old bindings so we need to provide those Acked-by: Robert Chiras <robert.chiras@nxp.com> Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-02-12MLK-14895-2 ARM: dts: add usb otg1 ID pinctrl for i.mx6ul evkLi Jun
Add USB OTG1 port ID pin for imx6ul-14x14-evk.dts Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
2019-02-12MLK-14798: arm: dts: imx6ul: Fix wm8960 codec master modeDaniel Baluta
Commit 65e6b5f1b4a7 ("ASoC: wm8960: Fix playback in CPU DAI master mode") broke wm8960 codec master mode by choosing "bad" SYSCLK values. This patch partially reverts commit mentioned above by restoring the SYSCLK values. It turns out that using params_physical_width instead of params_width in the previous patch it is enough to fix CPU DAI mode. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-14536: ASoC: wm8960: Fix playback in CPU DAI master modeDaniel Baluta
With the current rates for MCLK is not possible to derive bitclk for all files in S20_3LE format and also for files with S24_LE sampled at 48000Hz. In order to fix this, we need to find a better MCLK value. We did this in two steps: 1) Use params_physical_width to get rid of S20_3LE burden. 2) Brute force into all available rates which can pass fsl_sai_set_bclk algorithm. Thus we found 36864000 to be the smallest acceptable rate for MCLK. Reviewed-by: Mihai Serban <mihai.serban@nxp.com> Suggested-by: Shengjiu Wang <shengjiu.wang@nxp.com> Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-14638-2 ARM: dts: add off-on-delay for usdhc vmmc-supply regulatorHaibo Chen
For the slot support SD3.0 card, during system suspend, if plug out the sd card, and insert another SD3.0 card, after system resume back, SD3.0 card can't be recognised as SD3.0 card, just SD2.0 card. This is bause the time delay between vmmc regulator off and on is too small, this patch add the oo-on-delay in vmmc-supply regulator, to assign proper delay value. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-14637 arm: dts: imx6ul: enable sim for imx6ulGao Pan
enable sim for imx6ul Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2019-02-12MLK-14450 ARM: dts: imx6ul-14x14-evk: remove duplicate i2c nodeOctavian Purdila
Commit 2c2a56059ff7e7e4 ("MLK-11407-8: ARM: dts: i.mx6sx/i.mx6ul: add ldo-bypass support") was backported from imx_4.1.y and added a duplicate i2c node which was already present upstream. This patch removes the duplicated node and moves the difference (clocks for wm8960) to the existing upstream node. Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-02-12MLK-14498-9 dts: imx6/imx7: add modem device reset nodeAndy Duan
Add BT modem device reset node. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-13897: ARM: dts: imx6ul-14x14-evk: revert to fsl,imx-audio-wm8960Octavian Purdila
Upstream commit bf3251e ("ARM: dts: imx6ul-14x14-evk: Add audio support") switched to using the simple sound card driver. This does not seem to work anymore on vanilla 4.9.5 (aplay gets stuck with no sound output). Adding the rest of our out internal patches from 4.1 causes even greater issues, the card does not even enumerate. While we eventually want to switch to using simple sound card, lets revert to using the fsl,imx-audio-wm8960 driver for the time being, while investigating what it takes to switch to the simple sound card driver. Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
2019-02-12MLK-13890 ARM: dts: imx6ul-14x14-evk: remove a few pins from hoggrp-1Octavian Purdila
They belong in the usdhc1 group, where they were already present and which causes the usdhc1 device to fail probe: [ 1.484978] imx6ul-pinctrl 20e0000.iomuxc: pin MX6UL_PAD_UART1_RTS_B already requested by 20e0000.iomuxc; cannot claim for 2190000.usdhc [ 1.496166] imx6ul-pinctrl 20e0000.iomuxc: pin-36 (2190000.usdhc) status -22 [ 1.501959] imx6ul-pinctrl 20e0000.iomuxc: could not request pin 36 (MX6UL_PAD_UART1_RTS_B) from group usdhc1grp on device 20e0000.iomuxc [ 1.513186] sdhci-esdhc-imx 2190000.usdhc: Error applying setting, reverse things back Note that out internal commit cf65c8d ("MLK-11300-02 ARM: dts: imx: add imx6ul board dts support") is similar with the upstream commit a5fcccb ("ARM: dts: imx: add imx6ul and imx6ul evk board support") but since it has more nodes defined we had to integrate parts of it nonetheless. Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
2019-02-12MLK-12928-8 ARM: dts: imx6ul-14x14-evk: add new imx6ul-14x14-evk-pf1550 boadRobin Gong
Add new pf1550 board support. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
2019-02-12MLK-13022-2 arm: dts: new dts for eMMC support on i.MX6UL EVK reworked boardHaibo Chen
Enable eMMC for i.MX6UL EVK rework board due to the pad conflict with NAND and Micro-SD. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-12573 ARM: dts: set LCD_nPWREN low to make VLCD_3V3 output 3V3.Robby Cai
Q901 (IRLML6401) is p-channel MOSET, need set pin1 (LCD_nPWREN) to low to let pin3 output be 3V3. Normally when pin1 is high, then pin3 output should be gated. It was working previously due to some leakage. Correct the enable logic from the software viewpoint. Signed-off-by: Robby Cai <robby.cai@nxp.com>
2019-02-12MLK-12556 dts: i.mx6ul: configure the CMA region by defaultJason Liu
CMA region is a must to avoid the multile memory mapping for the DMAed memory and also benifit the large continious phisical memory allocation. The default value is depend on the target system design and user cases definition. This is not suitable to put this into the soc.dtsi, thus we put it into the board DTS. customer can override the value by changing cma size in DTS file. Again, customer need set the CMA size correctly according to the target system. The incorrectly CMA size can cause Linux kernel fail to boot up.CMA disabled or CMA size set to zero is also not allowed. Signed-off-by: Jason Liu <jason.hui.liu@nxp.com>
2019-02-12MLK-12126 ARM: dts: imx6/imx7d: correct wdog pinctrl settingRobin Gong
We move WDOG_B pinctrl setting from pinctrl_hog to wdog driver, so need to remove the original setting in pinctl_hog device node, otherwise the below warning message will be caught: [ 1.284161] imx6ul-pinctrl 20e0000.iomuxc: pin MX6UL_PAD_LCD_RESET already requested by 20e0000.iomuxc; cannot claim for 20bc000.wdog [ 1.294990] imx6ul-pinctrl 20e0000.iomuxc: pin-69 (20bc000.wdog) status -22 [ 1.300689] imx6ul-pinctrl 20e0000.iomuxc: could not request pin 69 (MX6UL_PAD_LCD_RESET) from group wdoggrp on device 20e0000.iomuxc [ 1.311550] imx2-wdt 20bc000.wdog: Error applying setting, reverse things back Signed-off-by: Robin Gong <b38343@freescale.com>
2019-02-12MLK-11802-3 ARM: imx6ul-14x14-evk: Enable dual switch function for USBPeter Chen
Since we have supported control vbus through ID pin, we can support dual switch function for otg port, but fully otg can't be supported at this port. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2019-02-12MLK-11779 sim: imx: set gpio active highGao Pan
Sim card CVCC is determined by the gpio value from sim controller. How the CVCC is controlled on both post card boards is decribed below. NCN8025:Vcc=ACTIVE_HIGH?5V:3V TDA8035:Vcc=ACTIVE_HIGH?5V:1.8V Different sim cards have different CVCC range. To support all cards with same dts, this patch set gpio active high. Signed-off-by: Gao Pan <b54642@freescale.com>
2019-02-12MLK-11778 sim: imx: change pad settings to improve signal qualityGao Pan
Change pad settings to improve signal quality. Signed-off-by: Gao Pan <b54642@freescale.com>
2019-02-12MLK-11781-1 dts: imx6ul-evk: add non-removable property for TF cardDong Aisheng
The TF card slot on uSDHC2 does not support CD function, so add non-removable property. Signed-off-by: Dong Aisheng <aisheng.dong@freescale.com>
2019-02-12MLK-11370 dts: imx6ul-evk: enhance driver strength of sd clk signalDong Aisheng
The SD CLK signal measured by scope shows the signal rise/fall time does not meet the spec requirement, need increase the pad driver strength to meet the spec. The pad setting value is given by the HW team which has been verified from scope. Signed-off-by: Dong Aisheng <b29396@freescale.com> (cherry picked from commit e4944a51c4bb950a8f13e421eefc000a87350e23) (cherry picked from commit f491804bc93ebd15adb3222ff4774d14eb714491)
2019-02-12MLK-11477 ARM: dts: imx6ul-14x14-evk.dts: move fxls8471 interrupt pin to ↵Fugang Duan
iomux hoggrp Commit cb75ac1d83e interduces one issue that add fxls8471 interrupt pin into other module pin function. The patch move the pin to iomux hoggrp pin group. Signed-off-by: Fugang Duan <B38611@freescale.com>
2019-02-12MLK-11300-02 ARM: dts: imx: add imx6ul board dts supportBai Ping
Add i.MX6UL board support dts file for boards: * imx6ul-14X14-evk.dts * imx6ul-14x14-ddr3-arm2.dts Signed-off-by: Ye.Li <Ye.Li@freescale.com> Signed-off-by: Bai Ping <b51503@freescale.com> [Octavian: merge with upstream, prefer upstrem in case of conflict] Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
2017-08-03ARM: dts: imx6ul-14x14-evk: Remove unrelated pin from ENET groupFabio Estevam
MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 is connected to the INT1 pin of the FXLS8471Q accelerometer, so remove it from the unrelated ENET group. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-07-16ARM: dts: imx6ul-evk: Pass the 'backlight' propertyMarco Franchi
Pass the 'backlight' property as described in Documentation/devicetree/bindings/display/panel/simple-panel.txt Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-07-16ARM: dts: imx6ul-evk: Add DRM panel supportMarco Franchi
It is preferred to use the panel compatible string rather than passing the LCD timming in the device tree. So pass the "innolux,at043tn24" compatible string to describe the parallel LCD on this board. Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-06-01ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy propertiesLeonard Crestez
Right now mach-imx6ul registers a fixup for the ksz8081 phy. The same register values can be set through the micrel phy driver by using dts properties. This seems preferable and allows cleanly fixing suspend/resume. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
2017-03-08ARM: dts: imx6ul-14x14-evk: Remove unnecessary nodeFabio Estevam
imx6ul.dtsi already contains: cpu0: cpu@0 { .... arm-supply = <&reg_arm>; soc-supply = <&reg_soc>; }; , so remove the duplication. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-11-07ARM: dts: imx6ul-14x14-evk: update TX D_CAL for USBPHYPeter Chen
We need to change trimming value (as a percentage) of the 17.78mA TX reference current for better signal quality. With this change, we can pass the eye-diagram test on this board. Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-11-01ARM: dts: imx6ul-14x14-evk: add USB dual-role supportPeter Chen
With commit 851ce932242d ("usb: chipidea: otg: don't wait vbus drops below BSV when starts host"), the driver can support enabling vbus output without software control, so this board (control vbus output through ID pin) can support dual-role now. Signed-off-by: Peter Chen <peter.chen@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-16ARM: dts: imx6ul-evk: Use WDOG_B pin resetFabio Estevam
imx6ul-evk has WDOG1_B pin connected to the PMIC. Pass the 'fsl,ext-reset-output' property so that the watchdog can trigger a system POR reset via the PMIC. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-11ARM: dts: imx6ul-14x14-evk: Add LCD and backlight supportFabio Estevam
Add support for the LCD8000-43T display and for the backlight controlled via PWM1. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-11ARM: dts: imx: Use generic uart-has-rtscts DT propertyGeert Uytterhoeven
As of commit 1006ed7e1b258dac ("serial: imx: Use generic uart-has-rtscts DT property"), the Freescale IMX UART driver recognizes the generic "uart-has-rtscts" DT property, deprecating the vendor-specific "fsl,uart-has-rtscts" DT property. Hence replace the latter by the former in all DTS files. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-06ARM: dts: imx6ul-14x14-evk: Pass "fsl, sai-mclk-direction-output"Fabio Estevam
Pass "fsl,sai-mclk-direction-output" to the sai2 node, so that the SAI2_MCLK can be an output. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-05-03ARM: dts: imx6ul-14x14-evk: Add audio supportFabio Estevam
imx6ul-14x14-evk has a wm8960 codec connected via SAI2 port. Add support for it. Thanks to Petr Kulhavy <brain@jikos.cz> for the hint on initializing the PLL4 frequency to get a correct MCLK. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-02-29ARM: dts: imx6ul: move dt-bindings/input/input.h include to dtsi fileLothar Waßmann
imx6ul.dtsi references the macro 'KEY_POWER' from dt-bindings/input/input.h. Thus, move the include statement for this file from imx6ul-14x14-evk.dts to imx6ul.dtsi itself. Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-02-29ARM: dts: imx: replace legacy wakeup property with 'wakeup-source'Sudeep Holla
Though the keyboard and other driver will continue to support the legacy "gpio-key,wakeup", "linux,wakeup" and "enable-sdio-wakeup" boolean property to enable the wakeup source, "wakeup-source" is the new standard binding. This patch replaces all the legacy wakeup properties with the unified "wakeup-source" property in order to avoid any futher copy-paste duplication. Cc: Sascha Hauer <kernel@pengutronix.de> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-10-19ARM: dts: imx6ul-14x14-evk.dts: add tsc supportHaibo Chen
Add touch screen surpport for i.MX6UL-EVK board. Signed-off-by: Haibo Chen <haibo.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-10-19ARM: dts: imx6ul: add pm_power_off supportAnson Huang
i.MX6UL can be powered off by programming SNVS. When long press ON/OFF button(5 seconds), PMIC_ON_REQ pin will be set to low and external PMIC will be powered off. And system can be powered on by long press ON/OFF button again. Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-08-11ARM: dts: imx6ul-14x14-evk: add fec1 and fec2 supportFugang Duan
Add ethernet fec1 and fec2 support for i.MX6ul 14x14 evk board. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-08-11ARM: dts: imx6ul: add qspi supportFrank Li
enable qspi support Signed-off-by: Frank Li <Frank.Li@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-08-11ARM: dts: imx6ul: add usb host and function supportFrank Li
Enable usb host and function driver Signed-off-by: Frank Li <Frank.Li@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-08-11ARM: dts: imx: add imx6ul and imx6ul evk board supportFrank Li
Add new SOC i.MX6UL dtb file support, including evk board support i.MX6 Ultralite processor include one ARM cortext-A7 core. Offer high perfomance and lowest power consumption. Main included: - 4 MMC/SD/SDIO - 2 USB 2.0 OTG - 3 I2S/SAI/AC97 - 4 eCSPI - 4 I2C - 2 ENET - 2 CAN - 3 wdog - ASRC - 8 uart - LCDIF - PXP Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Fancy Fang <chen.fang@freescale.com> Signed-off-by: Frank Li <Frank.Li@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>