This patch series introduces a new optional device tree property device-wakeup-gpios, which specifies the GPIO connected to BT_WAKE_IN pin of the NXP chipset. If this property is defined, the BTNXPUART driver uses this GPIO to put the BT controller into sleep or wake it up, instead of the default UART break mechanism. The vendor command parameters HCI_NXP_WAKEUP_METHOD are configured to use GPIO method instead of UART-break signal, to inform the chip about this new mechanism. Once power save feature is enabled, the driver puts the chip into power save state by driving the GPIO high, and wakes it up by driving the GPIO low. Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@xxxxxxx> Neeraj Sanjay Kale (2): dt-bindings: net: bluetooth: nxp: Add support for power save feature using GPIO Bluetooth: btnxpuart: Add GPIO support to power save feature .../net/bluetooth/nxp,88w8987-bt.yaml | 8 +++++ drivers/bluetooth/btnxpuart.c | 34 +++++++++++++++++-- 2 files changed, 40 insertions(+), 2 deletions(-) -- 2.25.1