rapidio: add query_mport operation
[deliverable/linux.git] / drivers / rapidio / rio.c
index e220edc85c68a12bda653b0177255cf38459c7d2..c72f4da8065ed32b27a1981585cd2ad957124d02 100644 (file)
@@ -67,6 +67,23 @@ u16 rio_local_get_device_id(struct rio_mport *port)
        return (RIO_GET_DID(port->sys_size, result));
 }
 
+/**
+ * rio_query_mport - Query mport device attributes
+ * @port: mport device to query
+ * @mport_attr: mport attributes data structure
+ *
+ * Returns attributes of specified mport through the
+ * pointer to attributes data structure.
+ */
+int rio_query_mport(struct rio_mport *port,
+                   struct rio_mport_attr *mport_attr)
+{
+       if (!port->ops->query_mport)
+               return -ENODATA;
+       return port->ops->query_mport(port, mport_attr);
+}
+EXPORT_SYMBOL(rio_query_mport);
+
 /**
  * rio_add_device- Adds a RIO device to the device model
  * @rdev: RIO device
This page took 0.026384 seconds and 5 git commands to generate.