summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx7ulp-evk.dts
AgeCommit message (Collapse)Author
2019-05-21MLK-20420 ARM: dts: imx7ulp-evk: add delay cell for DDR50/DDR52 modeHaibo Chen
We find some imx7ulp evk board, SD card work in DDR50 mode will meet data CRC error. Only some board has this issue. And eMMC DDR50 mode also has this issue on these boards. For DDR50, do tuning can fix this issue, but eMMC DDR52 do not support tuning. So this patch manually add the delay cell on the fixed clock (FBCLK_SEL = 0). Currently, add 15 delay cell, which can make DDR50/DDR52 works stable on all imx7ulp evk board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-20060-5 dts: lpspi: add dma mode supportClark Wang
Add dma configurations in dts files, for imx7ulp and imx8qm. There is no "edma0" node in fsl-imx8qm-mek(or lpddr4-arm2)-domu.dts. lpspi0 node has been deleted in these dts files, so delete lpspi3 node. Add edma0a and edma0d for lpspi0 and lpspi3, and enable lpspi0/3 for xen. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com> Acked-by: Fugang Duan <Fugang.duan@nxp.com>
2019-02-12MLK-20425-2 ARM: dts: imx7ulp-evkb: add GOODIX 911 touch supportHaibo Chen
Both the new MIPI panel (RK055IQH042 panel and RK055AHD042 panel) use GOODIX 911 touch chip, so this patch add GOODIX 911 touch support for imx7ulp-evkb board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-20357-2: ARM: dts: add audio routing for wm8960Shengjiu Wang
add audio routing for wm8960 in dts. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-20158-2 ARM: dts: imx7ulp-evk: add pinctrl for "sleep" statePeter Chen
After commit 2911e974c845 ("MLK-19098 ARM: dts: imx7ulp-evk: use OTG ID function instead of GPIO") , the ID pinctrl is set by chipidea driver, so we need to restore its setting after system resume due to pinctrl setting is lost at VLLS state. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-18835 ARM: dts: imx7ulp-evk: add off-on-delay for usdhcHaibo Chen
Make sure the time between power off and power on sd card meet the sd SPEC, otherwise after suspend and resume, SD3.0 card will no longer be recognized as SD3.0, but SD2.0 Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-19098 ARM: dts: imx7ulp-evk: use OTG ID function instead of GPIOLi Jun
Since IMX7ULP_PAD_PTC13 has OTG ID function, so change the iomux to be OTG ID instead of GPIO, with that we can use usb ID event directly for role switch, which is more quick than extcon driver. which also help on pass the type-C compliance test: "TD 4.5.6 DRP connect Try.SNK DRP Test" Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
2019-02-12MLK-19067-3: ARM: imx7ulp: support playback and recordShengjiu Wang
support playback and record for rpmsg device Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit b06f0122c6c280eff3bb83b0dfa284ce93526ef3)
2019-02-12MLK-19153-1 ARM: dts: update new "fsl,tx-d-cal" propertyPeter Chen
Using new "fsl,tx-d-cal" for dts, and update document accordingly. Acked-by: Jun Li <jun.li@nxp.com> Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-17362-02 arm: dts: imx7ulp-evk: add qualcomm Qca9377-3 bt wifi supportAndy Duan
Add qualcomm Qca9377-3 bt wifi support for i.MX7ULP B0 chip EVK RevA3 board. Signed-off-by: Fugang Duan <fugang.duan@nxp.com> (cherry picked and merged from commit: f85c441d095602edcd39d79db8509618a2f2f515)
2019-02-12MLK-18069 ARM: dts: imx7ulp-evk: correct the touch settingHaibo Chen
The MIPI DSI config the DPI as 480 * 854, so correct the touch display-coords property, to aligned with MIPI DSI. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-18042-02 arm: dts: update the backlight brightness on imx7ulp evkBai Ping
On the i.MX7ULP EVK Rev.B baord, the backlight brigntness driver circuit is updated. A RC filter is added on the MP3301's EN pin. So the PWM's frequency should be change to 20KHZ. for EN pin, A DC voltage from 0.7V to 1.4V can control the LED current from 0% to 100%. the backlight brightness level also need to be updated. Signed-off-by: Bai Ping <ping.bai@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-02-12MLK-17993: arm: dts: rename the dts to match i.MX7ULP board designShenwei Wang
The default display interface on i.MX7ULP EVK board is the HDMI interface, and a hardware rework is required to support the MIPI panel. To match the current board design, added the HDMI node in the imx7ulp-evk.dts and created a new file named imx7ulp-evk-mipi.dts. Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com> Reviewed-by: Andy Duan <fugang.duan@nxp.com>
2019-02-12MLK-17944: ARM: dts: imx7ulp-evk: add poweron keyRobin Gong
Add poweron key support on i.mx7ulp-evk board since M4 take over snvs on B0 chip. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com> (cherry picked from commit 6684b9cdef60053ebaa972b401842cc813d974d8)
2019-02-12MLK-17586-1 ARM64: dts: imx7ulp-evk: add eMMC HS200 support for B0 chipHaibo Chen
USDHC internal IC data handle bug already fixed on i.MX7ULP B0, so add HS200 support first. To let HS200 work on i.MX7ULP REV A3 board, need to do the following rework, otherwise, switch to HS200 will always meet error, caused by the voltage change make eMMC work not stable, this rework fix the eMMC I/O voltage to 1.8v, align with the MMC spec. 1,remove TF sd slot, replace eMMC chip 2,fix eMMC I/O voltage to 1.8v, remove R183, short TP3 and TP89 3,add R107, make eMMC boot work For i.MX7ULP REV B1 board, do not need this rework, board already fix the eMMC I/O voltage to 1.8v Acked-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-17837-02 dts: imx7ulp-evk: add rpmsg sensor supportFugang Duan
Enable rpmsg input device like sensor support for i.MX7ULP B0 EVK board. Reviewed-by: Elven Wang <elven.wang@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-17736-02 dts: imx7ulp-evk: add interrupt property for rpmsg io nodeFugang Duan
Add interrupt property for rpmsg io node. Reviewed-by: Robin Gong<yibin.gong@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-17491-13 dts: imx7ulp: improve the gpio usingDong Aisheng
Currently people have no idea on which pad is correspding to which gpio controller as there's no hints in dts. Let's add a proper prefix for gpio nodes as follows in dts to make it much easier to use. gpio0 = &gpio_ptc; gpio1 = &gpio_ptd; gpio2 = &gpio_pte; gpio3 = &gpio_ptf; Reviewed-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12ARM: dts: imx7ulp-evk: minimal fixes removing bmcdhd and wrong gpio referencesLeonard Crestez
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-02-12MLK-17491-5 dts: imx7ulp-evk: remove unneccesary bootargs in chosen nodeDong Aisheng
Earlycon can be simply turned on by adding "earlycon" in bootargs, then of earlycon core will automatically find the matching earlycon device via stdout-path during early boot. No need specify address and baudrate which is hard to use. Acked-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-17469 ARM: dts: imx7ulp-evk: add USB support for RevB boardPeter Chen
There are Type-C chip PTN5150 and connector are on it, and dual-role mode are supported. Acked-by: Jun Li <jun.li@nxp.com> Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-16564-02 dts: imx7ulp-evk: add rpmsg gpio PTA and PTB supportFugang Duan
Add rpmsg gpio PTA and PTB support. Since currently M4 image support dynamical channel allocation, and reserve below memory for kernel service and app channel: * --0x9FF00000~0x9FF0FFFF: pmic,pm,audio,keys,gpio * --0x9FF10000~0x9FF1FFFF: pingpong,virtual tty Change the rpmsg instances of A core part to sync with M core. Test M4 image built from Wayne Feng, M4 image commit ID: b1321d4aca82 Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Robin Gong <yibin.gong@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-15348-02 arm: dts: imx7ulp: add focaltech touch panel ft5246 supportFugang Duan
Add focaltech new touch panel ft5246 support. Set the ft5426 as default panel for dts. If want to use the old panel, then it needs to boot with imx7ulp-evk-ft5416.dtb file. Signed-off-by: Fugang Duan <fugang.duan@nxp.com> (cherry picked from commit:963fea909ef5e42294cb2e656e5e3870a2171c01)
2019-02-12MLK-14866-2: dts: imx7ulp-evk: remove duplicated mux setting in configDong Aisheng
According to RM, Bit[11-8] is MUX_MODE which is configured by the PIN_FUNC_ID automatically, specify it in config part is wrong and violates the binding doc. So remove them all. It can also avoid the future confusing when customer wants to configure a pad by following the exist code. Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-14703-1 video: adv7535: add 'dsi-traffic-mode' new propertyFancy Fang
Add the new property 'dsi-traffic-mode' which is used to set one of the three video data transmit modes: . Non-burst mode with sync pulse width . Non-burst mode with sync event . Burst mode Signed-off-by: Fancy Fang <chen.fang@nxp.com> (cherry picked from commit 19eb160cfa365af6a377798cf44dc800f21ef51d)
2019-02-12MLK-14334 ARM: dts: move regulator reg_vsd_3v3b to imx7ulp-evk-sd1.dts fileAndy Duan
Since regulator reg_vsd_3v3b for SD1, and has pin confict with lpuart, then move the regulator to SD1 specific dts file. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MA-9371-2[Android_MX7ULP-EVK] change the dts file to solve the touch point ↵Zhang Bo
not match display issue The default touch panel parameters in the dts file is used for the maximum supported display resolution. It needs to calibrate the touch panel to match other resolution display screen. The display screen for mx7ulp-evk is not matched the default parameters. change the dts file, so it need not to calibrate the touch panel for mx7ulp-evk board. Change-Id: I24b1ceeef7f584b6ddf057794271dfa3a5875c0b Signed-off-by: Zhang Bo <bo.zhang@nxp.com> Signed-off-by: Gao Pan <pandy.gao@nxp.com> (cherry-pick from 670d180d907c9bada3972ac9aded51a1becaf646)
2019-02-12MLK-14619 input: keyboard: rpmsg-keys: add rpmsg-keys driverRobin Gong
Add rpmsg-keys driver on i.mx7ulp-evk board since vol+/vol- keys are connected on m4 side and have to get the status of keys by rpmsg. Signed-off-by: Robin Gong <yibin.gong@nxp.com> [Irina: updated for 4.9 APIs] Signed-off-by: Irina Tirdea <irina.tirdea@nxp.com>
2019-02-12MLK-14451: arm: dts: Remove dts entry for sensors in imx7ulp-evk.dtsAdriana Reus
Sensors are connected to M4 and not to A-Core. Sensors will not be exposed to A-Core via standard i2c interface but via an i2c proxy layer over rpmsg. Remove the dts entry to avoid the probe error messages and add a separate dts file for the case where someone wishes to rework the board themselves and connect sensors for testing purposes. Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
2019-02-12MLK-14286-2 ARM: dts: imx7ulp-evk: add dts support for ADV7535Fancy Fang
ADV7535 is a low-power MIPI-DSI receiver with HDMI 1.4 compliant transmitter. And it's an I2C device attached by lpi2c5. Signed-off-by: Fancy Fang <chen.fang@nxp.com> (cherry picked from commit 0bbfb671445d1f2d5037ea7168ebcb4699760095)
2019-02-12MLK-14362-1 video: mipi_dsi_northwest: add VLLS mode supportFancy Fang
Add VLLS mode support for NorthWest MIPI DSI controller. Signed-off-by: Fancy Fang <chen.fang@nxp.com> (cherry picked from commit 9a0fb27dc67fb0d156ca6d5a09349b7163cfcfd2)
2019-02-12MLK-14594-2 ARM: dts: imx*: avoid duplicate names in lcdif nodeOctavian Purdila
This patch fixes the following warning on various imx boards: OF: Duplicate name in lcdif@......, renamed to "display#1" Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
2019-02-12MLK-14238-05 ARM: dts: imx: Add PWM backlight support on i.mx7ulp evkBai Ping
Add PWM backlight support on i.MX7ULP EVK board. Signed-off-by: Bai Ping <ping.bai@nxp.com> [Octavian: fix checkpatch warnings] Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
2019-02-12MLK-14544 arm: dts: imx7ulp: correct earlycon port.membase addressAndy Duan
Correct i.MX7ulp earlycon port.membase address for arm2 and evk board dts file. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-14471-2 arm: dts: imx7ulp: change pad setting for touchGao Pan
Set OBE for touch RST pin, set IBE for touch RST. Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2019-02-12MLK-14471-1 arm: dts: restore touch pin when exit VLLS modeGao Pan
restore touch pin when exit VLLS mode Signed-off-by: Gao Pan <pandy.gao@nxp.com> (cherry-pick from 807fdc794af9b6ec15673d5e70cb03065b80f9fd)
2019-02-12MLK-14407 arm: dts: enable lpi2c7 & disable lpi2c4Gao Pan
lpi2c4 is not used on imx7ulp platform, disable it; lpi2c7 is used for touch, enable it; Signed-off-by: Gao Pan <pandy.gao@nxp.com> (cherry-pick from 9137ed6de38513c585206febe7ce6c8279674f1b)
2019-02-12MLK-14392-3 arm: dts: imx7ulp: add swap property for touch device nodeGao Pan
add swap property for touch device node Signed-off-by: Gao Pan <pandy.gao@nxp.com> (cherry-pick from 7bf0bd714098affe65ecc0a1d80921a367b7dc1c)
2019-02-12MLK-14392-2 arm: dts: imx7ulp: add focaltech touch sopportGao Pan
Add focaltech touch support Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2019-02-12MLK-13914-03 ARM: dts: Add cpu setpoints and clocks properties on i.mx7ulpBai Ping
Add CPU setpoints property on i.MX7ULP A0 part, the setpoints table is a preliminary one, will update it according to the datasheet when the final one is available. The setpoints we can currently used is as below: 416072 KHz/0.925V, 531648 KHz/1.025V; Signed-off-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-13981-1 ARM: imx: add the virtual tty rpmsg channelRichard Zhu
add the virtual tty rpmsg channel, thus the message can be transferred between A core and M core by rpmsg Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-02-12MLK-13904-4: ARM: dts: add rpmsg audio sound card device noteShengjiu Wang
audio will use the fourth slot in rpmsg address space. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Acked-by: Robin Gong <yibin.gong@nxp.com>
2019-02-12MLK-13733-1 ARM: dts: imx7ulp: add rpmsg instance for power managementAnson Huang
On i.MX7ULP, add a new RPMSG instance for power management. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-02-12MLK-13760 ARM: dts: imx7ulp-evk: update tx-d-cal according to certification ↵Peter Chen
results Changing tx-d-cal according to USB certification test results. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-13743-02 ARM: dtsi: imx7ulp-evk: add modem gpio resetAndy Duan
Add modem gpio reset for lpuart6 port. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-13638-2 ARM: dts: imx7ulp-evk: fix GPIO direction for USB vbus and idPeter Chen
The vbus should be output, and the id should be input. Without this change, the GPIO configuration (through pinctrl register) is incorrect from system suspend. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-13638-1 ARM: dts: imx7ulp-evk: add VLLS mode recovery supportPeter Chen
At imx7ulp VLLS mode, the power of iomux1 is lost, so we need to recover pinctrl value when back from this mode. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-13717-1 ARM: dts: imx7ulp-evk: add lpspi sleep pinctrlGao Pan
Add lpspi sleep pinctrl. Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2019-02-12MLK-13716-1 ARM: dts: imx7ulp-evk: add lpi2c sleep pinctrlGao Pan
Add lpi2c sleep pinctrl. Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2019-02-12MLK-13711-01 ARM: dts: imx7ulp-evk: add lpuart sleep pinctrlAndy Duan
Add lpuart sleep pinctrl. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>