diff options
| author | Randy Dunlap <randy.dunlap@oracle.com> | 2007-05-09 01:02:59 -0400 |
|---|---|---|
| committer | Adrian Bunk <bunk@stusta.de> | 2007-05-09 01:02:59 -0400 |
| commit | d3e6975e0f25044c4c86f5a42c9917090973636b (patch) | |
| tree | fa435885232209b08ac3aa5a1a0030221b8f7c86 | |
| parent | 0f8952c2fa981c75dbbb363ac83b320068fffa69 (diff) | |
devres: kernel-doc and DocBook
Make devres.c ready for adding to DocBook.
Add devres.c to DocBook.
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
| -rw-r--r-- | Documentation/DocBook/kernel-api.tmpl | 4 | ||||
| -rw-r--r-- | drivers/base/devres.c | 32 |
2 files changed, 20 insertions, 16 deletions
diff --git a/Documentation/DocBook/kernel-api.tmpl b/Documentation/DocBook/kernel-api.tmpl index a2b2b4d187c5..38f88b6ae405 100644 --- a/Documentation/DocBook/kernel-api.tmpl +++ b/Documentation/DocBook/kernel-api.tmpl | |||
| @@ -84,6 +84,10 @@ X!Iinclude/linux/kobject.h | |||
| 84 | !Ekernel/rcupdate.c | 84 | !Ekernel/rcupdate.c |
| 85 | </sect1> | 85 | </sect1> |
| 86 | 86 | ||
| 87 | <sect1><title>Device Resource Management</title> | ||
| 88 | !Edrivers/base/devres.c | ||
| 89 | </sect1> | ||
| 90 | |||
| 87 | </chapter> | 91 | </chapter> |
| 88 | 92 | ||
| 89 | <chapter id="adt"> | 93 | <chapter id="adt"> |
diff --git a/drivers/base/devres.c b/drivers/base/devres.c index e177c9533b6c..e1c0730a3b99 100644 --- a/drivers/base/devres.c +++ b/drivers/base/devres.c | |||
| @@ -101,19 +101,6 @@ static void add_dr(struct device *dev, struct devres_node *node) | |||
| 101 | list_add_tail(&node->entry, &dev->devres_head); | 101 | list_add_tail(&node->entry, &dev->devres_head); |
| 102 | } | 102 | } |
| 103 | 103 | ||
| 104 | /** | ||
| 105 | * devres_alloc - Allocate device resource data | ||
| 106 | * @release: Release function devres will be associated with | ||
| 107 | * @size: Allocation size | ||
| 108 | * @gfp: Allocation flags | ||
| 109 | * | ||
| 110 | * allocate devres of @size bytes. The allocated area is zeroed, then | ||
| 111 | * associated with @release. The returned pointer can be passed to | ||
| 112 | * other devres_*() functions. | ||
| 113 | * | ||
| 114 | * RETURNS: | ||
| 115 | * Pointer to allocated devres on success, NULL on failure. | ||
| 116 | */ | ||
| 117 | #ifdef CONFIG_DEBUG_DEVRES | 104 | #ifdef CONFIG_DEBUG_DEVRES |
| 118 | void * __devres_alloc(dr_release_t release, size_t size, gfp_t gfp, | 105 | void * __devres_alloc(dr_release_t release, size_t size, gfp_t gfp, |
| 119 | const char *name) | 106 | const char *name) |
| @@ -128,6 +115,19 @@ void * __devres_alloc(dr_release_t release, size_t size, gfp_t gfp, | |||
| 128 | } | 115 | } |
| 129 | EXPORT_SYMBOL_GPL(__devres_alloc); | 116 | EXPORT_SYMBOL_GPL(__devres_alloc); |
| 130 | #else | 117 | #else |
| 118 | /** | ||
| 119 | * devres_alloc - Allocate device resource data | ||
| 120 | * @release: Release function devres will be associated with | ||
| 121 | * @size: Allocation size | ||
| 122 | * @gfp: Allocation flags | ||
| 123 | * | ||
| 124 | * Allocate devres of @size bytes. The allocated area is zeroed, then | ||
| 125 | * associated with @release. The returned pointer can be passed to | ||
| 126 | * other devres_*() functions. | ||
| 127 | * | ||
| 128 | * RETURNS: | ||
| 129 | * Pointer to allocated devres on success, NULL on failure. | ||
| 130 | */ | ||
| 131 | void * devres_alloc(dr_release_t release, size_t size, gfp_t gfp) | 131 | void * devres_alloc(dr_release_t release, size_t size, gfp_t gfp) |
| 132 | { | 132 | { |
| 133 | struct devres *dr; | 133 | struct devres *dr; |
| @@ -416,7 +416,7 @@ static int release_nodes(struct device *dev, struct list_head *first, | |||
| 416 | } | 416 | } |
| 417 | 417 | ||
| 418 | /** | 418 | /** |
| 419 | * devres_release_all - Release all resources | 419 | * devres_release_all - Release all managed resources |
| 420 | * @dev: Device to release resources for | 420 | * @dev: Device to release resources for |
| 421 | * | 421 | * |
| 422 | * Release all resources associated with @dev. This function is | 422 | * Release all resources associated with @dev. This function is |
| @@ -600,7 +600,7 @@ static int devm_kzalloc_match(struct device *dev, void *res, void *data) | |||
| 600 | } | 600 | } |
| 601 | 601 | ||
| 602 | /** | 602 | /** |
| 603 | * devm_kzalloc - Managed kzalloc | 603 | * devm_kzalloc - Resource-managed kzalloc |
| 604 | * @dev: Device to allocate memory for | 604 | * @dev: Device to allocate memory for |
| 605 | * @size: Allocation size | 605 | * @size: Allocation size |
| 606 | * @gfp: Allocation gfp flags | 606 | * @gfp: Allocation gfp flags |
| @@ -628,7 +628,7 @@ void * devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) | |||
| 628 | EXPORT_SYMBOL_GPL(devm_kzalloc); | 628 | EXPORT_SYMBOL_GPL(devm_kzalloc); |
| 629 | 629 | ||
| 630 | /** | 630 | /** |
| 631 | * devm_kfree - Managed kfree | 631 | * devm_kfree - Resource-managed kfree |
| 632 | * @dev: Device this memory belongs to | 632 | * @dev: Device this memory belongs to |
| 633 | * @p: Memory to free | 633 | * @p: Memory to free |
| 634 | * | 634 | * |
