Lines Matching refs:slot
258 static int ilo_ccb_setup(struct ilo_hwinfo *hw, struct ccb_data *data, int slot) in ilo_ccb_setup() argument
314 driver_ccb->channel = slot; in ilo_ccb_setup()
315 ilo_ccb->channel = slot; in ilo_ccb_setup()
317 driver_ccb->ccb_u5.db_base = hw->db_vaddr + (slot << L2_DB_SIZE); in ilo_ccb_setup()
323 static void ilo_ccb_open(struct ilo_hwinfo *hw, struct ccb_data *data, int slot) in ilo_ccb_open() argument
330 (hw->ram_vaddr + (slot * ILOHW_CCB_SZ)); in ilo_ccb_open()
422 int slot; in ilo_set_reset() local
428 for (slot = 0; slot < max_ccb; slot++) { in ilo_set_reset()
429 if (!hw->ccb_alloc[slot]) in ilo_set_reset()
431 set_channel_reset(&hw->ccb_alloc[slot]->driver_ccb); in ilo_set_reset()
534 int slot; in ilo_close() local
539 slot = iminor(ip) % max_ccb; in ilo_close()
544 if (hw->ccb_alloc[slot]->ccb_cnt == 1) { in ilo_close()
549 hw->ccb_alloc[slot] = NULL; in ilo_close()
556 hw->ccb_alloc[slot]->ccb_cnt--; in ilo_close()
565 int slot, error; in ilo_open() local
570 slot = iminor(ip) % max_ccb; in ilo_open()
581 if (hw->ccb_alloc[slot] == NULL) { in ilo_open()
583 error = ilo_ccb_setup(hw, data, slot); in ilo_open()
596 ilo_ccb_open(hw, data, slot); in ilo_open()
597 hw->ccb_alloc[slot] = data; in ilo_open()
605 hw->ccb_alloc[slot] = NULL; in ilo_open()
616 if (fp->f_flags & O_EXCL || hw->ccb_alloc[slot]->ccb_excl) { in ilo_open()
624 hw->ccb_alloc[slot]->ccb_cnt++; in ilo_open()
632 fp->private_data = hw->ccb_alloc[slot]; in ilo_open()