Searched refs:ahci_binding (Results 1 - 9 of 9) sorted by relevance

/barrelfish-2018-10-04/include/ahci/
H A Dahci.h21 struct ahci_binding;
24 struct ahci_binding *_binding);
25 typedef bool ahci_can_send_fn(struct ahci_binding *_binding);
26 typedef errval_t ahci_register_send_fn(struct ahci_binding *_binding,
28 typedef errval_t ahci_change_waitset_fn(struct ahci_binding *_binding,
30 typedef errval_t ahci_control_fn(struct ahci_binding *_binding,
32 typedef void ahci_error_handler_fn(struct ahci_binding *_binding, errval_t err);
37 typedef void ahci_command_completed_method_fn(struct ahci_binding *_binding,
50 struct ahci_binding { struct
92 errval_t ahci_issue_command(struct ahci_binding *_bindin
[all...]
/barrelfish-2018-10-04/lib/ahci/
H A Dahci.c28 struct ahci_binding **ahci_binding; member in struct:bind_st
36 struct ahci_binding *binding;
44 struct ahci_binding *ahci_binding = bst->ahci_binding[bst->port]; local
46 if (!ahci_binding) {
51 bool has_identify = ahci_binding->identify_data;
53 free(ahci_binding->identify_data);
55 ahci_binding
88 struct ahci_binding *ahci_binding; local
[all...]
H A Dstorage_vsic.c21 struct ahci_binding *ahci_binding; member in struct:ahci_vsic
100 static void ahci_bind_cb(void *st, errval_t err, struct ahci_binding *_binding)
104 mydata->ahci_binding = _binding;
121 while(!mydata->ahci_binding) {
127 get_default_waitset(), mydata->ahci_binding);
/barrelfish-2018-10-04/usr/tests/ata_rw28_test/
H A Data_rw28_test.c23 struct ahci_binding *ahci_binding = NULL; variable in typeref:struct:ahci_binding
80 static void ahci_bind_cb(void *st, errval_t err, struct ahci_binding *_binding)
84 ahci_binding = _binding;
105 if (err_is_fail(err) || err_is_fail(err=wait_bind((void**)&ahci_binding))) {
110 err = ahci_ata_rw28_init(&ahci_ata_rw28_binding, get_default_waitset(), ahci_binding);
124 ahci_close(ahci_binding, NOP_CONT);
/barrelfish-2018-10-04/lib/vfs/
H A Dvfs_blockdevfs_ata.c39 struct ahci_binding *ahci_binding; member in struct:ata_handle
47 static void ahci_init_cb(void *st, errval_t err, struct ahci_binding *binding)
58 h->ahci_binding = binding;
89 ahci_ata_rw28_init(ahci_ata_rw28_binding, get_default_waitset(), h->ahci_binding);
131 err = ahci_close(h->ahci_binding, MKCLOSURE(ahci_close_cb, h));
140 err = event_dispatch(h->ahci_binding->waitset);
H A Dvfs_blockdevfs_ahci.c35 struct ahci_binding *binding;
42 static void ahci_init_cb(void *st, errval_t err, struct ahci_binding *binding)
105 static void rx_flush_command_completed_cb(struct ahci_binding *binding, void *tag)
153 static void rx_read_command_completed_cb(struct ahci_binding *binding, void *tag)
231 static void rx_write_command_completed_cb(struct ahci_binding *binding, void *tag)
H A Dvfs_fat.c131 struct ahci_binding *ahci_binding; member in struct:fat_mount
1047 ahci_init_cb(void *st, errval_t err, struct ahci_binding *b)
1057 mount->ahci_binding = b;
1143 while (!mount->ahci_binding && err_is_ok(mount->bind_err)) {
1156 get_default_waitset(), mount->ahci_binding);
1365 errval_t err2 = ahci_close(mount->ahci_binding, MKCLOSURE(ahci_close_cb, &closed));
1368 event_dispatch(mount->ahci_binding->waitset);
/barrelfish-2018-10-04/doc/015-disk-driver-arch/
H A Dusage.tex16 \lstinline+ahci_binding+ as well as an \lstinline+ahci_ata_rw28_binding+ and an
24 struct ahci_binding *ahci_binding = NULL;
55 err_is_fail(err=wait_bind((void**)&ahci_binding))) {
61 \lstinline+ahci_binding+ and \lstinline+wait_bind+ waits for this global to be
66 errval_t err, struct ahci_binding *_binding)
70 ahci_binding = _binding;
90 ahci_binding);
166 ahci_close(ahci_binding, NOP_CONT);
H A Dlibahci.tex177 associated \lstinline+struct ahci_binding+. The command completed callback can
196 the \lstinline+struct ahci_binding+ for the connection and if the connection to

Completed in 68 milliseconds