[U-Boot] [PATCH 00/12] imx:mx6 add ldo bypass

Peng Fan Peng.Fan at freescale.com
Fri Jan 9 09:59:35 CET 2015


This patch set is based on these three patches:
https://patchwork.ozlabs.org/patch/426621/
https://patchwork.ozlabs.org/patch/426623/
https://patchwork.ozlabs.org/patch/426622/

If want to test this patch set, please first apply the up 3 patches.

This patch set is mainly to add ldo bypass support.

Since pmic related function is not readly in previous patch,
patch 1/12, patch 2/12, patch 3/12 is first to add pmic related support,
such as power_init_board, related iomux/pad settings and configuration in
header file. Then ldo bypass function can be implemented.

patch 4/12 is to update mxc_ccm_regs with more registers, since ldo setting
will use them.

patch 5/12 is to update fuse_bank0_regs, since ldo setting will check it.

patch 6/12 is to add a macro for setting voltage easily.

patch 7/12 is to add ldo bypass related common function.

patch 8/12, patch 9/12, patch 10/12, patch 11/12 is to implement ldo_mode_set
in different boards' file.

patch 12/12 is to invoke ldo_mode_set in arch_preboot_os. Future work
will integrate Device tree for i.MX6 U-Boot. Then we can move it to
power_init_board.

More detailed info can see each patch's commit log. 

Peng Fan (12):
  imx:mx6slevk add pmic and i2c configuration
  imx:mx6sl add I2c pad settings
  imx:mx6slevk implement power init board
  imx:mx6 update mxc_ccm_reg
  imx:mx6 update fuse_bank0_regs
  pmic:pfuze add macro for setting voltage
  imx:mx6 Support LDO bypass
  imx:mx6slevk add ldo mode set function
  imx:mx6sabresd Add ldo_mode_set function
  imx:mx6sxsabresd add ldo mode set function
  imx:mx6qsabreauto add ldo mode init
  ARM:imx call ldo_mode_set in arch_preboot_os

 arch/arm/cpu/armv7/mx6/soc.c                  | 141 ++++++++++++++++++++++++++
 arch/arm/imx-common/cpu.c                     |   4 +
 arch/arm/include/asm/arch-mx6/crm_regs.h      |  87 ++++++++++++++++
 arch/arm/include/asm/arch-mx6/imx-regs.h      |  12 ++-
 arch/arm/include/asm/arch-mx6/mx6sl_pins.h    |   5 +
 arch/arm/include/asm/arch-mx6/sys_proto.h     |   9 ++
 board/freescale/mx6qsabreauto/mx6qsabreauto.c |  31 ++++++
 board/freescale/mx6sabresd/mx6sabresd.c       |  85 ++++++++++++++++
 board/freescale/mx6slevk/mx6slevk.c           | 100 ++++++++++++++++++
 board/freescale/mx6sxsabresd/mx6sxsabresd.c   |  50 +++++++++
 include/configs/mx6qsabreauto.h               |   2 +
 include/configs/mx6sabresd.h                  |   2 +
 include/configs/mx6slevk.h                    |  14 +++
 include/configs/mx6sxsabresd.h                |   2 +
 include/power/pfuze100_pmic.h                 |   2 +
 15 files changed, 542 insertions(+), 4 deletions(-)

-- 
1.8.4




More information about the U-Boot mailing list