| /f-stack/freebsd/x86/xen/ |
| H A D | xen_intr.c | 361 evtchn_cpu_mask_port(isrc->xi_cpu, isrc->xi_port); in xen_intr_release_isrc() 929 evtchn_cpu_mask_port(isrc->xi_cpu, isrc->xi_port); in xen_intr_assign_cpu() 931 evtchn_cpu_unmask_port(isrc->xi_cpu, isrc->xi_port); in xen_intr_assign_cpu() 942 evtchn_cpu_mask_port(isrc->xi_cpu, isrc->xi_port); in xen_intr_assign_cpu() 944 evtchn_cpu_unmask_port(isrc->xi_cpu, isrc->xi_port); in xen_intr_assign_cpu() 1151 isrc->xi_port, isrc->xi_pirq); in xen_intr_pirq_disable_intr() 1309 isrc = NULL; in xen_intr_bind_virq() 1371 isrc = NULL; in xen_intr_alloc_and_bind_ipi() 1588 if (isrc == NULL || isrc->xi_cookie != NULL) in xen_intr_add_handler() 1653 isrc->xi_port, xen_intr_print_type(isrc->xi_type)); in xen_intr_dump_port() [all …]
|
| /f-stack/freebsd/kern/ |
| H A D | subr_intr.c | 377 PIC_POST_FILTER(isrc->isrc_dev, isrc); in intr_isrc_dispatch() 570 PIC_PRE_ITHREAD(isrc->isrc_dev, isrc); in intr_isrc_pre_ithread() 581 PIC_POST_ITHREAD(isrc->isrc_dev, isrc); in intr_isrc_post_ithread() 592 PIC_POST_FILTER(isrc->isrc_dev, isrc); in intr_isrc_post_filter() 949 *isrc = msi->isrc; 1360 msi-> isrc = isrc[i]; 1395 isrc[i] = msi->isrc; 1444 msi->isrc = isrc; 1470 isrc = msi->isrc; 1591 isrc = irq_map[res_id]->isrc; [all …]
|
| H A D | pic_if.m | 97 struct intr_irqsrc *isrc; 104 struct intr_irqsrc *isrc; 109 struct intr_irqsrc *isrc; 114 struct intr_irqsrc *isrc; 125 struct intr_irqsrc *isrc; 132 struct intr_irqsrc *isrc; 139 struct intr_irqsrc *isrc; 146 struct intr_irqsrc *isrc; 151 struct intr_irqsrc *isrc; 156 struct intr_irqsrc *isrc; [all …]
|
| /f-stack/freebsd/x86/x86/ |
| H A D | intr_machdep.c | 227 vector = isrc->is_pic->pic_vector(isrc); in intr_register_source() 279 isrc->is_pic->pic_enable_intr(isrc); in intr_add_handler() 280 isrc->is_pic->pic_enable_source(isrc); in intr_add_handler() 299 isrc->is_pic->pic_disable_source(isrc, PIC_NO_EOI); in intr_remove_handler() 300 isrc->is_pic->pic_disable_intr(isrc); in intr_remove_handler() 325 isrc->is_pic->pic_disable_source(isrc, PIC_EOI); in intr_disable_src() 349 vector = isrc->is_pic->pic_vector(isrc); in intr_execute_handlers() 358 isrc->is_pic->pic_disable_source(isrc, PIC_EOI); in intr_execute_handlers() 694 if (isrc != NULL && isrc->is_handlers > 0) { 705 if (isrc->is_pic->pic_assign_cpu(isrc, [all …]
|
| /f-stack/freebsd/x86/isa/ |
| H A D | atpic.c | 193 _atpic_eoi_slave(struct intsrc *isrc) in _atpic_eoi_slave() argument 275 _atpic_eoi_master(isrc); in atpic_disable_source() 277 _atpic_eoi_slave(isrc); in atpic_disable_source() 288 _atpic_eoi_master(isrc); in atpic_eoi_master() 294 atpic_eoi_slave(struct intsrc *isrc) in atpic_eoi_slave() argument 298 _atpic_eoi_slave(isrc); in atpic_eoi_slave() 314 atpic_vector(struct intsrc *isrc) in atpic_vector() argument 353 vector = atpic_vector(isrc); in atpic_config_intr() 523 struct intsrc *isrc; in atpic_handle_intr() local 526 isrc = &atintrs[vector].at_intsrc; in atpic_handle_intr() [all …]
|
| /f-stack/freebsd/arm64/freescale/imx/ |
| H A D | imx7gpc.c | 68 return (PIC_ACTIVATE_INTR(sc->parent, isrc, res, data)); in imx7gpc_activate_intr() 76 PIC_DISABLE_INTR(sc->parent, isrc); in imx7gpc_disable_intr() 84 PIC_ENABLE_INTR(sc->parent, isrc); in imx7gpc_enable_intr() 106 imx7gpc_setup_intr(device_t dev, struct intr_irqsrc *isrc, in imx7gpc_setup_intr() argument 111 return (PIC_SETUP_INTR(sc->parent, isrc, res, data)); in imx7gpc_setup_intr() 120 return (PIC_TEARDOWN_INTR(sc->parent, isrc, res, data)); in imx7gpc_teardown_intr() 128 PIC_PRE_ITHREAD(sc->parent, isrc); in imx7gpc_pre_ithread() 136 PIC_POST_ITHREAD(sc->parent, isrc); in imx7gpc_post_ithread() 144 PIC_POST_FILTER(sc->parent, isrc); in imx7gpc_post_filter() 149 imx7gpc_bind_intr(device_t dev, struct intr_irqsrc *isrc) in imx7gpc_bind_intr() argument [all …]
|
| /f-stack/freebsd/arm/ti/omap4/ |
| H A D | omap4_wugen.c | 65 return (PIC_ACTIVATE_INTR(sc->sc_parent, isrc, res, data)); in omap4_wugen_activate_intr() 73 PIC_DISABLE_INTR(sc->sc_parent, isrc); in omap4_wugen_disable_intr() 81 PIC_ENABLE_INTR(sc->sc_parent, isrc); in omap4_wugen_enable_intr() 99 return (PIC_DEACTIVATE_INTR(sc->sc_parent, isrc, res, data)); in omap4_wugen_deactivate_intr() 108 return (PIC_SETUP_INTR(sc->sc_parent, isrc, res, data)); in omap4_wugen_setup_intr() 117 return (PIC_TEARDOWN_INTR(sc->sc_parent, isrc, res, data)); in omap4_wugen_teardown_intr() 125 PIC_PRE_ITHREAD(sc->sc_parent, isrc); in omap4_wugen_pre_ithread() 133 PIC_POST_ITHREAD(sc->sc_parent, isrc); in omap4_wugen_post_ithread() 141 PIC_POST_FILTER(sc->sc_parent, isrc); in omap4_wugen_post_filter() 146 omap4_wugen_bind_intr(device_t dev, struct intr_irqsrc *isrc) in omap4_wugen_bind_intr() argument [all …]
|
| /f-stack/freebsd/arm/nvidia/ |
| H A D | tegra_lic.c | 97 return (PIC_ACTIVATE_INTR(sc->parent, isrc, res, data)); in tegra_lic_activate_intr() 105 PIC_DISABLE_INTR(sc->parent, isrc); in tegra_lic_disable_intr() 113 PIC_ENABLE_INTR(sc->parent, isrc); in tegra_lic_enable_intr() 131 return (PIC_DEACTIVATE_INTR(sc->parent, isrc, res, data)); in tegra_lic_deactivate_intr() 140 return (PIC_SETUP_INTR(sc->parent, isrc, res, data)); in tegra_lic_setup_intr() 149 return (PIC_TEARDOWN_INTR(sc->parent, isrc, res, data)); in tegra_lic_teardown_intr() 157 PIC_PRE_ITHREAD(sc->parent, isrc); in tegra_lic_pre_ithread() 165 PIC_POST_ITHREAD(sc->parent, isrc); in tegra_lic_post_ithread() 173 PIC_POST_FILTER(sc->parent, isrc); in tegra_lic_post_filter() 178 tegra_lic_bind_intr(device_t dev, struct intr_irqsrc *isrc) in tegra_lic_bind_intr() argument [all …]
|
| /f-stack/freebsd/arm/versatile/ |
| H A D | versatile_sic.c | 71 struct intr_irqsrc isrc; member 106 src = (struct versatile_sic_irqsrc *)isrc; in versatile_sic_disable_intr() 120 src = (struct versatile_sic_irqsrc *)isrc; in versatile_sic_enable_intr() 142 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in versatile_sic_map_intr() 149 versatile_sic_disable_intr(dev, isrc); in versatile_sic_pre_ithread() 157 src = (struct versatile_sic_irqsrc *)isrc; in versatile_sic_post_ithread() 159 versatile_sic_enable_intr(dev, isrc); in versatile_sic_post_ithread() 167 src = (struct versatile_sic_irqsrc *)isrc; in versatile_sic_post_filter() 183 struct intr_irqsrc *isrc; in versatile_sic_filter() local 193 isrc = &sc->isrcs[i].isrc; in versatile_sic_filter() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | mppcd.c | 111 u_char *isrc = *src; in MPPC_Decompress() local 124 val = getbyte(isrc, i++, l); in MPPC_Decompress() 180 val = getbyte(isrc, i, l); in MPPC_Decompress() 184 getbits(isrc, 1 , &i ,&l); in MPPC_Decompress() 188 getbits(isrc, 4 , &i ,&l); in MPPC_Decompress() 192 getbits(isrc, 6 , &i ,&l); in MPPC_Decompress() 203 getbits(isrc, 2 , &i ,&l); in MPPC_Decompress() 207 getbits(isrc, 4 , &i ,&l); in MPPC_Decompress() 211 getbits(isrc, 6 , &i ,&l); in MPPC_Decompress() 222 getbits(isrc, 2 , &i ,&l); in MPPC_Decompress() [all …]
|
| /f-stack/freebsd/mips/broadcom/ |
| H A D | bcm_mips.c | 446 struct bcm_mips_irqsrc *isrc; in bcm_mips_pic_setup_intr() local 539 if (isrc->cpuirq != NULL) { in bcm_mips_retain_cpu_intr() 544 if (isrc->refs == UINT_MAX) in bcm_mips_retain_cpu_intr() 547 isrc->refs++; in bcm_mips_retain_cpu_intr() 628 isrc->refs++; in bcm_mips_retain_cpu_intr() 631 isrc->cpuirq = cpuirq; in bcm_mips_retain_cpu_intr() 635 cpuirq->isrc_solo = isrc; in bcm_mips_retain_cpu_intr() 657 isrc->refs--; in bcm_mips_release_cpu_intr() 660 if (isrc->refs > 0) in bcm_mips_release_cpu_intr() 664 cpuirq = isrc->cpuirq; in bcm_mips_release_cpu_intr() [all …]
|
| H A D | bcm_mips74k.c | 208 struct bcm_mips_irqsrc *isrc; in bcm_mips74k_pic_disable_intr() local 211 isrc = (struct bcm_mips_irqsrc *)irqsrc; in bcm_mips74k_pic_disable_intr() 213 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_mips74k_pic_disable_intr() 215 bcm_mips74k_mask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_mips74k_pic_disable_intr() 223 struct bcm_mips_irqsrc *isrc; in bcm_mips74k_pic_enable_intr() local 226 isrc = (struct bcm_mips_irqsrc *)irqsrc; in bcm_mips74k_pic_enable_intr() 230 bcm_mips74k_unmask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_mips74k_pic_enable_intr() 237 bcm_mips74k_pic_disable_intr(dev, isrc); in bcm_mips74k_pic_pre_ithread() 244 bcm_mips74k_pic_enable_intr(dev, isrc); in bcm_mips74k_pic_post_ithread() 322 error = intr_isrc_dispatch(&isrc_solo->isrc, in bcm_mips74k_pic_intr() [all …]
|
| H A D | bcm_bmips.c | 186 struct bcm_mips_irqsrc *isrc; in bcm_bmips_pic_disable_intr() local 189 isrc = (struct bcm_mips_irqsrc *)irqsrc; in bcm_bmips_pic_disable_intr() 191 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_bmips_pic_disable_intr() 193 bcm_bmips_mask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_bmips_pic_disable_intr() 201 struct bcm_mips_irqsrc *isrc; in bcm_bmips_pic_enable_intr() local 204 isrc = (struct bcm_mips_irqsrc *)irqsrc; in bcm_bmips_pic_enable_intr() 208 bcm_bmips_unmask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_bmips_pic_enable_intr() 215 bcm_bmips_pic_disable_intr(dev, isrc); in bcm_bmips_pic_pre_ithread() 222 bcm_bmips_pic_enable_intr(dev, isrc); in bcm_bmips_pic_post_ithread() 350 error = intr_isrc_dispatch(&isrc_solo->isrc, in bcm_bmips_pic_intr() [all …]
|
| /f-stack/freebsd/mips/ingenic/ |
| H A D | jz4780_intr.c | 66 struct intr_irqsrc isrc; member 78 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc) 136 struct intr_irqsrc *isrc; in jz4780_pic_register_isrcs() local 142 isrc = PIC_INTR_ISRC(sc, irq); in jz4780_pic_register_isrcs() 214 struct intr_irqsrc *isrc; in jz4780_pic_intr() local 227 isrc = PIC_INTR_ISRC(sc, i); in jz4780_pic_intr() 243 isrc = PIC_INTR_ISRC(sc, i); in jz4780_pic_intr() 284 pic_isrc = (struct jz4780_pic_isrc *)isrc; in jz4780_pic_enable_intr() 293 pic_isrc = (struct jz4780_pic_isrc *)isrc; in jz4780_pic_disable_intr() 301 jz4780_pic_disable_intr(dev, isrc); in jz4780_pic_pre_ithread() [all …]
|
| /f-stack/freebsd/mips/beri/ |
| H A D | beri_pic.c | 84 struct intr_irqsrc isrc; member 121 struct intr_irqsrc *isrc; in beri_pic_intr() local 135 isrc = &sc->irqs[i].isrc; in beri_pic_intr() 176 struct intr_irqsrc *isrc; in beripic_attach() local 197 isrc = &sc->irqs[i].isrc; in beripic_attach() 207 err = intr_isrc_register(isrc, sc->dev, in beripic_attach() 244 pic_isrc = (struct beri_pic_isrc *)isrc; in beri_pic_enable_intr() 259 pic_isrc = (struct beri_pic_isrc *)isrc; in beri_pic_disable_intr() 283 *isrcp = &sc->irqs[irq].isrc; in beri_pic_map_intr() 292 beri_pic_enable_intr(dev, isrc); in beri_pic_post_ithread() [all …]
|
| /f-stack/freebsd/arm/mv/ |
| H A D | mv_ap806_gicp.c | 181 return (PIC_ACTIVATE_INTR(sc->parent, isrc, res, data)); in mv_ap806_gicp_activate_intr() 185 mv_ap806_gicp_enable_intr(device_t dev, struct intr_irqsrc *isrc) in mv_ap806_gicp_enable_intr() argument 191 PIC_ENABLE_INTR(sc->parent, isrc); in mv_ap806_gicp_enable_intr() 201 PIC_DISABLE_INTR(sc->parent, isrc); in mv_ap806_gicp_disable_intr() 237 return (PIC_DEACTIVATE_INTR(sc->parent, isrc, res, data)); in mv_ap806_gicp_deactivate_intr() 241 mv_ap806_gicp_setup_intr(device_t dev, struct intr_irqsrc *isrc, in mv_ap806_gicp_setup_intr() argument 251 return (PIC_SETUP_INTR(sc->parent, isrc, res, data)); in mv_ap806_gicp_setup_intr() 265 return (PIC_TEARDOWN_INTR(sc->parent, isrc, res, data)); in mv_ap806_gicp_teardown_intr() 275 PIC_PRE_ITHREAD(sc->parent, isrc); in mv_ap806_gicp_pre_ithread() 285 PIC_POST_ITHREAD(sc->parent, isrc); in mv_ap806_gicp_post_ithread() [all …]
|
| H A D | mv_cp110_icu.c | 193 return (PIC_ACTIVATE_INTR(sc->parent, isrc, res, data)); in mv_cp110_icu_activate_intr() 197 mv_cp110_icu_enable_intr(device_t dev, struct intr_irqsrc *isrc) in mv_cp110_icu_enable_intr() argument 202 PIC_ENABLE_INTR(sc->parent, isrc); in mv_cp110_icu_enable_intr() 212 PIC_DISABLE_INTR(sc->parent, isrc); in mv_cp110_icu_disable_intr() 263 return (PIC_DEACTIVATE_INTR(sc->parent, isrc, res, data)); in mv_cp110_icu_deactivate_intr() 267 mv_cp110_icu_setup_intr(device_t dev, struct intr_irqsrc *isrc, in mv_cp110_icu_setup_intr() argument 277 return (PIC_SETUP_INTR(sc->parent, isrc, res, data)); in mv_cp110_icu_setup_intr() 291 return (PIC_TEARDOWN_INTR(sc->parent, isrc, res, data)); in mv_cp110_icu_teardown_intr() 301 PIC_PRE_ITHREAD(sc->parent, isrc); in mv_cp110_icu_pre_ithread() 311 PIC_POST_ITHREAD(sc->parent, isrc); in mv_cp110_icu_post_ithread() [all …]
|
| H A D | mv_ap806_sei.c | 72 struct intr_irqsrc isrc; member 127 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_enable_intr() 138 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_disable_intr() 175 *isrcp = &sc->isrcs[irq].isrc; in mv_ap806_sei_map_intr() 190 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_setup_intr() 210 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_teardown_intr() 223 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_pre_ithread() 236 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_post_ithread() 248 sisrc = (struct mv_ap806_sei_irqsrc *)isrc; in mv_ap806_sei_post_filter() 278 if (intr_isrc_dispatch(&sirq->isrc, tf) != 0) { in mv_ap806_sei_intr() [all …]
|
| /f-stack/freebsd/mips/mediatek/ |
| H A D | mtk_intr_gic.c | 81 struct intr_irqsrc isrc; member 94 #define GIC_INTR_ISRC(sc, irq) (&(sc)->gic_irqs[(irq)].isrc) 149 struct intr_irqsrc *isrc; in mtk_gic_register_isrcs() local 155 isrc = GIC_INTR_ISRC(sc, irq); in mtk_gic_register_isrcs() 288 mtk_gic_enable_intr(device_t dev, struct intr_irqsrc *isrc) in mtk_gic_enable_intr() argument 292 irq = ((struct mtk_gic_irqsrc *)isrc)->irq; in mtk_gic_enable_intr() 301 irq = ((struct mtk_gic_irqsrc *)isrc)->irq; in mtk_gic_disable_intr() 306 mtk_gic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) in mtk_gic_pre_ithread() argument 309 mtk_gic_disable_intr(dev, isrc); in mtk_gic_pre_ithread() 316 mtk_gic_enable_intr(dev, isrc); in mtk_gic_post_ithread() [all …]
|
| H A D | mtk_intr_v1.c | 72 struct intr_irqsrc isrc; member 85 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc) 146 struct intr_irqsrc *isrc; in mtk_pic_register_isrcs() local 152 isrc = PIC_INTR_ISRC(sc, irq); in mtk_pic_register_isrcs() 298 mtk_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) in mtk_pic_enable_intr() argument 302 irq = ((struct mtk_pic_irqsrc *)isrc)->irq; in mtk_pic_enable_intr() 311 irq = ((struct mtk_pic_irqsrc *)isrc)->irq; in mtk_pic_disable_intr() 316 mtk_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) in mtk_pic_pre_ithread() argument 319 mtk_pic_disable_intr(dev, isrc); in mtk_pic_pre_ithread() 326 mtk_pic_enable_intr(dev, isrc); in mtk_pic_post_ithread() [all …]
|
| H A D | mtk_intr_v2.c | 72 struct intr_irqsrc isrc; member 85 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc) 141 struct intr_irqsrc *isrc; in mtk_pic_register_isrcs() local 147 isrc = PIC_INTR_ISRC(sc, irq); in mtk_pic_register_isrcs() 293 mtk_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) in mtk_pic_enable_intr() argument 297 irq = ((struct mtk_pic_irqsrc *)isrc)->irq; in mtk_pic_enable_intr() 306 irq = ((struct mtk_pic_irqsrc *)isrc)->irq; in mtk_pic_disable_intr() 311 mtk_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) in mtk_pic_pre_ithread() argument 314 mtk_pic_disable_intr(dev, isrc); in mtk_pic_pre_ithread() 321 mtk_pic_enable_intr(dev, isrc); in mtk_pic_post_ithread() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | pl190.c | 72 struct intr_irqsrc isrc; member 98 if (intr_isrc_dispatch(&src->isrc, tf) != 0) in pl190_intc_irq_dispatch() 132 src = (struct pl190_intc_irqsrc *)isrc; in pl190_intc_disable_intr() 146 src = (struct pl190_intc_irqsrc *)isrc; in pl190_intc_enable_intr() 168 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in pl190_intc_map_intr() 175 pl190_intc_disable_intr(dev, isrc); in pl190_intc_pre_ithread() 183 src = (struct pl190_intc_irqsrc *)isrc; in pl190_intc_post_ithread() 184 pl190_intc_enable_intr(dev, isrc); in pl190_intc_post_ithread() 193 src = (struct pl190_intc_irqsrc *)isrc; in pl190_intc_post_filter() 198 pl190_intc_setup_intr(device_t dev, struct intr_irqsrc *isrc, in pl190_intc_setup_intr() argument [all …]
|
| /f-stack/freebsd/arm/freescale/imx/ |
| H A D | tzic.c | 59 struct intr_irqsrc isrc; member 120 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc, in tzic_intr() 140 tzic_enable_intr(device_t dev, struct intr_irqsrc *isrc) in tzic_enable_intr() argument 142 u_int irq = ((struct tzic_irqsrc *)isrc)->irq; in tzic_enable_intr() 152 u_int irq = ((struct tzic_irqsrc *)isrc)->irq; in tzic_disable_intr() 173 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in tzic_map_intr() 179 tzic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) in tzic_pre_ithread() argument 183 tzic_irq_mask(sc, ((struct tzic_irqsrc *)isrc)->irq); in tzic_pre_ithread() 191 tzic_enable_intr(dev, isrc); in tzic_post_ithread() 195 tzic_post_filter(device_t dev, struct intr_irqsrc *isrc) in tzic_post_filter() argument [all …]
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | gic_v3.c | 312 struct intr_irqsrc *isrc; in gic_v3_attach() local 723 if (isrc->isrc_handlers != 0) { in gic_v3_setup_intr() 771 gic_v3_bind_intr(dev, isrc); in gic_v3_setup_intr() 844 gic_v3_disable_intr(dev, isrc); in gic_v3_pre_ithread() 852 gic_v3_enable_intr(dev, isrc); in gic_v3_post_ithread() 906 struct intr_irqsrc *isrc; in gic_v3_init_secondary() local 926 isrc = GIC_INTR_ISRC(sc, irq); in gic_v3_init_secondary() 933 isrc = GIC_INTR_ISRC(sc, irq); in gic_v3_init_secondary() 995 struct intr_irqsrc *isrc; in gic_v3_ipi_setup() local 1006 *isrcp = isrc; in gic_v3_ipi_setup() [all …]
|
| /f-stack/freebsd/arm/allwinner/ |
| H A D | aw_nmi.c | 73 struct intr_irqsrc isrc; member 140 aw_nmi_enable_intr(device_t dev, struct intr_irqsrc *isrc) in aw_nmi_enable_intr() argument 150 aw_nmi_disable_intr(device_t dev, struct intr_irqsrc *isrc) in aw_nmi_disable_intr() argument 228 *isrcp = &sc->intr.isrc; in aw_nmi_map_intr() 234 aw_nmi_setup_intr(device_t dev, struct intr_irqsrc *isrc, in aw_nmi_setup_intr() argument 250 nmi_intr = (struct aw_nmi_intr *)isrc; in aw_nmi_setup_intr() 260 if (isrc->isrc_handlers != 0) { in aw_nmi_setup_intr() 295 if (isrc->isrc_handlers == 0) { in aw_nmi_teardown_intr() 306 aw_nmi_pre_ithread(device_t dev, struct intr_irqsrc *isrc) in aw_nmi_pre_ithread() argument 311 aw_nmi_disable_intr(dev, isrc); in aw_nmi_pre_ithread() [all …]
|