|
@@ -32,6 +32,8 @@ static qdf_is_drv_connected_callback is_drv_connected_cb;
|
|
static qdf_wmi_send_over_qmi_callback _wmi_send_recv_qmi_cb;
|
|
static qdf_wmi_send_over_qmi_callback _wmi_send_recv_qmi_cb;
|
|
static qdf_is_drv_supported_callback is_drv_supported_cb;
|
|
static qdf_is_drv_supported_callback is_drv_supported_cb;
|
|
static qdf_recovery_reason_update_callback update_recovery_reason_cb;
|
|
static qdf_recovery_reason_update_callback update_recovery_reason_cb;
|
|
|
|
+static qdf_bus_reg_dump get_bus_reg_dump;
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
void qdf_register_fw_down_callback(qdf_is_fw_down_callback is_fw_down)
|
|
void qdf_register_fw_down_callback(qdf_is_fw_down_callback is_fw_down)
|
|
@@ -215,3 +217,20 @@ void qdf_recovery_reason_update(enum qdf_hang_reason reason)
|
|
}
|
|
}
|
|
|
|
|
|
qdf_export_symbol(qdf_recovery_reason_update);
|
|
qdf_export_symbol(qdf_recovery_reason_update);
|
|
|
|
+
|
|
|
|
+void qdf_register_get_bus_reg_dump(qdf_bus_reg_dump callback)
|
|
|
|
+{
|
|
|
|
+ get_bus_reg_dump = callback;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+qdf_export_symbol(qdf_register_get_bus_reg_dump);
|
|
|
|
+
|
|
|
|
+void qdf_get_bus_reg_dump(struct device *dev, uint8_t *buf, uint32_t len)
|
|
|
|
+{
|
|
|
|
+ if (!get_bus_reg_dump)
|
|
|
|
+ return;
|
|
|
|
+
|
|
|
|
+ get_bus_reg_dump(dev, buf, len);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+qdf_export_symbol(qdf_get_bus_reg_dump);
|