HSI: method to unregister clients from an hsi port
[cascardo/linux.git] / drivers / hsi / hsi.c
index 749f7b5..e96a987 100644 (file)
@@ -129,6 +129,16 @@ static void hsi_port_release(struct device *dev)
        kfree(to_hsi_port(dev));
 }
 
+/**
+ * hsi_unregister_port - Unregister an HSI port
+ * @port: The HSI port to unregister
+ */
+void hsi_port_unregister_clients(struct hsi_port *port)
+{
+       device_for_each_child(&port->device, NULL, hsi_remove_client);
+}
+EXPORT_SYMBOL_GPL(hsi_port_unregister_clients);
+
 /**
  * hsi_unregister_controller - Unregister an HSI controller
  * @hsi: The HSI controller to register