All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefan Agner <stefan@agner.ch>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 00/10] mx7: add dt support for Colibri iMX7S/iMX7D
Date: Mon, 25 Jul 2016 23:22:23 -0700	[thread overview]
Message-ID: <20160726062233.7656-1-stefan@agner.ch> (raw)

From: Stefan Agner <stefan.agner@toradex.com>

This patchset adds device tree support for Colibri iMX7S/iMX7D.
It is the first device tree enabled board for any i.MX 7 SoC
hence the patchset adds some common infrastructure:
- Add device tree support for serial_mxc.
- imx7.dtsi - I descided to leave the s/d suffix since the SoCs
  are very similar and boards will likely use runtime detection
  to distinguish the two available SoCs.
- The pinmux file imx7d-pinfunc.h is taken from the Kernel and
  stored in the same place

Otherwise the conversion is quite straightforward and simplified
the board code somewhat. Two patches enhance the board support
with PMIC support, which has been the driver for this conversion.

--
Stefan


Stefan Agner (10):
  dm: imx: serial: support device tree
  pinctrl: imx: do not announce driver initialization
  arm: dts: imx7: add pinctrl defines
  arm: dts: imx7: add basic i.MX 7/Colibri iMX7 device tree
  colibri_imx7: remove legancy I2C support
  colibri_imx7: remove legancy UART platform data
  power: pmic: add Ricoh RN5T567 PMIC support
  arm: dts: imx7: add Ricoh RN5T567 PMIC node
  colibri_imx7: use Ricoh RN5T567 to reboot the board
  configs: enable device tree for Colibri iMX7

 arch/arm/dts/Makefile                          |    2 +
 arch/arm/dts/imx7-colibri.dts                  |   97 ++
 arch/arm/dts/imx7.dtsi                         |  194 ++++
 arch/arm/dts/imx7d-pinfunc.h                   | 1151 ++++++++++++++++++++++++
 board/toradex/colibri_imx7/colibri_imx7.c      |   92 +-
 configs/colibri_imx7_defconfig                 |   10 +-
 doc/device-tree-bindings/pmic/rn5t567.txt      |   17 +
 doc/device-tree-bindings/serial/mxc-serial.txt |    8 +
 drivers/pinctrl/nxp/pinctrl-imx.c              |    2 +-
 drivers/power/pmic/Kconfig                     |    8 +
 drivers/power/pmic/Makefile                    |    1 +
 drivers/power/pmic/rn5t567.c                   |   64 ++
 drivers/serial/serial_mxc.c                    |   28 +-
 include/configs/colibri_imx7.h                 |    3 +-
 include/power/rn5t567_pmic.h                   |  115 +++
 15 files changed, 1736 insertions(+), 56 deletions(-)
 create mode 100644 arch/arm/dts/imx7-colibri.dts
 create mode 100644 arch/arm/dts/imx7.dtsi
 create mode 100644 arch/arm/dts/imx7d-pinfunc.h
 create mode 100644 doc/device-tree-bindings/pmic/rn5t567.txt
 create mode 100644 doc/device-tree-bindings/serial/mxc-serial.txt
 create mode 100644 drivers/power/pmic/rn5t567.c
 create mode 100644 include/power/rn5t567_pmic.h

-- 
2.9.0

             reply	other threads:[~2016-07-26  6:22 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-26  6:22 Stefan Agner [this message]
2016-07-26  6:22 ` [U-Boot] [PATCH 01/10] dm: imx: serial: support device tree Stefan Agner
2016-08-01  1:01   ` Simon Glass
2016-08-02  5:33     ` Stefan Agner
2016-08-26 14:10   ` Stefano Babic
2016-08-29  0:00     ` Stefan Agner
2016-10-04 13:02       ` Stefano Babic
2016-10-05 21:58         ` Stefan Agner
2016-10-06  7:25           ` Stefano Babic
2016-07-26  6:22 ` [U-Boot] [PATCH 02/10] pinctrl: imx: do not announce driver initialization Stefan Agner
2016-08-01  1:01   ` Simon Glass
2016-07-26  6:22 ` [U-Boot] [PATCH 03/10] arm: dts: imx7: add pinctrl defines Stefan Agner
2016-07-26  6:35   ` Wolfgang Denk
2016-07-26  6:22 ` [U-Boot] [PATCH 04/10] arm: dts: imx7: add basic i.MX 7/Colibri iMX7 device tree Stefan Agner
2016-08-01  1:01   ` Simon Glass
2016-07-26  6:22 ` [U-Boot] [PATCH 05/10] colibri_imx7: remove legancy I2C support Stefan Agner
2016-07-26  6:22 ` [U-Boot] [PATCH 06/10] colibri_imx7: remove legancy UART platform data Stefan Agner
2016-07-26  6:22 ` [U-Boot] [PATCH 07/10] power: pmic: add Ricoh RN5T567 PMIC support Stefan Agner
2016-08-01  1:01   ` Simon Glass
2016-07-26  6:22 ` [U-Boot] [PATCH 08/10] arm: dts: imx7: add Ricoh RN5T567 PMIC node Stefan Agner
2016-07-26  6:22 ` [U-Boot] [PATCH 09/10] colibri_imx7: use Ricoh RN5T567 to reboot the board Stefan Agner
2016-07-26  6:22 ` [U-Boot] [PATCH 10/10] configs: enable device tree for Colibri iMX7 Stefan Agner
2016-08-26 13:25 ` [U-Boot] [PATCH 00/10] mx7: add dt support for Colibri iMX7S/iMX7D Stefano Babic
2016-10-03 19:59   ` Stefan Agner
2016-10-04  8:07     ` Stefano Babic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160726062233.7656-1-stefan@agner.ch \
    --to=stefan@agner.ch \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.