HID: hid-sensor-hub: Enhance get feature report API
[linux-2.6-microblaze.git] / include / linux / hid-sensor-hub.h
index 4c49b04..1db3320 100644 (file)
@@ -206,13 +206,15 @@ int sensor_hub_set_feature(struct hid_sensor_hub_device *hsdev, u32 report_id,
 * sensor_hub_get_feature() - Feature get request
 * @report_id:  Report id to look for
 * @field_index:        Field index inside a report
-* @value:      Place holder for return value
+* @buffer_size:        size of the buffer
+* @buffer:     buffer to copy output
 *
 * Used to get a field in feature report. For example this can get polling
-* interval, sensitivity, activate/deactivate state.
+* interval, sensitivity, activate/deactivate state. On success it returns
+* number of bytes copied to buffer. On failure, it returns value < 0.
 */
 int sensor_hub_get_feature(struct hid_sensor_hub_device *hsdev, u32 report_id,
-                       u32 field_index, s32 *value);
+                          u32 field_index, int buffer_size, void *buffer);
 
 /* hid-sensor-attributes */