Thread (16 messages) 16 messages, 5 authors, 2016-06-20

Re: [PATCH 2/6] hid: intel_ish-hid: ISH Transport layer

From: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Date: 2016-06-17 21:11:19
Also in: linux-iio, lkml

On Fri, 2016-06-17 at 22:43 +0200, Jiri Kosina wrote:
On Sat, 11 Jun 2016, Srinivas Pandruvada wrote:

[ ... snip ... ]
quoted
diff --git a/drivers/hid/intel-ish-hid/Kconfig b/drivers/hid/intel-
ish-hid/Kconfig
quoted
new file mode 100644
index 0000000..8914f3b
--- /dev/null
+++ b/drivers/hid/intel-ish-hid/Kconfig
@@ -0,0 +1,22 @@
+menu "Intel ISH HID support"
+     depends on X86 && PCI
+
+config INTEL_ISH_HID_TRANSPORT
+     bool
+     default n
+
+config INTEL_ISH_HID
+     bool "Intel Integrated Sensor Hub"
Why can't the transport driver be built as a module?
In current use case for PM, we don't want anyone to unload and
complain.
But if this is a strong requirement, I will change this to a module.

Thanks,
Srinivas
[ ... snip ... ]
quoted
+/**
+ * ishtp_bus_add_device() - Function to create device on bus
+ *
+ * @dev:     ishtp device
+ * @uuid:    uuid of the client
+ * @name:    Name of the client
+ *
+ * Allocate ISHTP bus client device, attach it to uuid
+ * and register with ISHTP bus.
+ */
+struct ishtp_cl_device *ishtp_bus_add_device(struct ishtp_device
*dev,
quoted
+                                          uuid_le uuid, char
*name)
quoted
+{
Should be static.

[ ... snip ... ]
quoted
+/**
+ * ishtp_bus_remove_device() - Function to relase device on bus
+ *
+ * @device:  client device instance
+ *
+ * This is a counterpart of ishtp_bus_add_device.
+ * Device is unregistered.
+ * the device structure is freed in 'ishtp_cl_dev_release'
function
quoted
+ * Called only during error in pci driver init path.
+ */
+void ishtp_bus_remove_device(struct ishtp_cl_device *device)
+{
Should be static.

[ ... snip ... ]
quoted
+/*
+ * ishtp_hbm_dma_xfer_ack - receive ack for ISHTP-over-DMA client
message
quoted
+ *
+ * Constraint:
+ * First implementation is one ISHTP message per DMA transfer
+ */
+void ishtp_hbm_dma_xfer_ack(struct ishtp_device *dev,
Should be static.

[ ... snip ... ]
quoted
+/* ishtp_hbm_dma_xfer - receive ISHTP-over-DMA client message */
+void ishtp_hbm_dma_xfer(struct ishtp_device *dev,
+                     struct dma_xfer_hbm *dma_xfer)
Should be static.

-- 
Jiri Kosina
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help