Lines Matching refs:chno
214 #define BSCBUS_CHANNEL_TO_OFFSET(chno) ((chno) * 2) /* Register offset */ argument
250 unsigned int chno; member
884 "interrupt fault cleared channel %d", csp->chno); in bscbus_hwintr()
1026 "interrupt_failed channel %d", csp->chno); in bscbus_cmd()
1596 "resetting channel %d", csp->chno); in bscbus_hw_reset()
1619 "clearing busy status for channel %d", csp->chno); in bscbus_hw_reset()
1725 csp->chno, csp->map_count); in bscbus_claim_channel()
1731 csp->chno, csp->map_count); in bscbus_claim_channel()
1746 err = ddi_regs_map_setup(csp->ssp->dip, csp->chno, in bscbus_claim_channel()
1758 csp->chno, h, p); in bscbus_claim_channel()
1767 BSCBUS_CHANNEL_TO_OFFSET(csp->chno); in bscbus_claim_channel()
1798 if (ninterrupts <= csp->chno) { in bscbus_claim_channel()
1801 "bscbus channel %d", csp->chno); in bscbus_claim_channel()
1805 if (ddi_intr_hilevel(csp->ssp->dip, csp->chno) != 0) { in bscbus_claim_channel()
1812 csp->chno, &csp->lo_iblk); in bscbus_claim_channel()
1823 err = ddi_add_intr(csp->ssp->dip, csp->chno, in bscbus_claim_channel()
1867 csp->chno, csp->map_count); in bscbus_release_channel()
1870 ASSERT(!ddi_intr_hilevel(csp->ssp->dip, csp->chno)); in bscbus_release_channel()
1871 ddi_remove_intr(csp->ssp->dip, csp->chno, csp->lo_iblk); in bscbus_release_channel()
1888 csp->chno, csp->map_count); in bscbus_release_channel()
2338 int chno; in bscbus_unattach() local
2341 for (chno = 0; chno < BSCBUS_MAX_CHANNELS; chno++) { in bscbus_unattach()
2342 ASSERT(ssp->channel[chno].map_count == 0); in bscbus_unattach()
2368 int chno; in bscbus_attach() local
2421 for (chno = 0; chno < BSCBUS_MAX_CHANNELS; chno++) { in bscbus_attach()
2422 struct bscbus_channel_state *csp = &ssp->channel[chno]; in bscbus_attach()
2430 csp->chno = chno; in bscbus_attach()
2468 int chno; in bscbus_reset() local
2475 for (chno = 0; chno < BSCBUS_MAX_CHANNELS; chno++) { in bscbus_reset()
2476 bscbus_hw_reset(&ssp->channel[chno]); in bscbus_reset()
2630 logp->bcl_chno = csp->chno; in bscbus_cmd_log()