All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH V3 00/19] imx: add i.MX7ULP support
@ 2017-02-22  8:21 Peng Fan
  2017-02-22  8:21 ` [U-Boot] [PATCH V3 01/19] imx: mx7ulp: Add mx7ulp to Kconfig Peng Fan
                   ` (18 more replies)
  0 siblings, 19 replies; 22+ messages in thread
From: Peng Fan @ 2017-02-22  8:21 UTC (permalink / raw)
  To: u-boot

This patchset is to add i.MX7 ULP support default enabling OF_CONTROL.
Also there are some new IPs, such lpi2c/lpuart/rapid gpio2p and etc.

V3:
 Merge the clocks part into patch 4
 use enum for the PCC macros
 Move the imx register definition into patch 2
 Remove get_imx_reset_cause
 Add Reviewed-by tag

V2:
  Restructure the lpuart driver and add i.MX7ULP support.
  Reuse code in imx-common
  Add HAB support
  Add plugin support
  Add wdog file license
  Add maintainer file
  Addressed some issues in board code.

Peng Fan (16):
  imx: mx7ulp: Add mx7ulp to Kconfig
  imx: mx7ulp: add registers header file
  imx: mx7ulp: add iomux driver to support IOMUXC0 and IOMUXC1
  imx: mx7ulp: Add clock framework and functions
  imx: mx7ulp: Add soc level initialization codes and functions
  gpio: Add Rapid GPIO2P driver for i.MX7ULP
  mxc_ocotp: Update driver to support OCOTP controller on i.MX7ULP
  pinctrl: Add i.MX7ULP pinctrl driver
  i2c: lpi2c: add lpi2c driver for i.MX7ULP
  serial: lpuart: restructure lpuart driver
  serial: lpuart: add i.MX7ULP support
  mx7ulp: Add HAB boot support
  arm: dts: add i.MX7ULP dtsi file
  mmc: fsl_esdhc: support i.MX7ULP
  imx: imx7ulp: add EVK board support
  imx: mx7ulp_evk: enable mmc/regulator support

