[U-Boot] [PATCH 00/19] imx: add i.MX6SLL support

Peng Fan peng.fan at nxp.com
Thu Nov 24 07:47:42 CET 2016


This patch set is to add i.MX6SLL support.
1. There are also a few patches to fix bugs in this patchset.
2. Default add device tree support.
3. Add two defconfigs, one for DCD, the other for plugin.

Peng Fan (19):
  imx: add i.MX 6SLL CPU type
  imx: mx6sll: add pinmux header files
  imx: mx6sll: update register address
  imx-common: timer: add i.MX6SLL support
  imx: mx6sll: add iomux settings
  imx: mx6: fix mmdc ch0 clk for 6SL
  imx: mx6: lcdif: gate clock before changing mux
  imx: mx6sl: add lcdif clock support
  imx: clock: gate clk before changing pix clk mux
  imx: mx6sll: add clock support
  imx-common: cache: configure L2 Cache for i.MX6SLL
  imx: mx6sll: add Kconfig entry for i.MX6SLL
  mx6_common: correct loadaddr and text base for i.MX6SLL
  OCOTP: Update OCOTP driver to support i.MX6SLL
  imx-common: lcdif: update lcdif regs for i.MX6SL/SLL
  pinctrl: imx6: support i.MX6SLL
  arm: dts: add i.MX6SLL device tree
  arm: imx: add i.MX6SLL EVK board support
  imx: mx6sllevk: add plugin support

 arch/arm/cpu/armv7/mx6/Kconfig                    |   11 +
 arch/arm/cpu/armv7/mx6/clock.c                    |  143 ++-
 arch/arm/dts/Makefile                             |    1 +
 arch/arm/dts/imx6sll-evk.dts                      |  801 ++++++++++++++++
 arch/arm/dts/imx6sll-pinfunc.h                    |  882 ++++++++++++++++++
 arch/arm/dts/imx6sll.dtsi                         |  859 +++++++++++++++++
 arch/arm/imx-common/cache.c                       |   17 +-
 arch/arm/imx-common/cpu.c                         |    2 +
 arch/arm/imx-common/iomux-v3.c                    |   10 +-
 arch/arm/imx-common/timer.c                       |   10 +-
 arch/arm/include/asm/arch-imx/cpu.h               |    3 +-
 arch/arm/include/asm/arch-mx6/clock.h             |    2 +-
 arch/arm/include/asm/arch-mx6/crm_regs.h          |   21 +
 arch/arm/include/asm/arch-mx6/imx-regs.h          |   76 +-
 arch/arm/include/asm/arch-mx6/mx6-pins.h          |    2 +
 arch/arm/include/asm/arch-mx6/mx6sll_pins.h       | 1019 +++++++++++++++++++++
 arch/arm/include/asm/imx-common/iomux-v3.h        |    6 +-
 arch/arm/include/asm/imx-common/regs-lcdif.h      |    7 +-
 arch/arm/include/asm/imx-common/sys_proto.h       |    1 +
 board/freescale/mx6sllevk/Kconfig                 |   12 +
 board/freescale/mx6sllevk/Makefile                |    6 +
 board/freescale/mx6sllevk/imximage.cfg            |  127 +++
 board/freescale/mx6sllevk/mx6sllevk.c             |  131 +++
 board/freescale/mx6sllevk/plugin.S                |  155 ++++
 board/freescale/mx6sxsabresd/mx6sxsabresd.c       |    2 +-
 board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c |    2 +-
 configs/mx6sllevk_defconfig                       |   36 +
 configs/mx6sllevk_plugin_defconfig                |   37 +
 drivers/misc/mxc_ocotp.c                          |   16 +-
 drivers/pinctrl/nxp/pinctrl-imx6.c                |    2 +
 include/configs/mx6_common.h                      |    3 +-
 include/configs/mx6sllevk.h                       |  152 +++
 include/dt-bindings/clock/imx6sll-clock.h         |  204 +++++
 33 files changed, 4667 insertions(+), 91 deletions(-)
 create mode 100644 arch/arm/dts/imx6sll-evk.dts
 create mode 100644 arch/arm/dts/imx6sll-pinfunc.h
 create mode 100644 arch/arm/dts/imx6sll.dtsi
 create mode 100644 arch/arm/include/asm/arch-mx6/mx6sll_pins.h
 create mode 100644 board/freescale/mx6sllevk/Kconfig
 create mode 100644 board/freescale/mx6sllevk/Makefile
 create mode 100644 board/freescale/mx6sllevk/imximage.cfg
 create mode 100644 board/freescale/mx6sllevk/mx6sllevk.c
 create mode 100644 board/freescale/mx6sllevk/plugin.S
 create mode 100644 configs/mx6sllevk_defconfig
 create mode 100644 configs/mx6sllevk_plugin_defconfig
 create mode 100644 include/configs/mx6sllevk.h
 create mode 100644 include/dt-bindings/clock/imx6sll-clock.h

-- 
2.6.2



More information about the U-Boot mailing list