|
@@ -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
|