Ye Li (3):
  imx: mx7ulp: Implement the clock functions for i2c driver
  mx7ulp: Add iomux pins header file
  wdog: Add the watchdog driver for MX7ULP.

 arch/arm/Kconfig                                   |    7 +
 arch/arm/Makefile                                  |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    3 +-
 arch/arm/cpu/armv7/mx7ulp/Kconfig                  |   17 +
 arch/arm/cpu/armv7/mx7ulp/Makefile                 |    8 +
 arch/arm/cpu/armv7/mx7ulp/clock.c                  |  365 +++++++
 arch/arm/cpu/armv7/mx7ulp/iomux.c                  |   70 ++
 arch/arm/cpu/armv7/mx7ulp/pcc.c                    |  286 +++++
 arch/arm/cpu/armv7/mx7ulp/scg.c                    | 1086 +++++++++++++++++++
 arch/arm/cpu/armv7/mx7ulp/soc.c                    |  247 +++++
 arch/arm/cpu/armv7/vf610/generic.c                 |    5 +
 arch/arm/dts/Makefile                              |    2 +
 arch/arm/dts/imx7ulp-evk.dts                       |  426 ++++++++
 arch/arm/dts/imx7ulp-pinfunc.h                     |  882 +++++++++++++++
 arch/arm/dts/imx7ulp-uboot.dtsi                    |   43 +
 arch/arm/dts/imx7ulp.dtsi                          |  598 +++++++++++
 arch/arm/imx-common/Makefile                       |    4 +
 arch/arm/imx-common/hab.c                          |    3 +-
 .../arm/include/asm/arch-fsl-layerscape/imx-regs.h |   42 -
 arch/arm/include/asm/arch-imx/cpu.h                |    2 +
 arch/arm/include/asm/arch-ls102xa/imx-regs.h       |   40 -
 arch/arm/include/asm/arch-mx7ulp/clock.h           |   43 +
 arch/arm/include/asm/arch-mx7ulp/gpio.h            |   22 +
 arch/arm/include/asm/arch-mx7ulp/imx-regs.h        | 1120 ++++++++++++++++++++
 arch/arm/include/asm/arch-mx7ulp/imx_lpi2c.h       |  520 +++++++++
 arch/arm/include/asm/arch-mx7ulp/iomux.h           |   95 ++
 arch/arm/include/asm/arch-mx7ulp/mx7ulp-pins.h     |  910 ++++++++++++++++
 arch/arm/include/asm/arch-mx7ulp/pcc.h             |  373 +++++++
 arch/arm/include/asm/arch-mx7ulp/scg.h             |  342 ++++++
 arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |   21 +
 arch/arm/include/asm/arch-vf610/clock.h            |    1 +
 arch/arm/include/asm/arch-vf610/imx-regs.h         |   28 -
 arch/arm/include/asm/imx-common/sys_proto.h        |    2 +
 board/freescale/mx7ulp_evk/Kconfig                 |   12 +
 board/freescale/mx7ulp_evk/MAINTAINERS             |    7 +
 board/freescale/mx7ulp_evk/Makefile                |   10 +
 board/freescale/mx7ulp_evk/imximage.cfg            |  137 +++
 board/freescale/mx7ulp_evk/mx7ulp_evk.c            |   48 +
 board/freescale/mx7ulp_evk/plugin.S                |  224 ++++
 configs/mx7ulp_evk_defconfig                       |   25 +
 configs/mx7ulp_evk_plugin_defconfig                |   26 +
 drivers/gpio/Kconfig                               |    7 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/imx_rgpio2p.c                         |  224 ++++
 drivers/i2c/Kconfig                                |    6 +
 drivers/i2c/Makefile                               |    1 +
 drivers/i2c/imx_lpi2c.c                            |  462 ++++++++
 drivers/misc/mxc_ocotp.c                           |   52 +-
 drivers/mmc/fsl_esdhc.c                            |    8 +
 drivers/pinctrl/nxp/Kconfig                        |   14 +
 drivers/pinctrl/nxp/Makefile                       |    1 +
 drivers/pinctrl/nxp/pinctrl-imx.c                  |   10 +-
 drivers/pinctrl/nxp/pinctrl-imx.h                  |    3 +
 drivers/pinctrl/nxp/pinctrl-imx7ulp.c              |   41 +
 drivers/serial/serial_lpuart.c                     |  336 ++++--
 drivers/watchdog/Kconfig                           |    8 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/ulp_wdog.c                        |   98 ++
 include/configs/mx7ulp_evk.h                       |  198 ++++
 include/dt-bindings/clock/imx7ulp-clock.h          |  161 +++
 include/fsl_lpuart.h                               |   72 ++
 61 files changed, 9578 insertions(+), 230 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/Kconfig
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/Makefile
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/clock.c
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/iomux.c
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/pcc.c
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/scg.c
 create mode 100644 arch/arm/cpu/armv7/mx7ulp/soc.c
 create mode 100644 arch/arm/dts/imx7ulp-evk.dts
 create mode 100644 arch/arm/dts/imx7ulp-pinfunc.h
 create mode 100644 arch/arm/dts/imx7ulp-uboot.dtsi
 create mode 100644 arch/arm/dts/imx7ulp.dtsi
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/clock.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/gpio.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/imx-regs.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/imx_lpi2c.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/iomux.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/mx7ulp-pins.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/pcc.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/scg.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/sys_proto.h
 create mode 100644 board/freescale/mx7ulp_evk/Kconfig
 create mode 100644 board/freescale/mx7ulp_evk/MAINTAINERS
 create mode 100644 board/freescale/mx7ulp_evk/Makefile
 create mode 100644 board/freescale/mx7ulp_evk/imximage.cfg
 create mode 100644 board/freescale/mx7ulp_evk/mx7ulp_evk.c
 create mode 100644 board/freescale/mx7ulp_evk/plugin.S
 create mode 100644 configs/mx7ulp_evk_defconfig
 create mode 100644 configs/mx7ulp_evk_plugin_defconfig
 create mode 100644 drivers/gpio/imx_rgpio2p.c
 create mode 100644 drivers/i2c/imx_lpi2c.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-imx7ulp.c
 create mode 100644 drivers/watchdog/ulp_wdog.c
 create mode 100644 include/configs/mx7ulp_evk.h
 create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h
 create mode 100644 include/fsl_lpuart.h

-- 
2.6.2

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2017-02-24  2:16 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-22  8:21 [U-Boot] [PATCH V3 00/19] imx: add i.MX7ULP support Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 01/19] imx: mx7ulp: Add mx7ulp to Kconfig Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 02/19] imx: mx7ulp: add registers header file Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 03/19] imx: mx7ulp: add iomux driver to support IOMUXC0 and IOMUXC1 Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 04/19] imx: mx7ulp: Add clock framework and functions Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 05/19] imx: mx7ulp: Add soc level initialization codes " Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 06/19] imx: mx7ulp: Implement the clock functions for i2c driver Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 07/19] gpio: Add Rapid GPIO2P driver for i.MX7ULP Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 08/19] mxc_ocotp: Update driver to support OCOTP controller on i.MX7ULP Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 09/19] mx7ulp: Add iomux pins header file Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 10/19] wdog: Add the watchdog driver for MX7ULP Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 11/19] pinctrl: Add i.MX7ULP pinctrl driver Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 12/19] i2c: lpi2c: add lpi2c driver for i.MX7ULP Peng Fan
2017-02-23  3:49   ` Heiko Schocher
2017-02-22  8:21 ` [U-Boot] [PATCH V3 13/19] serial: lpuart: restructure lpuart driver Peng Fan
2017-02-24  2:16   ` Alison Wang
2017-02-22  8:21 ` [U-Boot] [PATCH V3 14/19] serial: lpuart: add i.MX7ULP support Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 15/19] mx7ulp: Add HAB boot support Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 16/19] arm: dts: add i.MX7ULP dtsi file Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 17/19] mmc: fsl_esdhc: support i.MX7ULP Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 18/19] imx: imx7ulp: add EVK board support Peng Fan
2017-02-22  8:21 ` [U-Boot] [PATCH V3 19/19] imx: mx7ulp_evk: enable mmc/regulator support Peng Fan

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.