/linux-4.1.27/arch/sparc/kernel/ |
H A D | pci_sun4v.h | 32 unsigned long msiqid, 36 unsigned long msiqid, 40 unsigned long msiqid, 43 unsigned long msiqid, 46 unsigned long msiqid, 49 unsigned long msiqid, 52 unsigned long msiqid, 55 unsigned long msiqid, 58 unsigned long msiqid,
|
H A D | pci_msi.c | 16 unsigned long msiqid = msiq_cookie->msiqid; sparc64_msiq_interrupt() local 23 err = ops->get_head(pbm, msiqid, &head); sparc64_msiq_interrupt() 31 err = ops->dequeue_msi(pbm, msiqid, &head, &msi); sparc64_msiq_interrupt() 46 err = ops->set_head(pbm, msiqid, head); sparc64_msiq_interrupt() 53 printk(KERN_EMERG "MSI: Get head on msiqid[%lu] gives error %d\n", sparc64_msiq_interrupt() 54 msiqid, err); sparc64_msiq_interrupt() 58 printk(KERN_EMERG "MSI: Dequeue head[%lu] from msiqid[%lu] " sparc64_msiq_interrupt() 60 head, msiqid, err); sparc64_msiq_interrupt() 64 printk(KERN_EMERG "MSI: Set head[%lu] on msiqid[%lu] " sparc64_msiq_interrupt() 66 head, msiqid, err); sparc64_msiq_interrupt() 129 u32 msiqid; sparc64_setup_msi_irq() local 145 msiqid = pick_msiq(pbm); sparc64_setup_msi_irq() 147 err = ops->msi_setup(pbm, msiqid, msi, sparc64_setup_msi_irq() 251 p->msiqid = pbm->msiq_first + i; msi_table_alloc() 276 unsigned long msiqid, bringup_one_msi_queue() 279 int irq = ops->msiq_build_irq(pbm, msiqid, devino); bringup_one_msi_queue() 294 &pbm->msiq_irq_cookies[msiqid - pbm->msiq_first]); bringup_one_msi_queue() 307 unsigned long msiqid = i + pbm->msiq_first; sparc64_bringup_msi_queues() local 311 err = bringup_one_msi_queue(pbm, ops, msiqid, devino); sparc64_bringup_msi_queues() 274 bringup_one_msi_queue(struct pci_pbm_info *pbm, const struct sparc64_msiq_ops *ops, unsigned long msiqid, unsigned long devino) bringup_one_msi_queue() argument
|
H A D | pci_impl.h | 36 int (*get_head)(struct pci_pbm_info *pbm, unsigned long msiqid, 38 int (*dequeue_msi)(struct pci_pbm_info *pbm, unsigned long msiqid, 40 int (*set_head)(struct pci_pbm_info *pbm, unsigned long msiqid, 42 int (*msi_setup)(struct pci_pbm_info *pbm, unsigned long msiqid, 47 int (*msiq_build_irq)(struct pci_pbm_info *pbm, unsigned long msiqid, 56 unsigned long msiqid; member in struct:sparc64_msiq_cookie
|
H A D | pci_fire.c | 148 static int pci_fire_get_head(struct pci_pbm_info *pbm, unsigned long msiqid, pci_fire_get_head() argument 151 *head = upa_readq(pbm->pbm_regs + EVENT_QUEUE_HEAD(msiqid)); pci_fire_get_head() 155 static int pci_fire_dequeue_msi(struct pci_pbm_info *pbm, unsigned long msiqid, pci_fire_dequeue_msi() argument 161 base = (pbm->msi_queues + ((msiqid - pbm->msiq_first) * 8192)); pci_fire_dequeue_msi() 190 static int pci_fire_set_head(struct pci_pbm_info *pbm, unsigned long msiqid, pci_fire_set_head() argument 193 upa_writeq(head, pbm->pbm_regs + EVENT_QUEUE_HEAD(msiqid)); pci_fire_set_head() 197 static int pci_fire_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, pci_fire_msi_setup() argument 204 val |= msiqid; pci_fire_msi_setup() 274 unsigned long msiqid, pci_fire_msiq_build_irq() 300 pbm->pbm_regs + EVENT_QUEUE_CONTROL_SET(msiqid)); pci_fire_msiq_build_irq() 273 pci_fire_msiq_build_irq(struct pci_pbm_info *pbm, unsigned long msiqid, unsigned long devino) pci_fire_msiq_build_irq() argument
|
H A D | pci_sun4v.c | 653 static int pci_sun4v_get_head(struct pci_pbm_info *pbm, unsigned long msiqid, pci_sun4v_get_head() argument 658 err = pci_sun4v_msiq_gethead(pbm->devhandle, msiqid, head); pci_sun4v_get_head() 670 unsigned long msiqid, unsigned long *head, pci_sun4v_dequeue_msi() 677 ep = (pbm->msi_queues + ((msiqid - pbm->msiq_first) * pci_sun4v_dequeue_msi() 709 static int pci_sun4v_set_head(struct pci_pbm_info *pbm, unsigned long msiqid, pci_sun4v_set_head() argument 714 err = pci_sun4v_msiq_sethead(pbm->devhandle, msiqid, head); pci_sun4v_set_head() 721 static int pci_sun4v_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, pci_sun4v_msi_setup() argument 724 if (pci_sun4v_msi_setmsiq(pbm->devhandle, msi, msiqid, pci_sun4v_msi_setup() 737 unsigned long err, msiqid; pci_sun4v_msi_teardown() local 739 err = pci_sun4v_msi_getmsiq(pbm->devhandle, msi, &msiqid); pci_sun4v_msi_teardown() 808 unsigned long msiqid = pbm->msiq_first + i; pci_sun4v_msiq_free() local 810 (void) pci_sun4v_msiq_conf(pbm->devhandle, msiqid, 0UL, 0); pci_sun4v_msiq_free() 825 unsigned long msiqid, pci_sun4v_msiq_build_irq() 833 if (pci_sun4v_msiq_setvalid(pbm->devhandle, msiqid, HV_MSIQ_VALID)) pci_sun4v_msiq_build_irq() 835 if (pci_sun4v_msiq_setstate(pbm->devhandle, msiqid, HV_MSIQSTATE_IDLE)) pci_sun4v_msiq_build_irq() 669 pci_sun4v_dequeue_msi(struct pci_pbm_info *pbm, unsigned long msiqid, unsigned long *head, unsigned long *msi) pci_sun4v_dequeue_msi() argument 824 pci_sun4v_msiq_build_irq(struct pci_pbm_info *pbm, unsigned long msiqid, unsigned long devino) pci_sun4v_msiq_build_irq() argument
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | hypervisor.h | 2059 * ARG1: msiqid 2063 * ERRORS: EINVAL Invalid devhandle, msiqid or nentries 2067 * Configure the MSI queue given by the devhandle and msiqid arguments, 2084 * ARG1: msiqid 2088 * ERRORS: EINVAL Invalid devhandle or msiqid 2091 * by the given devhandle and msiqid. The base address of the queue 2102 * ARG1: msiqid 2105 * ERRORS: EINVAL Invalid devhandle or msiqid 2108 * msiqid. 2116 * ARG1: msiqid 2119 * ERRORS: EINVAL Invalid devhandle or msiqid or msiqvalid 2123 * msiqid to the given msiqvalid. 2131 * ARG1: msiqid 2134 * ERRORS: EINVAL Invalid devhandle or msiqid 2137 * msiqid. 2145 * ARG1: msiqid 2148 * ERRORS: EINVAL Invalid devhandle or msiqid or msiqstate 2152 * msiqid to the given msiqvalid. 2160 * ARG1: msiqid 2163 * ERRORS: EINVAL Invalid devhandle or msiqid 2166 * given devhandle and msiqid. 2174 * ARG1: msiqid 2177 * ERRORS: EINVAL Invalid devhandle or msiqid or msiqhead, 2181 * given devhandle and msiqid. 2189 * ARG1: msiqid 2192 * ERRORS: EINVAL Invalid devhandle or msiqid 2195 * given devhandle and msiqid. 2233 * RET1: msiqid 2247 * ARG3: msiqid 2249 * ERRORS: EINVAL Invalid devhandle or msinum or msiqid 2289 * RET1: msiqid 2301 * ARG2: msiqid 2303 * ERRORS: EINVAL Invalid devhandle, msgtype, or msiqid
|