• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/ahci/

Lines Matching refs:ahci_binding

28     struct ahci_binding **ahci_binding;
36 struct ahci_binding *binding;
44 struct ahci_binding *ahci_binding = bst->ahci_binding[bst->port];
46 if (!ahci_binding) {
51 bool has_identify = ahci_binding->identify_data;
53 free(ahci_binding->identify_data);
55 ahci_binding->identify_data = (CONST_CAST)identify_data;
56 ahci_binding->identify_length = data_len;
57 ata_identify_initialize(&ahci_binding->identify,
58 (void*)ahci_binding->identify_data);
61 struct ahci_port_info *port = &ahci_binding->port_info;
75 bst->cont(bst->st, SYS_ERR_OK, ahci_binding);
88 struct ahci_binding *ahci_binding;
92 ahci_binding = bst->ahci_binding[0];
94 void *tmp = calloc(bst->num_ports, sizeof(struct ahci_binding *));
99 bst->ahci_binding = tmp;
100 bst->ahci_binding[bst->port] = ahci_binding;
104 ahci_binding = bst->ahci_binding[bst->port];
107 struct ahci_port_info *port = &ahci_binding->port_info;
143 err = ahci_mgmt_identify_call__tx(b, NOP_CONT, ahci_binding->port_id);
171 waitset_chanstate_destroy(&ahci_binding->register_chanstate);
172 waitset_chanstate_destroy(&ahci_binding->tx_cont_chanstate);
174 free(ahci_binding);
175 bst->ahci_binding[bst->port] = NULL;
193 struct ahci_port_info *port_info = &bst->ahci_binding[port_id]->port_info;
248 bst->ahci_binding[port_id]->rx_vtbl.command_completed(bst->ahci_binding[port_id], tag);
293 static bool ahci_can_send(struct ahci_binding *_binding)
298 static errval_t ahci_register_send(struct ahci_binding *_binding,
311 static errval_t ahci_change_waitset(struct ahci_binding *_binding, struct waitset *ws)
321 static errval_t ahci_control(struct ahci_binding *_binding, idc_control_t control)
327 static void ahci_error_handler(struct ahci_binding *_binding, errval_t err)
341 struct ahci_binding *binding = calloc(1, sizeof(struct ahci_binding));
373 bst->ahci_binding = malloc(sizeof(struct ahci_binding*));
374 bst->ahci_binding[0] = binding;
393 bst->ahci_binding[port] = binding;
406 errval_t ahci_issue_command(struct ahci_binding *_binding,
456 errval_t ahci_close(struct ahci_binding *_binding, struct event_closure _continuation)