memory: aemif: allow passing device lookup table as platform data
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Fri, 13 Jan 2017 10:00:25 +0000 (11:00 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jan 2017 11:42:25 +0000 (12:42 +0100)
commitf95bd041203b9f27a14e6ab733b9598049d7ffef
treec324a59a8a8cfce5bffb4f6f03e6e1d6b078b9ca
parentad90a3de9dd12e8d5f738d2ff0fdef3272bd363f
memory: aemif: allow passing device lookup table as platform data

TI aemif driver creates its own subnodes of the device tree in order
to guarantee that all child devices are probed after the AEMIF timing
parameters are configured.

Some devices (e.g. da850) use struct of_dev_auxdata for clock lookup
but nodes created from within the aemif driver can't access the lookup
table.

Create a platform data structure that holds a pointer to
of_dev_auxdata so that we can use it with of_platform_populate().

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Sekhar Nori <nsekhar@ti.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/memory/ti-aemif.c
include/linux/platform_data/ti-aemif.h [new file with mode: 0644]