Introduce new, low level GPIO initialization code
authorPiotr Dymacz <pepe2k@gmail.com>
Fri, 19 Feb 2016 12:54:18 +0000 (13:54 +0100)
committerPiotr Dymacz <pepe2k@gmail.com>
Fri, 19 Feb 2016 12:54:18 +0000 (13:54 +0100)
commitf97a95f6dbf688d11107ad221c044ca5ea4c3e24
treed741d08557922079f0f489578fdaecc59e74ae3e
parent9fb50d9c0a249664db01101a6e63382ee391a1e9
Introduce new, low level GPIO initialization code

New code is universal and allows to predefine several config options:
- JTAG enable
- bitmasks for GPIOs set as inputs and outputs
- bitmasks for GPIO driven LEDs (active in low and hi)
- bitmasks for initial values on configured GPIOs
- LSUART GPIO lines

Code was tested on all supported WiSoCs: AR933x, AR934x and QCA95xx.

This commit removes also old GPIO related code and adds needed
bitmasks definitions in ap121 and db12x configs.
u-boot/Makefile
u-boot/board/ar7240/ap121/ap121.c
u-boot/board/ar7240/ap143/ap143.c
u-boot/board/ar7240/db12x/db12x.c
u-boot/cpu/mips/ar7240/qca_gpio_init.S
u-boot/include/common.h
u-boot/include/configs/ap121.h
u-boot/include/configs/db12x.h
u-boot/lib_mips/board.c