mtd: onenand: omap2: Configure driver from DT
authorLadislav Michl <ladis@linux-mips.org>
Fri, 12 Jan 2018 13:17:25 +0000 (14:17 +0100)
committerBoris Brezillon <boris.brezillon@free-electrons.com>
Fri, 12 Jan 2018 15:41:15 +0000 (16:41 +0100)
commita758f50f10cfcf863f95372ff52e0d8d22fda9ba
tree294a2badeec6d690b68db82d8dbd29637c6edec7
parentbdaca9345d41fd9420995469d27603ea62054691
mtd: onenand: omap2: Configure driver from DT

Move away from platform data configuration and use pure DT approach.

Use generic probe function to deal with OneNAND node and remove now useless
gpmc_probe_onenand_child function. Import sync mode timing calculation
function from mach-omap2/gpmc-onenand.c

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
Reviewed-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Tested-by: Tony Lindgren <tony@atomide.com>
Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Acked-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
drivers/memory/omap-gpmc.c
drivers/mtd/onenand/Kconfig
drivers/mtd/onenand/omap2.c
include/linux/omap-gpmc.h