/Linux-v4.19/arch/sparc/kernel/ |
D | pci_sun4v.h | 33 unsigned long msiqid, 37 unsigned long msiqid, 41 unsigned long msiqid, 44 unsigned long msiqid, 47 unsigned long msiqid, 50 unsigned long msiqid, 53 unsigned long msiqid, 56 unsigned long msiqid, 59 unsigned long msiqid,
|
D | pci_msi.c | 17 unsigned long msiqid = msiq_cookie->msiqid; in sparc64_msiq_interrupt() local 24 err = ops->get_head(pbm, msiqid, &head); in sparc64_msiq_interrupt() 32 err = ops->dequeue_msi(pbm, msiqid, &head, &msi); in sparc64_msiq_interrupt() 47 err = ops->set_head(pbm, msiqid, head); in sparc64_msiq_interrupt() 55 msiqid, err); in sparc64_msiq_interrupt() 61 head, msiqid, err); in sparc64_msiq_interrupt() 67 head, msiqid, err); in sparc64_msiq_interrupt() 130 u32 msiqid; in sparc64_setup_msi_irq() local 146 msiqid = pick_msiq(pbm); in sparc64_setup_msi_irq() 148 err = ops->msi_setup(pbm, msiqid, msi, in sparc64_setup_msi_irq() [all …]
|
D | pci_impl.h | 37 int (*get_head)(struct pci_pbm_info *pbm, unsigned long msiqid, 39 int (*dequeue_msi)(struct pci_pbm_info *pbm, unsigned long msiqid, 41 int (*set_head)(struct pci_pbm_info *pbm, unsigned long msiqid, 43 int (*msi_setup)(struct pci_pbm_info *pbm, unsigned long msiqid, 48 int (*msiq_build_irq)(struct pci_pbm_info *pbm, unsigned long msiqid, 57 unsigned long msiqid; member
|
D | pci_fire.c | 149 static int pci_fire_get_head(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_get_head() argument 152 *head = upa_readq(pbm->pbm_regs + EVENT_QUEUE_HEAD(msiqid)); in pci_fire_get_head() 156 static int pci_fire_dequeue_msi(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_dequeue_msi() argument 162 base = (pbm->msi_queues + ((msiqid - pbm->msiq_first) * 8192)); in pci_fire_dequeue_msi() 191 static int pci_fire_set_head(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_set_head() argument 194 upa_writeq(head, pbm->pbm_regs + EVENT_QUEUE_HEAD(msiqid)); in pci_fire_set_head() 198 static int pci_fire_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_msi_setup() argument 205 val |= msiqid; in pci_fire_msi_setup() 275 unsigned long msiqid, in pci_fire_msiq_build_irq() argument 301 pbm->pbm_regs + EVENT_QUEUE_CONTROL_SET(msiqid)); in pci_fire_msiq_build_irq()
|
D | pci_sun4v.c | 971 static int pci_sun4v_get_head(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_sun4v_get_head() argument 976 err = pci_sun4v_msiq_gethead(pbm->devhandle, msiqid, head); in pci_sun4v_get_head() 988 unsigned long msiqid, unsigned long *head, in pci_sun4v_dequeue_msi() argument 995 ep = (pbm->msi_queues + ((msiqid - pbm->msiq_first) * in pci_sun4v_dequeue_msi() 1027 static int pci_sun4v_set_head(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_sun4v_set_head() argument 1032 err = pci_sun4v_msiq_sethead(pbm->devhandle, msiqid, head); in pci_sun4v_set_head() 1039 static int pci_sun4v_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_sun4v_msi_setup() argument 1042 if (pci_sun4v_msi_setmsiq(pbm->devhandle, msi, msiqid, in pci_sun4v_msi_setup() 1055 unsigned long err, msiqid; in pci_sun4v_msi_teardown() local 1057 err = pci_sun4v_msi_getmsiq(pbm->devhandle, msi, &msiqid); in pci_sun4v_msi_teardown() [all …]
|