On 13 June 2016 at 16:17, Hamish Martin <hamish.mar...@alliedtelesis.co.nz> wrote: > Define a platform data structure for the MPC85XX GPIO driver to allow > use of the driver without device tree. Users should define the GPIO > blocks for their platform like this: > struct mpc85xx_gpio_plat gpio_blocks[] = { > { > .addr = 0x130000, > .ngpios = 32, > }, > { > .addr = 0x131000, > .ngpios = 32, > }, > }; > > U_BOOT_DEVICES(my_platform_gpios) = { > { "gpio_mpc85xx", &gpio_blocks[0] }, > { "gpio_mpc85xx", &gpio_blocks[1] }, > }; > > This is intended to build upon the recent submission of the base > MPC85XX driver from Mario Six. We need to use that new driver > without dts support and this patch gives us that flexibility. > This has been tested on a Freescale T2080 CPU, although only the first > GPIO block. > > Signed-off-by: Hamish Martin <hamish.mar...@alliedtelesis.co.nz> > Reviewed-by: Mario Six <mario....@gdsys.cc> > Tested-by: Mario Six <mario....@gdsys.cc> > --- > Changes for v2: > - Fix compile errors noted by Mario Six > - Added Mario's review and test tags > > > --- > arch/powerpc/include/asm/arch-mpc85xx/gpio.h | 6 +++++ > drivers/gpio/mpc85xx_gpio.c | 37 > ++++++++++++++++++++++------ > 2 files changed, 36 insertions(+), 7 deletions(-)
Acked-by: Simon Glass <s...@chromium.org> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot