Changeset 8300c72 in mainline for uspace/lib/drv/include/ddf/driver.h
- Timestamp:
- 2025-03-03T22:58:05Z (13 hours ago)
- Branches:
- master
- Children:
- 77a0119
- Parents:
- f35749e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/ddf/driver.h
rf35749e r8300c72 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 *);
Note:
See TracChangeset
for help on using the changeset viewer.