power: reset: Add TPS65086 restart driver
authorEmil Renner Berthing <kernel@esmil.dk>
Tue, 27 Jul 2021 09:25:53 +0000 (11:25 +0200)
committerSebastian Reichel <sre@kernel.org>
Mon, 16 Aug 2021 12:48:51 +0000 (14:48 +0200)
commit80698507e0b20817ab850538080b01c3e0a5314f
tree4a700a7a2b2831d9ce2befdea7de0ea619e76858
parent9c425fa3f273d63539533b14940d08582edd427c
power: reset: Add TPS65086 restart driver

The only way to reset the BeagleV Starlight v0.9 board[1] properly is to
tell the PMIC to reset itself which will then assert the external reset
lines of the SoC, USB hub and ethernet phy.

This adds a driver to register a reset handler to do just that.

[1] https://github.com/beagleboard/beaglev-starlight

Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/reset/Kconfig
drivers/power/reset/Makefile
drivers/power/reset/tps65086-restart.c [new file with mode: 0644]