ahci_channel
ahci_a10_ch_start(struct ahci_channel *ch)
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
ahci_ch_detval(struct ahci_channel *ch, uint32_t val)
sizeof(struct ahci_channel)
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
ahci_phy_check_events(struct ahci_channel *ch, u_int32_t serr)
ahci_cpd_check_events(struct ahci_channel *ch)
ahci_notify_events(struct ahci_channel *ch, u_int32_t status)
ahci_done(struct ahci_channel *ch, union ccb *ccb)
struct ahci_channel *ch = (struct ahci_channel *)arg;
struct ahci_channel *ch = (struct ahci_channel *)arg;
struct ahci_channel *ch = (struct ahci_channel *)arg;
ahci_ch_intr_main(struct ahci_channel *ch, uint32_t istatus)
ahci_check_collision(struct ahci_channel *ch, union ccb *ccb)
ahci_begin_transaction(struct ahci_channel *ch, union ccb *ccb)
struct ahci_channel *ch = slot->ch;
struct ahci_channel *ch = slot->ch;
ahci_process_timeout(struct ahci_channel *ch)
ahci_rearm_timeout(struct ahci_channel *ch)
struct ahci_channel *ch = slot->ch;
struct ahci_channel *ch = slot->ch;
ahci_issue_recovery(struct ahci_channel *ch)
ahci_process_read_log(struct ahci_channel *ch, union ccb *ccb)
ahci_process_request_sense(struct ahci_channel *ch, union ccb *ccb)
ahci_start(struct ahci_channel *ch, int fbs)
ahci_stop(struct ahci_channel *ch)
ahci_clo(struct ahci_channel *ch)
ahci_stop_fr(struct ahci_channel *ch)
ahci_start_fr(struct ahci_channel *ch)
ahci_wait_ready(struct ahci_channel *ch, int t, int t0)
struct ahci_channel *ch = arg;
ahci_reset(struct ahci_channel *ch)
ahci_setup_fis(struct ahci_channel *ch, struct ahci_cmd_tab *ctp, union ccb *ccb, int tag)
ahci_sata_connect(struct ahci_channel *ch)
ahci_sata_phy_reset(struct ahci_channel *ch)
ahci_check_ids(struct ahci_channel *ch, union ccb *ccb)
struct ahci_channel *ch;
ch = (struct ahci_channel *)cam_sim_softc(sim);
struct ahci_channel *ch = (struct ahci_channel *)cam_sim_softc(sim);
static void ahci_ch_intr_main(struct ahci_channel *ch, uint32_t istatus);
static void ahci_begin_transaction(struct ahci_channel *ch, union ccb *ccb);
static int ahci_setup_fis(struct ahci_channel *ch, struct ahci_cmd_tab *ctp, union ccb *ccb, int tag);
ahci_attached(device_t dev, struct ahci_channel *ch)
ahci_detached(device_t dev, struct ahci_channel *ch)
struct ahci_channel *
struct ahci_channel *ch;
static void ahci_reset(struct ahci_channel *ch);
ahci_putch(struct ahci_channel *ch)
static void ahci_start(struct ahci_channel *ch, int fbs);
struct ahci_channel *ch;
static void ahci_stop(struct ahci_channel *ch);
static void ahci_clo(struct ahci_channel *ch);
static void ahci_start_fr(struct ahci_channel *ch);
struct ahci_channel *ch = device_get_softc(dev);
static void ahci_stop_fr(struct ahci_channel *ch);
static int ahci_phy_check_events(struct ahci_channel *ch, u_int32_t serr);
static uint32_t ahci_ch_detval(struct ahci_channel *ch, uint32_t val);
static int ahci_sata_connect(struct ahci_channel *ch);
static int ahci_sata_phy_reset(struct ahci_channel *ch);
static int ahci_wait_ready(struct ahci_channel *ch, int t, int t0);
static void ahci_issue_recovery(struct ahci_channel *ch);
static void ahci_process_read_log(struct ahci_channel *ch, union ccb *ccb);
static void ahci_process_request_sense(struct ahci_channel *ch, union ccb *ccb);
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch = device_get_softc(dev);
struct ahci_channel *ch; /* Channel */
void (*start)(struct ahci_channel *);
void (*ch_start)(struct ahci_channel *);
struct ahci_channel *ch[AHCI_MAX_PORTS]; /* Attached channels */
void ahci_attached(device_t dev, struct ahci_channel *ch);
void ahci_detached(device_t dev, struct ahci_channel *ch);
struct ahci_channel * ahci_getch(device_t dev, int n);
void ahci_putch(struct ahci_channel *ch);
struct ahci_channel *ch;