Arnd Bergmann
e8e39a2026
Merge tag 'imx-dt64-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt
...
i.MX arm64 device tree update for 5.4:
- New board support: i.MX8MQ Nitrogen8m, Hummingboard Pulse,
PICO-PI-IMX8M, i.MX8QXP AI_ML, and LS1046A FRWY board.
- Add gpio-ranges for GPIO devices on i.MX8MQ and i.MX8MM.
- Update OPP table according to latest data sheet and add opp-suspend
to OPP table for i.MX8MQ and i.MX8MM.
- Add IDEL states for i.MX8MM SoC.
- Correct I2C clock divider for Layerscape SoCs.
- Add series alias and LPUART baud clock for i.MX8QXP SoC.
- Add MIPI D-PHY device for i.MX8MQ and enable it on imx8mq-librem5
board.
- Enable USB1 and Type-C support for i.MX8MM EVK board.
- Add Thermal Monitor Unit support for LS1028A SoC.
- Misc small update and correction on Layerscape and i.MX8 support.
* tag 'imx-dt64-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (41 commits)
arm64: dts: imx8mq: Add mux controller to iomuxc_gpr
arm64: dts: fsl: add support for Hummingboard Pulse
arm64: dts: ls1088a: update gpio compatible
arm64: dts: imx: Add i.mx8mq nitrogen8m basic dts support
arm64: dts: ls1088a-qds: Add the spi-flash nodes under the DSPI controller
arm64: dts: ls1088a: Add the DSPI controller node
arm64: dts: imx8mm: Enable cpu-idle driver
arm64: dts: ls1028a: Add esdhc node in dts
arm64: dts: ls1028a: Add properties node for Display output pixel clock
arm64: dts: lx2160a: Fix incorrect I2C clock divider
arm64: dts: ls1028a: Fix incorrect I2C clock divider
arm64: dts: ls1012a: Fix incorrect I2C clock divider
arm64: dts: ls1088a: Fix incorrect I2C clock divider
arm64: dts: ls1028a: fix gpio nodes
arm64: dts: ls1028a: Add Thermal Monitor Unit node
arm64: dts: imx8mq-evk: Unbypass audio_pll1
arm64: dts: imx8mm: Add opp-suspend property to OPP table
arm64: dts: imx8mq: Add opp-suspend property to OPP table
arm64: dts: ls1088a: Revise gpio registers to little-endian
arm64: dts: add the console node for DPAA2 platforms
...
Link: https://lore.kernel.org/r/20190825153237.28829-6-shawnguo@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
2019-09-03 16:10:53 +02:00
Daniel Baluta
cd42fa171d
arm64: dts: imx8qxp: Add DSP DT node
...
This includes DSP reserved memory, ADMA DSP device and DSP MU
communication channels description.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-08-19 16:16:02 +02:00
Fugang Duan
adc898e3d1
arm64: dts: imx8qxp: add serial alias
...
Add i.MX8QXP serial alias for lpuart ports.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-08-03 12:28:20 +02:00
Fugang Duan
d04fd0b423
arm64: dts: imx8qxp: add lpuart baud clock
...
Add imx8qxp lpuart baud clock.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-08-03 12:28:19 +02:00
Frank Li
6ab6e92370
arm64: dts: imx8qxp: added ddr performance monitor nodes
...
Add ddr performance monitor
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Reviewed-by: Fabio Estevam <festevam@gmail.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-24 09:59:30 +08:00
Shawn Guo
107529cf2e
arm64: dts: imx8qxp: sort LSIO subsystem devices
...
We prefer to sort device nodes under simple bus in order of unit
address. Let's sort the devices under lsio_subsys properly.
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-24 09:03:00 +08:00
Shawn Guo
74d82a3020
arm64: dts: imx8qxp: sort alias alphabetically
...
We prefer to sort alias entries alphabetically, so let's move serial0
to the right place.
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-24 09:00:49 +08:00
Daniel Baluta
93b2106baf
arm64: dts: imx8qxp: Add lsio_mu13 node
...
lsio_mu13 node is used to communicate with DSP.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-24 08:56:32 +08:00
Peng Fan
ef9ed87e82
arm64: dts: imx: add i.MX8QXP ocotp support
...
Add i.MX8QXP ocotp node
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: Shawn Guo <shawnguo@kernel.org >
Cc: Sascha Hauer <s.hauer@pengutronix.de >
Cc: Pengutronix Kernel Team <kernel@pengutronix.de >
Cc: Fabio Estevam <festevam@gmail.com >
Cc: NXP Linux Team <linux-imx@nxp.com >
Cc: Anson Huang <anson.huang@nxp.com >
Cc: Daniel Baluta <daniel.baluta@nxp.com >
Cc: devicetree@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-05 14:14:54 +08:00
Anson Huang
db9693aa76
arm64: dts: imx8qxp: Move watchdog node into scu node
...
i.MX system controller watchdog has pretimeout function which
depends on i.MX SCU driver, so it should be a subnode of SCU.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-06-05 14:10:57 +08:00
Anson Huang
ddabee1eb7
arm64: dts: imx8qxp: Add gpio alias
...
Add i.MX8QXP GPIO alias for kernel GPIO driver usage.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-05-21 17:09:12 +08:00
Anson Huang
6b2bcbd8f9
arm64: dts: imx8qxp: enable scu general irq channel
...
On i.MX8QXP, SCU uses MU1 general interrupt channel #3 to notify
user for IRQs of RTC alarm, thermal alarm and WDOG etc., mailbox
RX doorbell mode is used for this function, this patch adds
support for it.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-04-22 09:26:04 +08:00
Daniel Baluta
29fdb6b834
arm64: dts: imx8qxp: Add lpuart1/lpuart2/lpuart3 nodes
...
lpuart nodes are part of the ADMA subsystem. See Audio DMA
memory map in iMX8 QXP RM [1]
This patch is based on the dtsi file initially submitted by
Teo Hall in i.MX NXP internal tree.
[1] https://www.nxp.com/docs/en/reference-manual/IMX8DQXPRM.pdf
Signed-off-by: Teo Hall <teo.hall@nxp.com >
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com >
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-04-11 14:59:10 +08:00
Anson Huang
c78d160d05
arm64: dts: imx8qxp: add system controller watchdog support
...
Add i.MX8QXP system controller watchdog support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-04-03 15:53:02 +07:00
Peng Fan
e8449baa5c
arm64: dts: imx8qxp: add lsio_mu2 node
...
Add lsio_mu2 node which could be used communicate with SCU.
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-03-21 19:38:25 +08:00
Peng Fan
14c7c02d21
arm64: dts: imx8qxp: fix mbox-cells
...
Currently lsio_mu1 is used by Linux Kernel with mbox-cells as 2, but
actually mu0-4 could be used to communicate with SCU. So fix the
mbox-cells.
Signed-off-by: Peng Fan <peng.fan@nxp.com >
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Fixes: 3d91ba65fe
("arm64: dts: imx: add imx8qxp support")
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-03-21 19:38:11 +08:00
Anson Huang
7be494dd81
arm64: dts: imx8qxp: add cpu opp table
...
Add i.MX8QXP CPU opp table to support cpufreq.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-03-19 16:33:14 +08:00
Daniel Baluta
179cbdb874
arm64: dts: imx8qxp: Fix MU4_INT number
...
MU4_INT correct number is 180, while 179 is for MU3_INT.
Fixes: 3d91ba65fe
("arm64: dts: imx: add imx8qxp support")
Reviewed-by: Fabio Estevam <festevam@gmail.com >
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-01-22 14:29:46 +08:00
Anson Huang
6334f879bf
arm64: dts: imx: add i.MX8QXP system controller RTC support
...
Add i.MX8QXP system controller RTC support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-01-15 23:06:28 +08:00
Aisheng Dong
3d91ba65fe
arm64: dts: imx: add imx8qxp support
...
i.MX 8QuadXPlus is a quad (4x) Cortex-A35 proccessor with powerful
graphic and multimedia features. This patch adds the core SoC dtsi
file support.
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: devicetree@vger.kernel.org
Cc: Shawn Guo <shawnguo@kernel.org >
Cc: Sascha Hauer <kernel@pengutronix.de >
Cc: Fabio Estevam <fabio.estevam@nxp.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2019-01-15 23:06:27 +08:00