gpio: mxc_gpio: Improve to use ofdata_to_platdata
authorYe Li <ye.li@nxp.com>
Wed, 10 Jun 2020 03:29:51 +0000 (20:29 -0700)
committerStefano Babic <sbabic@denx.de>
Thu, 16 Jul 2020 09:19:57 +0000 (11:19 +0200)
commit6103e570cdd0d0e854b071ee17b14589356a82bd
treeaf6849c671bd59a66ca996ffc624d66ea2b3c80b
parentdfbdaa66b7fbc60efb48e228733f7e98b3e6fed5
gpio: mxc_gpio: Improve to use ofdata_to_platdata

Current mxc_gpio DM driver allocates the platdata in bind function to
handle both OF_CONTROL enabled case and disabled case. This implementation
puts the devfdt_get_addr in bind, which introduces much overhead especially
in board_f phase.

Change the driver to a common way for handling the cases by using
ofdata_to_platdata and using DM framework to allocate platdata.

Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
drivers/gpio/mxc_gpio.c