]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i3c: dw: Add power management support
authorAniket <aniketmaurya@google.com>
Mon, 8 Jul 2024 06:21:03 +0000 (06:21 +0000)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Fri, 26 Jul 2024 12:21:30 +0000 (14:21 +0200)
commit62fe9d06f5709caa1fa68055873ff279e05ade37
tree293beae30a2a1641dc3341a250336a4697b09581
parenteffd21743c39a6535f204812006054fa172e4313
i3c: dw: Add power management support

Add support for runtime and system power management.
Handle clocks, resets, pads as part of suspend and resume.
Restore controller registers that could be lost due to suspend.
Finally add get and put calls appropriately in functions which
access controller : bus_init, do_daa, send_ccc_cmd, priv_xfers,
i2c_xfers, ibi and hot-join.

Signed-off-by: Aniket <aniketmaurya@google.com>
Link: https://lore.kernel.org/r/20240708062103.3296587-4-aniketmaurya@google.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/i3c/master/dw-i3c-master.c
drivers/i3c/master/dw-i3c-master.h