Lines Matching refs:_binding
255 static void ahci_mgmt_close_cb(struct ahci_mgmt_binding *_binding, errval_t status)
261 struct bind_st *bst = _binding->st;
293 static bool ahci_can_send(struct ahci_binding *_binding)
295 return ahci_find_free_command_slot(&_binding->port_info) != -1;
298 static errval_t ahci_register_send(struct ahci_binding *_binding,
301 if (ahci_can_send(_binding)) {
303 &(_binding->register_chanstate), _continuation);
307 &(_binding->register_chanstate), _continuation);
311 static errval_t ahci_change_waitset(struct ahci_binding *_binding, struct waitset *ws)
315 _binding->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)
406 errval_t ahci_issue_command(struct ahci_binding *_binding,
415 struct ahci_port_info *port = &_binding->port_info;
449 waitset_chan_trigger_closure(_binding->waitset,
450 &_binding->tx_cont_chanstate, _continuation);
456 errval_t ahci_close(struct ahci_binding *_binding, struct event_closure _continuation)
463 st->binding = _binding;
468 errval_t err = cap_destroy(_binding->port_info.hba_cap);
472 ahci_mgmt_close_call__tx(mgmt_binding, NOP_CONT, _binding->port_id);