ccid_slot_t
ccid_slot_io_teardown_done(ccid_slot_t *slot)
ccid_slot_t *slot;
ccid_slot_t *slot;
ccid_command_alloc(ccid_t *ccid, ccid_slot_t *slot, boolean_t block,
ccid_command_power_off(ccid_t *ccid, ccid_slot_t *cs)
ccid_command_power_on(ccid_t *ccid, ccid_slot_t *cs, ccid_class_voltage_t volt,
ccid_command_get_parameters(ccid_t *ccid, ccid_slot_t *slot,
ccid_slot_t *slot;
ccid_slot_t *slot = &ccid->ccid_slots[i];
ccid_slot_teardown(ccid_t *ccid, ccid_slot_t *slot, boolean_t signal)
ccid_slot_io_teardown(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_inactive(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_removed(ccid_t *ccid, ccid_slot_t *slot, boolean_t notify)
ccid_slot_setup_functions(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_params_init(ccid_t *ccid, ccid_slot_t *slot, mblk_t *atr)
ccid_slot_prot_init(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_power_on(ccid_t *ccid, ccid_slot_t *slot, ccid_class_voltage_t volts,
ccid_slot_power_off(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_inserted(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_warm_reset(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_reset(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_t *slot = &ccid->ccid_slots[i];
kmem_free(ccid->ccid_slots, sizeof (ccid_slot_t) * ccid->ccid_nslots);
ccid->ccid_slots = kmem_zalloc(sizeof (ccid_slot_t) * ccid->ccid_nslots,
ccid_slot_t *slot = &ccid->ccid_slots[i];
ccid_slot_t *slot = &ccid->ccid_slots[i];
ccid_slot_t *slot = &ccid->ccid_slots[i];
ccid_slot_t *slot;
ccid_user_io_done(ccid_t *ccid, ccid_slot_t *slot)
ccid_teardown_apdu(ccid_t *ccid, ccid_slot_t *slot, int error)
ccid_complete_apdu(ccid_t *ccid, ccid_slot_t *slot, ccid_command_t *cc)
ccid_write_apdu(ccid_t *ccid, ccid_slot_t *slot)
ccid_slot_t *slot;
ccid_slot_t *slot;
ccid_ioctl_status(ccid_slot_t *slot, intptr_t arg, int mode)
ccid_ioctl_txn_begin(ccid_slot_t *slot, ccid_minor_t *cmp, intptr_t arg,
ccid_ioctl_txn_end(ccid_slot_t *slot, ccid_minor_t *cmp, intptr_t arg, int mode)
ccid_ioctl_fionread(ccid_slot_t *slot, ccid_minor_t *cmp, intptr_t arg,
ccid_ioctl_icc_modify(ccid_slot_t *slot, ccid_minor_t *cmp, intptr_t arg,
ccid_slot_t *slot;
ccid_slot_t *slot;
ccid_slot_t *slot;
ccid_slot_t *ccid_slots;
static int ccid_write_apdu(ccid_t *, ccid_slot_t *);
static void ccid_complete_apdu(ccid_t *, ccid_slot_t *, ccid_command_t *);
static void ccid_teardown_apdu(ccid_t *, ccid_slot_t *, int);
ccid_slot_excl_maybe_signal(ccid_slot_t *slot)
ccid_slot_excl_rele(ccid_slot_t *slot)
ccid_slot_excl_req(ccid_slot_t *slot, ccid_minor_t *cmp, boolean_t nosleep)
ccid_slot_pollin_signal(ccid_slot_t *slot)
ccid_slot_pollout_signal(ccid_slot_t *slot)