aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dio/dio-driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dio/dio-driver.c')
-rw-r--r--drivers/dio/dio-driver.c70
1 files changed, 34 insertions, 36 deletions
diff --git a/drivers/dio/dio-driver.c b/drivers/dio/dio-driver.c
index e4c48e329367..8cd8507b1a8a 100644
--- a/drivers/dio/dio-driver.c
+++ b/drivers/dio/dio-driver.c
@@ -15,16 +15,15 @@
15#include <linux/dio.h> 15#include <linux/dio.h>
16 16
17 17
18 /** 18/**
19 * dio_match_device - Tell if a DIO device structure has a matching 19 * dio_match_device - Tell if a DIO device structure has a matching DIO device id structure
20 * DIO device id structure 20 * @ids: array of DIO device id structures to search in
21 * @ids: array of DIO device id structures to search in 21 * @d: the DIO device structure to match against
22 * @dev: the DIO device structure to match against 22 *
23 * 23 * Used by a driver to check whether a DIO device present in the
24 * Used by a driver to check whether a DIO device present in the 24 * system is in its list of supported devices. Returns the matching
25 * system is in its list of supported devices. Returns the matching 25 * dio_device_id structure or %NULL if there is no match.
26 * dio_device_id structure or %NULL if there is no match. 26 */
27 */
28 27
29const struct dio_device_id * 28const struct dio_device_id *
30dio_match_device(const struct dio_device_id *ids, 29dio_match_device(const struct dio_device_id *ids,
@@ -66,13 +65,13 @@ static int dio_device_probe(struct device *dev)
66} 65}
67 66
68 67
69 /** 68/**
70 * dio_register_driver - register a new DIO driver 69 * dio_register_driver - register a new DIO driver
71 * @drv: the driver structure to register 70 * @drv: the driver structure to register
72 * 71 *
73 * Adds the driver structure to the list of registered drivers 72 * Adds the driver structure to the list of registered drivers
74 * Returns zero or a negative error value. 73 * Returns zero or a negative error value.
75 */ 74 */
76 75
77int dio_register_driver(struct dio_driver *drv) 76int dio_register_driver(struct dio_driver *drv)
78{ 77{
@@ -85,15 +84,15 @@ int dio_register_driver(struct dio_driver *drv)
85} 84}
86 85
87 86
88 /** 87/**
89 * dio_unregister_driver - unregister a DIO driver 88 * dio_unregister_driver - unregister a DIO driver
90 * @drv: the driver structure to unregister 89 * @drv: the driver structure to unregister
91 * 90 *
92 * Deletes the driver structure from the list of registered DIO drivers, 91 * Deletes the driver structure from the list of registered DIO drivers,
93 * gives it a chance to clean up by calling its remove() function for 92 * gives it a chance to clean up by calling its remove() function for
94 * each device it was responsible for, and marks those devices as 93 * each device it was responsible for, and marks those devices as
95 * driverless. 94 * driverless.
96 */ 95 */
97 96
98void dio_unregister_driver(struct dio_driver *drv) 97void dio_unregister_driver(struct dio_driver *drv)
99{ 98{
@@ -101,16 +100,15 @@ void dio_unregister_driver(struct dio_driver *drv)
101} 100}
102 101
103 102
104 /** 103/**
105 * dio_bus_match - Tell if a DIO device structure has a matching DIO 104 * dio_bus_match - Tell if a DIO device structure has a matching DIO device id structure
106 * device id structure 105 * @dev: the DIO device structure to match against
107 * @ids: array of DIO device id structures to search in 106 * @drv: the &device_driver that points to the array of DIO device id structures to search
108 * @dev: the DIO device structure to match against 107 *
109 * 108 * Used by a driver to check whether a DIO device present in the
110 * Used by a driver to check whether a DIO device present in the 109 * system is in its list of supported devices. Returns the matching
111 * system is in its list of supported devices. Returns the matching 110 * dio_device_id structure or %NULL if there is no match.
112 * dio_device_id structure or %NULL if there is no match. 111 */
113 */
114 112
115static int dio_bus_match(struct device *dev, struct device_driver *drv) 113static int dio_bus_match(struct device *dev, struct device_driver *drv)
116{ 114{