WLAN: WCN1314: Add shutdown handler support.

Function driver can register for shutdown notifications.
Before shutdown, lets notify the same to function driver
and allow it to cleanup.

Change-Id: Ie95342ac37e822d1679370597a22ba222b199686
Signed-off-by: Pavan kumar <pavan@codeaurora.org>
diff --git a/include/linux/libra_sdioif.h b/include/linux/libra_sdioif.h
index 99e6f72..99b7d04 100644
--- a/include/linux/libra_sdioif.h
+++ b/include/linux/libra_sdioif.h
@@ -35,6 +35,7 @@
 typedef int (suspend_handler_t)(struct sdio_func *);
 typedef void (resume_handler_t)(struct sdio_func *);
 typedef void (notify_card_removal_t)(void);
+typedef void (shutdown_handler_t)(void);
 
 int libra_enable_sdio_irq_in_chip(struct sdio_func *func, u8 enable);
 int    libra_sdio_configure(sdio_irq_handler_t libra_sdio_rxhandler,
@@ -77,4 +78,6 @@
 int libra_disable_sdio_irq_capability(struct sdio_func *func, u8 disable);
 int libra_sdio_notify_card_removal(
 		notify_card_removal_t *libra_sdio_notify_card_removal_hdlr);
+int libra_sdio_register_shutdown_hdlr(
+		shutdown_handler_t *libra_shutdown_hdlr);
 #endif /* __LIBRA_SDIOIF_H__ */