intrspec
sizeof (struct intrspec), /* second pointer */
obio_printintr(struct intrspec *ip, int ilev)
struct intrspec *intr;
intr = (struct intrspec *)(data + *(di_off_t *)(&dp->par_intr));
pcmcia_printintr(struct intrspec *ip, int ilev)
struct intrspec *intr;
intr = (struct intrspec *)
struct intrspec *intr;
intr = (struct intrspec *)
static void obio_printintr(struct intrspec *, int);
static void pcmcia_printintr(struct intrspec *, int);
sizeof (struct intrspec), /* second pointer */
sizeof (struct intrspec), /* second pointer */
+ sizeof (struct intrspec), KM_SLEEP);
ppd->ppd.par_intr = (struct intrspec *)(ppd + 1);
sizeof (struct intrspec));
struct intrspec *ispec;
struct intrspec *ispecp;
ispecp = (struct intrspec *)&pdp->par_intr[0];
ddi_intrspec_t intrspec, ddi_iblock_cookie_t *iblock_cookiep,
ddi_intrspec_t intrspec, ddi_iblock_cookie_t iblock_cookie);
i_ddi_add_intrspec(dev_info_t *dip, dev_info_t *rdip, ddi_intrspec_t intrspec,
ddi_intrspec_t intrspec, ddi_iblock_cookie_t iblock_cookie)
struct intrspec ls_intrspec; /* MFC intrspec */
kmem_zalloc(sizeof (struct intrspec), KM_SLEEP);
len = sizeof (struct intrspec) * ppd->ppd_intr;
struct intrspec *pispec;
struct intrspec *pispec;
static struct intrspec *pcmcia_intr_get_ispec(dev_info_t *, int,
static struct intrspec *pcmcia_intr_add_isr(dev_info_t *, dev_info_t *,
static struct intrspec *
struct intrspec *intrspec;
intrspec = ppd->ppd_intrspec;
if (intrspec->intrspec_vec == 0 && (*sockp)->ls_intr_vec != 0)
intrspec->intrspec_vec = (*sockp)->ls_intr_vec;
return (intrspec);
static struct intrspec *
struct intrspec *ispecp;
struct intrspec *ispecp;
ispecp = (struct intrspec *)&sockp->ls_intrspec;
struct intrspec *ispecp;
struct intrspec *ispecp;
ispecp = (struct intrspec *)&sockp->ls_intrspec;
(struct intrspec *)&sockp->ls_intrspec)
struct intrspec *ispecp;
struct intrspec *par_intr; /* array of possible interrupts */
ddi_intrspec_t intrspec, ddi_iblock_cookie_t *iblock_cookiep,
ddi_intrspec_t intrspec, ddi_iblock_cookie_t iblock_cookie);
dev_info_t *rdip, ddi_intrspec_t intrspec,
dev_info_t *rdip, ddi_intrspec_t intrspec,
dev_info_t *rdip, ddi_intrspec_t intrspec,
dev_info_t *rdip, ddi_intrspec_t intrspec,
struct intrspec *ppd_intrspec;
struct intrspec *
struct intrspec *ispec;
struct intrspec *ispec;
struct intrspec xd_ispec;
struct intrspec *xendev_get_ispec(dev_info_t *, uint_t);
struct intrspec *ispec, intr_spec;
struct intrspec *);
static int apix_intx_alloc_vector(dev_info_t *, int, struct intrspec *);
struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *iflagp)
struct intrspec *ispec)
struct intrspec *ispec)
apix_intx_xlate_irq(dev_info_t *dip, int inum, struct intrspec *ispec)
apix_intx_alloc_vector(dev_info_t *dip, int inum, struct intrspec *ispec)
apix_intx_xlate_vector(dev_info_t *dip, int inum, struct intrspec *ispec)
static struct intrspec *
return ((struct intrspec *)&pdp->par_intr[inum]);
struct intrspec *ispec;
struct intrspec *ispec;
struct intrspec *ispec;
struct intrspec *ispec, iflag_t *intr_flagp, int type)
struct intrspec ispec;
apic_introp_xlate(dev_info_t *dip, struct intrspec *ispec, int type)
struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *intr_flagp,
kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec)));
sizeof (struct intrspec)), KM_SLEEP);
pdptr->par_intr = (struct intrspec *)(pdptr + 1);
struct intrspec *ispec;
if ((ispec = (struct intrspec *)pci_intx_get_ispec(dip, dip,
ispec = (struct intrspec *)pci_intx_get_ispec(dip, dip,
struct intrspec *ispec;
ispec = (struct intrspec *)isp;
ispec = (struct intrspec *)isp;
ispec = (struct intrspec *)isp;
ispec = (struct intrspec *)isp;
struct intrspec *ispec;
ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip,
struct intrspec *ispec;
ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip,
struct intrspec *ispec;
ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, (int)inum);
struct intrspec *ispec;
ispec = (struct intrspec *)pci_intx_get_ispec(pdip, rdip, (int)inum);
apic_find_irq(dev_info_t *dip, struct intrspec *ispec, int type)
struct intrspec ispec;
apic_irq_t *apic_find_irq(dev_info_t *, struct intrspec *, int);
struct intrspec *ispec, intr_spec;
struct intrspec *ispec;
static struct intrspec *
pdp->par_intr = kmem_zalloc(sizeof (struct intrspec) *
return ((struct intrspec *)&pdp->par_intr[inum]);
struct intrspec *ispec;
struct intrspec *ispec;
kmem_free(pdp->par_intr, sizeof (struct intrspec) *
static struct intrspec *rootnex_get_ispec(dev_info_t *rdip, int inum);
struct intrspec *new;
size = n * sizeof (struct intrspec);
size = n * sizeof (struct intrspec);
struct intrspec *new;
new = kmem_zalloc(n * sizeof (struct intrspec), KM_SLEEP);
kmem_free(pdptr->par_intr, n * sizeof (struct intrspec));
struct intrspec *ispec;
extern int apic_introp_xlate(dev_info_t *dip, struct intrspec *ispec, int type);
extern apic_irq_t *apic_find_irq(dev_info_t *dip, struct intrspec *ispec,
struct intrspec *ip_ispecp; /* intr spec */
struct intrspec *ispec, iflag_t *intr_flagp, int type)
struct intrspec ispec;
apic_introp_xlate(dev_info_t *dip, struct intrspec *ispec, int type)
struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *intr_flagp,
apic_find_irq(dev_info_t *dip, struct intrspec *ispec, int type)
msi_find_irq(dev_info_t *dip, struct intrspec *ispec)
struct intrspec ispec;
struct intrspec *ispec;
static struct intrspec *pciide_get_ispec(dev_info_t *dip, dev_info_t *rdip,
struct intrspec *ispecp;
ispecp = (struct intrspec *)(pdptr + 1);
static struct intrspec *
return ((struct intrspec *)is);
sizeof (struct intrspec))
return ((struct intrspec *)&ppdptr->par_intr[inumber]);
struct intrspec *ispecp;
struct intrspec *ispecp;
struct intrspec *ispec;
struct intrspec *ispec;
sizeof (struct intrspec)), KM_SLEEP);
pdptr->par_intr = (struct intrspec *)(pdptr + 1);
kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec)));
sizeof (struct intrspec)), KM_SLEEP);
pdptr->par_intr = (struct intrspec *)(pdptr + 1);
kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec)));
struct intrspec ispec; /* interrupt pri/pil, vec/ino, func */
struct intrspec intr_spec;