aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/driver-model/devres.txt
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2014-07-10 04:10:23 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-07-11 20:56:55 -0400
commitd8e1e01289316552bd5037aaa1f5a0e8d22b0eb3 (patch)
tree5e0a529991dd3ccffd6adaac67bbc5f9cde32ec9 /Documentation/driver-model/devres.txt
parentb23b35445ec82cde8afac8ba86b57a66a5fa1734 (diff)
Documentation: devres: Sort managed interfaces
Sort the list of managed interfaces and their lists of methods alphabetically, to reduce the risk of merge conflicts and duplicates. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/driver-model/devres.txt')
-rw-r--r--Documentation/driver-model/devres.txt114
1 files changed, 57 insertions, 57 deletions
diff --git a/Documentation/driver-model/devres.txt b/Documentation/driver-model/devres.txt
index 034d32b00846..d14710b04439 100644
--- a/Documentation/driver-model/devres.txt
+++ b/Documentation/driver-model/devres.txt
@@ -233,68 +233,78 @@ certainly invest a bit more effort into libata core layer).
233 6. List of managed interfaces 233 6. List of managed interfaces
234 ----------------------------- 234 -----------------------------
235 235
236MEM 236CLOCK
237 devm_kmalloc() 237 devm_clk_get()
238 devm_kzalloc() 238 devm_clk_put()
239 devm_kmalloc_array() 239
240 devm_kcalloc() 240DMA
241 devm_kfree() 241 dmam_alloc_coherent()
242 devm_kmemdup() 242 dmam_alloc_noncoherent()
243 devm_get_free_pages() 243 dmam_declare_coherent_memory()
244 devm_free_pages() 244 dmam_free_coherent()
245 dmam_free_noncoherent()
246 dmam_pool_create()
247 dmam_pool_destroy()
248
249GPIO
250 devm_gpiod_get()
251 devm_gpiod_get_index()
252 devm_gpiod_get_index_optional()
253 devm_gpiod_get_optional()
254 devm_gpiod_put()
245 255
246IIO 256IIO
247 devm_iio_device_alloc() 257 devm_iio_device_alloc()
248 devm_iio_device_free() 258 devm_iio_device_free()
249 devm_iio_trigger_alloc()
250 devm_iio_trigger_free()
251 devm_iio_device_register() 259 devm_iio_device_register()
252 devm_iio_device_unregister() 260 devm_iio_device_unregister()
261 devm_iio_trigger_alloc()
262 devm_iio_trigger_free()
253 263
254IO region 264IO region
255 devm_request_region()
256 devm_request_mem_region()
257 devm_release_region()
258 devm_release_mem_region() 265 devm_release_mem_region()
259 266 devm_release_region()
260IRQ 267 devm_request_mem_region()
261 devm_request_irq() 268 devm_request_region()
262 devm_free_irq()
263
264DMA
265 dmam_alloc_coherent()
266 dmam_free_coherent()
267 dmam_alloc_noncoherent()
268 dmam_free_noncoherent()
269 dmam_declare_coherent_memory()
270 dmam_pool_create()
271 dmam_pool_destroy()
272
273PCI
274 pcim_enable_device() : after success, all PCI ops become managed
275 pcim_pin_device() : keep PCI device enabled after release
276 269
277IOMAP 270IOMAP
278 devm_ioport_map() 271 devm_ioport_map()
279 devm_ioport_unmap() 272 devm_ioport_unmap()
280 devm_ioremap() 273 devm_ioremap()
281 devm_ioremap_nocache() 274 devm_ioremap_nocache()
282 devm_iounmap()
283 devm_ioremap_resource() : checks resource, requests memory region, ioremaps 275 devm_ioremap_resource() : checks resource, requests memory region, ioremaps
276 devm_iounmap()
284 pcim_iomap() 277 pcim_iomap()
285 pcim_iounmap()
286 pcim_iomap_table() : array of mapped addresses indexed by BAR
287 pcim_iomap_regions() : do request_region() and iomap() on multiple BARs 278 pcim_iomap_regions() : do request_region() and iomap() on multiple BARs
279 pcim_iomap_table() : array of mapped addresses indexed by BAR
280 pcim_iounmap()
288 281
289REGULATOR 282IRQ
290 devm_regulator_get() 283 devm_free_irq()
291 devm_regulator_put() 284 devm_request_irq()
292 devm_regulator_bulk_get()
293 devm_regulator_register()
294 285
295CLOCK 286MDIO
296 devm_clk_get() 287 devm_mdiobus_alloc()
297 devm_clk_put() 288 devm_mdiobus_alloc_size()
289 devm_mdiobus_free()
290
291MEM
292 devm_free_pages()
293 devm_get_free_pages()
294 devm_kcalloc()
295 devm_kfree()
296 devm_kmalloc()
297 devm_kmalloc_array()
298 devm_kmemdup()
299 devm_kzalloc()
300
301PCI
302 pcim_enable_device() : after success, all PCI ops become managed
303 pcim_pin_device() : keep PCI device enabled after release
304
305PHY
306 devm_usb_get_phy()
307 devm_usb_put_phy()
298 308
299PINCTRL 309PINCTRL
300 devm_pinctrl_get() 310 devm_pinctrl_get()
@@ -304,24 +314,14 @@ PWM
304 devm_pwm_get() 314 devm_pwm_get()
305 devm_pwm_put() 315 devm_pwm_put()
306 316
307PHY 317REGULATOR
308 devm_usb_get_phy() 318 devm_regulator_bulk_get()
309 devm_usb_put_phy() 319 devm_regulator_get()
320 devm_regulator_put()
321 devm_regulator_register()
310 322
311SLAVE DMA ENGINE 323SLAVE DMA ENGINE
312 devm_acpi_dma_controller_register() 324 devm_acpi_dma_controller_register()
313 325
314SPI 326SPI
315 devm_spi_register_master() 327 devm_spi_register_master()
316
317GPIO
318 devm_gpiod_get()
319 devm_gpiod_get_index()
320 devm_gpiod_get_optional()
321 devm_gpiod_get_index_optional()
322 devm_gpiod_put()
323
324MDIO
325 devm_mdiobus_alloc()
326 devm_mdiobus_alloc_size()
327 devm_mdiobus_free()