This is the third iteration of the previous submitted patches [0] and [1]. This revision replaces the "wake_source" function parameters to a flag in the class device structure, and adds a patch to document the "wakeup-source" device tree property. Also, the previous revisions forgot to mention that the patches are based on Markus' coalescing patches[2]. Those implements caching of the enabled interrupts, which is handy when restoring the set of interrupts in the resume path. [0] https://lore.kernel.org/linux-can/20230912093807.1383720-1-martin@xxxxxxxxxx/ [1] https://lore.kernel.org/linux-can/20230919122841.3803289-1-martin@xxxxxxxxxx/ [2] https://lore.kernel.org/linux-can/20230929141304.3934380-1-msp@xxxxxxxxxxxx/ Martin Hundebøll (3): can: m_can: allow keeping the transceiver running in suspend can: tcan4x5x: support resuming from rx interrupt signal dt-bindings: can: tcan4x5x: Document the wakeup-source flag .../devicetree/bindings/net/can/tcan4x5x.txt | 3 ++ drivers/net/can/m_can/m_can.c | 22 ++++++++++--- drivers/net/can/m_can/m_can.h | 1 + drivers/net/can/m_can/m_can_pci.c | 1 + drivers/net/can/m_can/m_can_platform.c | 1 + drivers/net/can/m_can/tcan4x5x-core.c | 33 ++++++++++++++++++- 6 files changed, 55 insertions(+), 6 deletions(-) -- 2.42.0