pcicdev_t
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
pcicdev_t *pcic = anp->an_private;
kmem_free(pcic, sizeof (pcicdev_t));
pcic_setup_adapter(pcicdev_t *pcic)
static void xxdmp_all_regs(pcicdev_t *, int, uint32_t);
pcicdev_t *pcic = (pcicdev_t *)arg1;
pcic_change(pcicdev_t *pcic, int socket)
pcic_do_io_intr(pcicdev_t *pcic, uint32_t sockets)
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcic_calc_speed(pcicdev_t *pcic, uint32_t speed)
pcic_set_cdtimers(pcicdev_t *pcic, int socket, uint32_t speed, int tset)
pcicdev_t *pcic = anp->an_private;
static void pcic_setup_adapter(pcicdev_t *);
static int pcic_change(pcicdev_t *, int);
static int pcic_ll_reset(pcicdev_t *, int);
static void pcic_mswait(pcicdev_t *, int, int);
static boolean_t pcic_check_ready(pcicdev_t *, int);
static void pcic_set_cdtimers(pcicdev_t *, int, uint32_t, int);
static void pcic_ready_wait(pcicdev_t *, int);
static int clext_reg_read(pcicdev_t *, int, uchar_t);
static void clext_reg_write(pcicdev_t *, int, uchar_t, uchar_t);
static int pcic_calc_speed(pcicdev_t *, uint32_t);
static int pcic_card_state(pcicdev_t *, pcic_socket_t *);
static int pcic_find_pci_type(pcicdev_t *);
static void pcic_82092_smiirq_ctl(pcicdev_t *, int, int, int);
static void pcic_handle_cd_change(pcicdev_t *, pcic_socket_t *, uint8_t);
static uint8_t pcic_getb(pcicdev_t *, int, int);
static void pcic_putb(pcicdev_t *, int, int, int8_t);
static int pcic_set_vcc_level(pcicdev_t *, set_socket_t *);
static void pcic_do_resume(pcicdev_t *);
static boolean_t pcic_load_cardbus(pcicdev_t *pcic, const pcic_socket_t *sockp);
static void pcic_unload_cardbus(pcicdev_t *pcic, const pcic_socket_t *sockp);
static uint32_t pcic_getcb(pcicdev_t *pcic, int reg);
static void pcic_putcb(pcicdev_t *pcic, int reg, uint32_t value);
pcic_card_state(pcicdev_t *pcic, pcic_socket_t *sockp)
static void pcic_enable_io_intr(pcicdev_t *pcic, int socket, int irq);
static void pcic_disable_io_intr(pcicdev_t *pcic, int socket);
pcicdev_t *pcic = anp->an_private;
static int pcic_exca_powerctl(pcicdev_t *pcic, int socket, int powerlevel);
static int pcic_cbus_powerctl(pcicdev_t *pcic, int socket);
pcic_set_vcc_level(pcicdev_t *pcic, set_socket_t *socket)
pcicdev_t *pcic = anp->an_private;
static int pcic_ci_cirrus(pcicdev_t *);
static int pcic_ci_vadem(pcicdev_t *);
static int pcic_ci_ricoh(pcicdev_t *);
int (*pcic_ci_funcs[])(pcicdev_t *) = {
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcic_ll_reset(pcicdev_t *pcic, int socket)
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
xxdmp_cl_regs(pcicdev_t *pcic, int socket, uint32_t len)
xxdmp_all_regs(pcicdev_t *pcic, int socket, uint32_t len)
pcic_mswait(pcicdev_t *pcic, int socket, int ms)
pcic_check_ready(pcicdev_t *pcic, int socket)
clext_reg_read(pcicdev_t *pcic, int sn, uchar_t ext_reg)
clext_reg_write(pcicdev_t *pcic, int sn, uchar_t ext_reg, uchar_t value)
pcic_find_pci_type(pcicdev_t *pcic)
pcic_82092_smiirq_ctl(pcicdev_t *pcic, int socket, int intr, int state)
pcic_handle_cd_change(pcicdev_t *pcic, pcic_socket_t *sockp, uint8_t status)
pcic_getb(pcicdev_t *pcic, int socket, int reg)
pcic_putb(pcicdev_t *pcic, int socket, int reg, int8_t value)
pcic_ci_cirrus(pcicdev_t *pcic)
pcic_vadem_enable(pcicdev_t *pcic)
pcic_ci_vadem(pcicdev_t *pcic)
pcic_ci_ricoh(pcicdev_t *pcic)
pcic_load_cardbus(pcicdev_t *pcic, const pcic_socket_t *sockp)
pcic_unload_cardbus(pcicdev_t *pcic, const pcic_socket_t *sockp)
pcic_getcb(pcicdev_t *pcic, int reg)
pcic_putcb(pcicdev_t *pcic, int reg, uint32_t value)
pcic_enable_io_intr(pcicdev_t *pcic, int socket, int irq)
pcic_disable_io_intr(pcicdev_t *pcic, int socket)
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = anp->an_private;
pcicdev_t *pcic = (pcicdev_t *)arg;
pcic_do_resume(pcicdev_t *pcic)
pcic_exca_powerctl(pcicdev_t *pcic, int socket, int powerlevel)
pcicdev_t *pcic;
pcic_cbus_powerctl(pcicdev_t *pcic, int socket)
pcic = kmem_zalloc(sizeof (pcicdev_t), KM_SLEEP);
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
kmem_free(pcic, sizeof (pcicdev_t));
static int pcic_do_io_intr(pcicdev_t *, uint32_t);
struct pcicdev_t *pcs_pcic;
struct pcicdev_t *pcic;