Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
add audio routing for wm8960 in dts.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
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>
|
|
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>
|
|
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>
|
|
support playback and record for rpmsg device
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
(cherry picked from commit b06f0122c6c280eff3bb83b0dfa284ce93526ef3)
|
|
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>
|
|
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)
|
|
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>
|
|
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>
|
|
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>
|
|
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)
|
|
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>
|
|
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>
|
|
Add interrupt property for rpmsg io node.
Reviewed-by: Robin Gong<yibin.gong@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
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>
|
|
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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)
|
|
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>
|
|
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)
|
|
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>
|
|
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)
|
|
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>
|
|
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>
|
|
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)
|
|
Add VLLS mode support for NorthWest MIPI DSI controller.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit 9a0fb27dc67fb0d156ca6d5a09349b7163cfcfd2)
|
|
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>
|
|
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>
|
|
Correct i.MX7ulp earlycon port.membase address for arm2 and evk
board dts file.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
Set OBE for touch RST pin, set IBE for touch RST.
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
restore touch pin when exit VLLS mode
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
(cherry-pick from 807fdc794af9b6ec15673d5e70cb03065b80f9fd)
|
|
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)
|
|
add swap property for touch device node
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
(cherry-pick from 7bf0bd714098affe65ecc0a1d80921a367b7dc1c)
|
|
Add focaltech touch support
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
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>
|
|
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>
|
|
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>
|
|
On i.MX7ULP, add a new RPMSG instance for power management.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
|
|
results
Changing tx-d-cal according to USB certification test results.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Add modem gpio reset for lpuart6 port.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
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>
|
|
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>
|
|
Add lpspi sleep pinctrl.
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
Add lpi2c sleep pinctrl.
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
Add lpuart sleep pinctrl.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|