Age | Commit message (Collapse) | Author |
|
Add extcon for typec port(USB0) for support dual roles.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
|
|
The ESAI0 and AMIX SAIs rates need to be the same for the
common and master clocks in the clock tree given the existing
clock rates store/restore functionality and the asynchronous
nature of the drivers "probe" method invocation.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
|
|
Previous code don't take care about the i.MX6QP revision update of
new TO. So improve the code to include future TO support for i.MX6QP.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
On our i.MX6 SOC, the DIGPROG register is used for represent the
SOC ID and silicon revision. The revision has two part: MAJOR and
MINOR. each is represented in 8 bits in the register.
bits [15:8]: reflect the MAJOR part of the revision;
bits [7:0]: reflect the MINOR part of the revision;
In our linux kernel, the soc revision is represented in 8 bits. MAJOR
part and MINOR each occupy 4 bits.
previous method does NOT take care about the MAJOR part in DIGPROG register.
So reformat the revision read from the HW to compatible the revision format
used in kernel.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
Add i.MX8QXP cpu-freq setpoints, currently only
1.2GHz and 1GHz are supported.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
|
|
this patch enable gpu feature for i.mx8qxp mek board
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
|
|
This patch adds support for dual lvds channels for the it6263 LVDS to HDMI
bridge for fsl-imx8qm-lpddr4-arm2 board. LVDS Dual channel mode is supported on the
the MCIMX8-HDMIDC board. LVDS Dual channel mode is not supported on the mini SAS LVDS
to HDMI daughter card.
Signed-off-by: Oliver Brown <oliver.brown@nxp.com>
|
|
The 8th interrupt of DCSS comes from DTG module
and it is used as a general purpose timings
interrupt which can generate an interrupt at a
programmable X/Y corordinate. There are total
four such interrupts in DTG. And this one will
be used for a VSYNC Active interrupt.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
Build USB host cdc acm driver as module.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
|
|
As the USB3 hotplug issue identified by IC team, the recommended
solution is to use FREECLK by clear COMMMONONN, so remove this
quick temp workaround.
Reviewed-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
|
|
Build-in typec, power delivery port manager and tcpci driver.
Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
|
|
NAND node was disabled in default device tree, the patch 4ad48e3cf
wrongly inserted usb node in the middle caused NAND enabled.
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
The patch mirrors commit 7c953daaf599 ("MLK-13975: ASoC: fsl: Make
AMIX working for 8 channels and 96kHz rate") for QXP.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
|
|
The patch mirrors commit f154ceffe411 ("MLK-13975: ASoC: fsl: Assign audio
clocks within it's own power domain") for QXP.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
|
|
Double the master and related clocks frequencies for AMIX SAIs in order to
make AMIX working for 8 channels and 96k Hz rate.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
Due to pin conflict with other modules, we can only enable
host mode for Type-C port. If the user wants to use both
host and device mode for Type-C port, please use
fsl-imx8qm-lpddr4-arm2-usb3.dts instead.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
client driver
Add USB testing driver and USB2 comliance client driver (used for
USB2 test in USB3 IP).
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
It is a Type-C CC logic chip, the USB driver will get external events
for detach and attach for kinds of Type-C cables.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Enable both USB host and device function for Cadence USB3 IP.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
This dts is dedicated for USB3 Type-C port, the Type-C CC logic
chip PTN5150 is conflict with other peripherals which use
i2c1 pins (I2C1_SDA/I2C1_SCL) from GTP blocks.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
At imx8qxp arm2 board, the USB3 controller is at one Type-C port, and
the CC logic at this Type-C port is controlled by PTN5150. Enable
USB3 Type-C port at this commit.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Add Cadence USB3 controller and phy, the phy uses generic USB PHY
driver.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Add Cadence USB3 controller and phy, the phy uses generic USB PHY
driver.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Use separate node for each domain, so we can easily handle the clock
and supply specific to each domain.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
Add 'regulator-always-on' for PMIC SW4 switch regulator.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
Build NVMEM and OCOTP driver
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
Add OCOTP clock support.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
Add ocotp node.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
This patch adds LVDS to HDMI it6263 bridge(s) support on the i.MX8qxp MEK
platform. Since the platform supports up to two it6263 bridge(s) via
daughter cards plugged into mini-SAS connectors, this patch introduces
several DT sources so that users may choose relevant DT blob to use
single or dual it6263 display.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
This patch enables dpu1 DT node.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
The pcie dts node is dulicated, remove none-used one.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
Enable lpuart port1 for Bluetooth HCI interface, tested pass on
Murata module 1FD and 1CQ on imx8qxp MEK board.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Pandy Gao <pandy.gao@nxp.com>
|
|
Add entries for imx8qm pwms.
DT settings were tested on zebu.
Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
|
|
On i.MX8MQ, DCSS and HDMI are in display mix power domain,
assgin them to display mix power domain.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
|
|
Enable PM debug config in default config for imx8 SOC.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
enable i2c bus expander for imx8qxp-mek
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
Add i2c bus recovery support to recover i2c2 bus from dead lock status.
Signed-off-by: Gao Pan <pandy.gao@nxp.com>
|
|
In order to leverage the power domain clocks rate store/restore
functionality all clocks used by device must be specified
within the device specific power domain.
Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@freescale.com>
|
|
enable JFFS2 support in default configuration
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
Enable ondemand as default cpu-freq governor to save power.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
|
|
Enable the driver to support the Murata 1FD (BCM89359).
Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
|
|
The default display for IMX8MQ platform is 'DCSS-->HDMI',
so disable MIPI DSI by default on IMX8MQ.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
1080p60Hz
Set the default display mode for ADV7535 to 1920x1080p@60Hz which
is the maximum resolution can be supported by ADV7535.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
Accoring to the PHY spec, the DSI PHY PLL on imx8mq platform
can support up to 1.5GHz data rate. So change the 'max-data-rate'
to 1.5GHz on imx8mq.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
There are two independent display path on imx8mq platform:
a. DCSS --> HDMI
b. LCDIF --> DSI
The default enabled display path is 'DCSS-->HDMI', so add
a new dts to enable 'LCDIF-->DSI', and at the same time,
disable 'DCSS-->HDMI' path.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
Add 4K60 dts for iMX8MQ EVK.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
|
|
Fix hdmi video mode typo.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
|
|
change the video mode for hdmi audio according hdmi video device
node
Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
|
|
Set the default HDMI display mode to '1080p@60Hz' instead of 4K,
since '1080p' is a more popular mode which can be supported by
almost every monitor or TV.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|
|
The default display path on imx8mq-evk board is
'DCSS --> HDMI'. So enable the HDMI controller
by default.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
|