summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2018-08-24MLK-16013-42 ARM64: imx8mq-evk: enable typec port to be otgLi Jun
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>
2018-08-24MLK-16275-2: ARM64: dts: imx8qm/qxp: Sync ESAI0 and AMIX SAIs ratesViorel Suman
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>
2018-08-24MLK-16266-02 ARM: imx: Enhance the code to support new TO for imx6qpBai Ping
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>
2018-08-24MLK-16266-01 ARM: imx: improve the soc revision calculation flowBai Ping
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>
2018-08-24MLK-16244-1 arm64: dts: freescale: imx8qxp: add cpu-freq set-pointAnson Huang
Add i.MX8QXP cpu-freq setpoints, currently only 1.2GHz and 1GHz are supported. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2018-08-24MGS-3224: arm64: dts: fsl-imx8qxp-mek: enable gpuXianzhong
this patch enable gpu feature for i.mx8qxp mek board Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
2018-08-24MLK-16227: arm64: dts: fsl-imx8qm-lpddr4-arm2: Introduce it6263 dual chan dtsOliver Brown
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>
2018-08-24MLK-16242-1 ARM64: dts: imx8mq: add the 8th irq for DCSSFancy Fang
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>
2018-08-24MLK-12606 ARM64: defconfig: Enable USB host CDC ACMLi Jun
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>
2018-08-24MLK-16013-41 ARM64: imx8mq: remove dis_u2_susphy_quirk for usbLi Jun
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>
2018-08-24MLK-16013-39 ARM64: defconfig: enable typec and power deliveryLi Jun
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>
2018-08-24MLK-16226: arm64: dts: disable the NAND node in i.MX8QXP default device treeHan Xu
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>
2018-08-24MLK-13975-2: ASoC: fsl: qxp: Make AMIX working for 8 channels and 96kHz rateViorel Suman
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>
2018-08-24MLK-13975-1: ASoC: fsl: qxp: Assign audio clocks within it's own power domainViorel Suman
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>
2018-08-24MLK-13975: ASoC: fsl: Make AMIX working for 8 channels and 96kHz rateViorel Suman
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>
2018-08-24MLK-16065-14 ARM64: dts: fsl-imx8qm-lpddr4-arm2.dts: add USB Type-C port supportPeter Chen
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>
2018-08-24MLK-16065-13 ARM64: defconfig: add USB testing driver and USB2 comliance ↵Peter Chen
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>
2018-08-24MLK-16065-12 ARM64: defconfig: add EXTCON_PTN5150 supportPeter Chen
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>
2018-08-24MLK-16065-11 ARM64: defconfig: enable cadence USB3Peter Chen
Enable both USB host and device function for Cadence USB3 IP. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2018-08-24MLK-16065-4 ARM64: dts: fsl-imx8qm: add fsl-imx8qm-lpddr4-arm2-usb3.dtsPeter Chen
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>
2018-08-24MLK-16065-3 ARM64: dts: fsl-imx8qxp-lpddr4-arm2.dts: enable USB3 Type-C portPeter Chen
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>
2018-08-24MLK-16065-2 ARM64: dts: fsl-imx8qxp.dtsi: add Cadence USB3 supportPeter Chen
Add Cadence USB3 controller and phy, the phy uses generic USB PHY driver. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2018-08-24MLK-16065-1 ARM64: dts: fsl-imx8qm.dtsi: add Cadence USB3 supportPeter Chen
Add Cadence USB3 controller and phy, the phy uses generic USB PHY driver. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2018-08-24MLK-16202-03 ARM64: dts: add separate node for each domain on imx8mqBai Ping
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>
2018-08-24MLK-16209 ARM: dts: imx: add 'regulator-always-on' property for pmic sw4Bai Ping
Add 'regulator-always-on' for PMIC SW4 switch regulator. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2018-08-24MLK-16204-5: arm64: defconfig: build nvmem and ocotpPeng Fan
Build NVMEM and OCOTP driver Signed-off-by: Peng Fan <peng.fan@nxp.com>
2018-08-24MLK-16204-3: clk: imx8mq: add ocotp clockPeng Fan
Add OCOTP clock support. Signed-off-by: Peng Fan <peng.fan@nxp.com>
2018-08-24MLK-16204-2 arm64: dts: add ocotp nodePeng Fan
Add ocotp node. Signed-off-by: Peng Fan <peng.fan@nxp.com>
2018-08-24MLK-16207-4 arm64: dts: fsl-imx8qxp-mek: Add LVDS2HDMI it6263 bridge(s) supportLiu Ying
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>
2018-08-24MLK-16207-3 arm64: dts: fsl-imx8qxp-mek: Enable dpu1Liu Ying
This patch enables dpu1 DT node. Signed-off-by: Liu Ying <victor.liu@nxp.com>
2018-08-24MLK-16176-1 ARM: dts: imx6qp: remove the duplicated nodeRichard Zhu
The pcie dts node is dulicated, remove none-used one. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2018-08-24MLK-16200 arm64: dts: imx8qxp-mek: enable UART port for Bluetooth 1FD and 1CQFugang Duan
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>
2018-08-24MLK-16172: dts: imx8qm: Add pwm entriesAdriana Reus
Add entries for imx8qm pwms. DT settings were tested on zebu. Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
2018-08-24MLK-16201 arm64: dts: freescale: imx8mq: add dcss and hdmi power domainAnson Huang
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>
2018-08-24MLK-16194 ARM64: defconfig: enable pm test config by default for imx8Bai Ping
Enable PM debug config in default config for imx8 SOC. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2018-08-24MLK-16189 arm64: dts: enable i2c bus expander for imx8qxp-mekGao Pan
enable i2c bus expander for imx8qxp-mek Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2018-08-24MLK-16191 arm: dts: add i2c bus recovery for imx6qp-sdb boardGao Pan
Add i2c bus recovery support to recover i2c2 bus from dead lock status. Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2018-08-24MLK-13975: ASoC: fsl: Assign audio clocks within it's own power domainViorel Suman
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>
2018-08-24MLK-16150: arm64: config: enable JFFS2 in defconfigHan Xu
enable JFFS2 support in default configuration Signed-off-by: Han Xu <han.xu@nxp.com>
2018-08-24MLK-16182 defconfig: enable ondemand as default cpu-freq governorAnson Huang
Enable ondemand as default cpu-freq governor to save power. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2018-08-24MLK-16179 arm64: dts: imx8qxp-mek: enable the bcmdhd pcie driverShenwei Wang
Enable the driver to support the Murata 1FD (BCM89359). Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
2018-08-24MLK-16170 ARM64: dts: imx8mq-evk: disable MIPI DSI by defaultFancy Fang
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>
2018-08-24MLK-16158-6 ARM64: dts: imx8mq-evk: set default display mode for adv7535 to ↵Fancy Fang
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>
2018-08-24MLK-16158-4 ARM64: dts: imx8mq: change dsi phy pll 'max-data-rate' to 1.5GHzFancy Fang
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>
2018-08-24MLK-16158-2 ARM64: dts: imx8mq-evk: add a new dts to support 'LCDIF-->DSI'Fancy Fang
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>
2018-08-24MLK-16153-02: dts: Add 4K60 dts for iMX8MQ EVKSandor Yu
Add 4K60 dts for iMX8MQ EVK. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2018-08-24MLK-16153-01: dts: Fix typoSandor Yu
Fix hdmi video mode typo. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2018-08-24MLK-16157: ARM64: dts: change the video mode for hdmi audioShengjiu Wang
change the video mode for hdmi audio according hdmi video device node Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2018-08-24MLK-16136-11 ARM64: dts: imx8mq-evk: set default HDMI display mode to 1080p@60Fancy Fang
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>
2018-08-24MLK-16136-10 ARM64: dts: imx8mq-evk: enable HDMI display by defaultFancy Fang
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>