typec: tcpm: Provide fwnode pointer as part of psy_cfg
authorAdam Thomson <Adam.Thomson.Opensource@diasemi.com>
Tue, 22 May 2018 15:16:24 +0000 (16:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 May 2018 16:14:27 +0000 (18:14 +0200)
commitc97a8cc17f4472d85f889230ea6bac5aa8c53560
tree236fb1a9b26c8bcd549911f7c4c44b27dabcaac6
parentece711b5a42ce9b99a2a3706c56bf70a5425a7bf
typec: tcpm: Provide fwnode pointer as part of psy_cfg

For supply registration, provide fwnode pointer of the port device,
via the power_supply_config structure, to allow other psy drivers
to add us as a supplier. At present this only applies to DT
based platforms using the 'power-supplies' DT property, but in the
future should also work for ACPI platforms when the relevant support
is added to the power_supply core.

Signed-off-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
Suggested-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/tcpm.c