[PATCH v3 0/2] can: m_can: support out-of-band wakeup capability

From: Kendall Willis

Date: Fri Aug 21 2026 - 12:08:28 EST


This series adds support for the out-of-band wakeup capability in the m_can
driver. Some CAN devices are wakeup capable and can wake up the system
while being in a domain that is OFF. Allow the driver to set the
out-of-band wakeup flag during suspend if the "out-band-wakeup" property
is present in the device tree.

A corresponding DTS series enabling this feature on TI K3 AM62A, AM62D,
AM62P, and AM62X-LP SoCs has been submitted separately:
"arm64: dts: ti: add out-band-wakeup property to m_can devices"

Dependency
----------
The DT bindings are dependent on this PR in the dt-schema repository,
which defines the out-band-wakeup property:
https://github.com/devicetree-org/dt-schema/pull/205

Testing
-------
Tested suspend/resume with CAN wakeup on AM62P SK EVM.

Signed-off-by: Kendall Willis <k-willis@xxxxxx>
---
Changes in v3:
- Remove definition of "out-band-wakeup" property in dt binding.
- Allow "out-band-wakeup" property in dt binding.
- Link to v2: https://lore.kernel.org/r/20260820-temp-v2-0-dd3f8cacc15e@xxxxxx

Changes in v2:
- Create "out-band-wakeup" property in dt bindings.
- Use "out-band-wakeup" property to set the out_band_wakeup flag upon
suspend.
- Rebase to v7.2
- Link to v1: https://lore.kernel.org/r/20260213-mcan-out-of-band-v1-1-af68d4c570b3@xxxxxx

---
Kendall Willis (2):
dt-bindings: can: m_can: add out-band-wakeup property
can: m_can: set out-of-band wakeup if wakeup pinctrl exists

Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 2 ++
drivers/net/can/m_can/m_can.c | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
---
base-commit: 8d3ae59288f1e7d58d76558a6ee96d533bc5019f
change-id: 20260819-temp-93299bee27b7

Best regards,
--
Kendall Willis <k-willis@xxxxxx>