[PATCH v3 0/9] imx: add latest Boundary Devices boards support

Gary Bisson gary.bisson at boundarydevices.com
Sat Apr 2 09:25:42 PDT 2016


Hi all,

This series adds support for the following Boundary Devices boards:
- Nitrogen7 (i.MX7)
- Nitrogen6SX (i.MX6SoloX)
- Nitrogen6QP_MAX (i.MX6QP)

The first patches add display and CAN support to i.MX7 device tree. Those
two features have been successfully tested on the Nitrogen7. Also the support
of CKIL clock has been added in order to use it as slow clock for the WiFi
module.

Then the last 3 patches add some missing configurations in order to fully
support Boundary platforms using imx_v6_v7_defconfig.

All the patches have been applied/tested on top of Shawn's 'for-next' branch.

Here are some remarks/questions that came during testing:
- Is the pxp v4l2 driver being worked on for mainline inclusion?
- Are the ldb modifications for SoloX being worked on for mainline inclusion?
- Is the WM8960 ASoC machine driver being worked on for mainline inclusion?
- When booting the Nitrogen7, there's backtrace due to clk_pllv3_prepare, does
  it happen on the sdb too? Note that it doesn't prevent the board to work.

Changes v1 -> v2:
- Remove lines commented out from nitrogen6sx dts as suggested by Vladimir
- Disable pcie for nitrogen6qp_max dts
Changes v2 -> v3:
- Re-order lcdif node by unit-address order
- Re-order flexcan nodes by unit-address order
- Remove flexcan unnecessary stop-mode property
- Fix Nitrogen7 BT UART clock parent
- Fix Nitrogen7 lvdo2 node to be always-on

Regards,
Gary

Gary Bisson (9):
  ARM: dts: imx7d: add lcdif support
  ARM: dts: imx7d: add flexcan support
  clk: imx: add ckil clock for i.MX7
  ARM: dts: imx: add Boundary Devices Nitrogen7 board
  ARM: dts: imx: add Boundary Devices Nitrogen6_MAX QP board
  ARM: dts: imx: add Boundary Devices Nitrogen6_SoloX board
  ARM: imx_v6_v7_defconfig: add FT5x06 and TSC2004 touch support
  ARM: imx_v6_v7_defconfig: add CONFIG_I2C_MUX_GPIO
  ARM: imx_v6_v7_defconfig: add CONFIG_RTC_DRV_M41T80

 arch/arm/boot/dts/Makefile                 |   3 +
 arch/arm/boot/dts/imx6qp-nitrogen6_max.dts |  59 +++
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts   | 732 ++++++++++++++++++++++++++
 arch/arm/boot/dts/imx7d-nitrogen7.dts      | 819 +++++++++++++++++++++++++++++
 arch/arm/boot/dts/imx7d.dtsi               |  31 ++
 arch/arm/configs/imx_v6_v7_defconfig       |   4 +
 drivers/clk/imx/clk-imx7d.c                |   3 +-
 include/dt-bindings/clock/imx7d-clock.h    |   3 +-
 8 files changed, 1652 insertions(+), 2 deletions(-)
 create mode 100644 arch/arm/boot/dts/imx6qp-nitrogen6_max.dts
 create mode 100644 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts
 create mode 100644 arch/arm/boot/dts/imx7d-nitrogen7.dts

-- 
2.7.0




More information about the linux-arm-kernel mailing list