Changes in uspace/lib/drv/include/ddf/driver.h [09ab0a9a:8300c72] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/ddf/driver.h
r09ab0a9a r8300c72 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda 2 3 * Copyright (c) 2010 Lenka Trochtova 3 * Copyright (c) 2011 Jiri Svoboda4 4 * All rights reserved. 5 5 * … … 86 86 /** Generic device driver operations */ 87 87 typedef struct driver_ops { 88 /** Callback method for passing a new device to the device driver*/88 /** Ask driver to add a new device */ 89 89 errno_t (*dev_add)(ddf_dev_t *); 90 90 … … 94 94 /** Inform driver a device disappeared */ 95 95 errno_t (*dev_gone)(ddf_dev_t *); 96 97 /** Ask driver to quiesce device (disable interrupts and DMA) */ 98 errno_t (*dev_quiesce)(ddf_dev_t *); 96 99 97 100 /** Ask driver to online a specific function */ … … 129 132 extern errno_t ddf_fun_online(ddf_fun_t *); 130 133 extern errno_t ddf_fun_offline(ddf_fun_t *); 134 extern errno_t ddf_fun_quiesce(ddf_fun_t *); 131 135 extern errno_t ddf_fun_add_match_id(ddf_fun_t *, const char *, int); 132 136 extern void ddf_fun_set_ops(ddf_fun_t *, const ddf_dev_ops_t *); 133 137 extern void ddf_fun_set_conn_handler(ddf_fun_t *, async_port_handler_t); 134 138 extern errno_t ddf_fun_add_to_category(ddf_fun_t *, const char *); 139 extern errno_t ddf_fun_wait_stable(ddf_fun_t *); 135 140 136 141 #endif
Note:
See TracChangeset
for help on using the changeset viewer.