/openbmc/linux/arch/m68k/68000/ |
H A D | ints.c | 82 unsigned long pend = ISR; in process_int() local 84 while (pend) { in process_int() 85 if (pend & 0x0000ffff) { in process_int() 86 if (pend & 0x000000ff) { in process_int() 87 if (pend & 0x0000000f) { in process_int() 95 if (pend & 0x00000f00) { in process_int() 104 if (pend & 0x00ff0000) { in process_int() 105 if (pend & 0x000f0000) { in process_int() 113 if (pend & 0x0f000000) { in process_int() 123 while (! (mask & pend)) { in process_int() [all …]
|
/openbmc/qemu/hw/intc/ |
H A D | arm_gicv3.c | 69 uint32_t pend, grpmask; in gicd_int_pending() local 78 pend = pending | (~edge_trigger & level); in gicd_int_pending() 79 pend &= enable; in gicd_int_pending() 80 pend &= ~active; in gicd_int_pending() 96 pend &= grpmask; in gicd_int_pending() 98 return pend; in gicd_int_pending() 114 uint32_t pend, grpmask, grpmod; in gicr_int_pending() local 116 pend = cs->gicr_ipendr0 | (~cs->edge_trigger & cs->level); in gicr_int_pending() 117 pend &= cs->gicr_ienabler0; in gicr_int_pending() 118 pend &= ~cs->gicr_iactiver0; in gicr_int_pending() [all …]
|
H A D | arm_gicv3_redist.c | 155 uint8_t pend; in update_for_all_lpis() local 163 address_space_read(as, ptbase + i, MEMTXATTRS_UNSPECIFIED, &pend, 1); in update_for_all_lpis() 164 while (pend) { in update_for_all_lpis() 165 bit = ctz32(pend); in update_for_all_lpis() 167 pend &= ~(1 << bit); in update_for_all_lpis() 188 uint8_t pend; in set_pending_table_bit() local 190 address_space_read(as, addr, MEMTXATTRS_UNSPECIFIED, &pend, 1); in set_pending_table_bit() 191 if (extract32(pend, irq % 8, 1) == level) { in set_pending_table_bit() 195 pend = deposit32(pend, irq % 8, 1, level ? 1 : 0); in set_pending_table_bit() 196 address_space_write(as, addr, MEMTXATTRS_UNSPECIFIED, &pend, 1); in set_pending_table_bit()
|
H A D | mips_gic.c | 45 ored_level |= (gic->vps[vp].pend & GIC_VP_MASK_CMP_MSK) >> in mips_gic_set_vp_irq() 97 return gic->vps[vp_index].pend; in gic_read_vp() 200 gic->vps[vp_index].pend |= (1 << GIC_LOCAL_INT_COMPARE); in gic_timer_expire_cb() 201 if (gic->vps[vp_index].pend & in gic_timer_expire_cb() 215 gic->vps[vp_index].pend &= ~(1 << GIC_LOCAL_INT_COMPARE); in gic_timer_store_vp_compare() 368 gic->vps[i].pend = 0x0; in gic_reset()
|
/openbmc/linux/drivers/accel/habanalabs/common/ |
H A D | irq.c | 235 static int handle_registration_node(struct hl_device *hdev, struct hl_user_pending_interrupt *pend, in handle_registration_node() argument 256 *pend->ts_reg_info.timestamp_kernel_addr = timestamp; in handle_registration_node() 259 pend->ts_reg_info.timestamp_kernel_addr, in handle_registration_node() 260 *(u64 *)pend->ts_reg_info.timestamp_kernel_addr); in handle_registration_node() 262 list_del(&pend->wait_list_node); in handle_registration_node() 265 pend->ts_reg_info.in_use = 0; in handle_registration_node() 270 free_node->buf = pend->ts_reg_info.buf; in handle_registration_node() 271 free_node->cq_cb = pend->ts_reg_info.cq_cb; in handle_registration_node() 275 pend->ts_reg_info.in_use = false; in handle_registration_node() 282 struct hl_user_pending_interrupt *pend, *temp_pend; in handle_user_interrupt() local [all …]
|
H A D | command_submission.c | 1081 struct hl_user_pending_interrupt *pend, *temp; in wake_pending_user_interrupt_threads() local 1084 list_for_each_entry_safe(pend, temp, &interrupt->wait_list_head, wait_list_node) { in wake_pending_user_interrupt_threads() 1085 if (pend->ts_reg_info.buf) { in wake_pending_user_interrupt_threads() 1086 list_del(&pend->wait_list_node); in wake_pending_user_interrupt_threads() 1087 hl_mmap_mem_buf_put(pend->ts_reg_info.buf); in wake_pending_user_interrupt_threads() 1088 hl_cb_put(pend->ts_reg_info.cq_cb); in wake_pending_user_interrupt_threads() 1090 pend->fence.error = -EIO; in wake_pending_user_interrupt_threads() 1091 complete_all(&pend->fence.completion); in wake_pending_user_interrupt_threads() 3204 struct hl_user_pending_interrupt **pend) in ts_buff_get_kernel_ts_record() argument 3274 *pend = requested_offset_record; in ts_buff_get_kernel_ts_record() [all …]
|
/openbmc/linux/net/smc/ |
H A D | smc_cdc.c | 76 struct smc_cdc_tx_pend **pend) in smc_cdc_get_free_slot() argument 82 (struct smc_wr_tx_pend_priv **)pend); in smc_cdc_get_free_slot() 87 (struct smc_wr_tx_pend_priv *)(*pend)); in smc_cdc_get_free_slot() 94 struct smc_cdc_tx_pend *pend) in smc_cdc_add_pending_send() argument 105 pend->conn = conn; in smc_cdc_add_pending_send() 106 pend->cursor = conn->tx_curs_sent; in smc_cdc_add_pending_send() 107 pend->p_cursor = conn->local_tx_ctrl.prod; in smc_cdc_add_pending_send() 108 pend->ctrl_seq = conn->tx_cdc_seq; in smc_cdc_add_pending_send() 113 struct smc_cdc_tx_pend *pend) in smc_cdc_msg_send() argument 119 smc_cdc_add_pending_send(conn, pend); in smc_cdc_msg_send() [all …]
|
H A D | smc_llc.c | 380 static void smc_llc_tx_handler(struct smc_wr_tx_pend_priv *pend, in smc_llc_tx_handler() argument 402 struct smc_wr_tx_pend_priv **pend) in smc_llc_add_pending_send() argument 407 pend); in smc_llc_add_pending_send() 424 struct smc_wr_tx_pend_priv **pend) in smc_llc_add_pending_send_v2() argument 428 rc = smc_wr_tx_get_v2_slot(link, smc_llc_tx_handler, wr_buf, pend); in smc_llc_add_pending_send_v2() 451 struct smc_wr_tx_pend_priv *pend; in smc_llc_send_confirm_link() local 457 rc = smc_llc_add_pending_send(link, &wr_buf, &pend); in smc_llc_send_confirm_link() 480 rc = smc_wr_tx_send(link, pend); in smc_llc_send_confirm_link() 491 struct smc_wr_tx_pend_priv *pend; in smc_llc_send_confirm_rkey() local 498 rc = smc_llc_add_pending_send(send_link, &wr_buf, &pend); in smc_llc_send_confirm_rkey() [all …]
|
H A D | smc_wr.c | 274 struct smc_wr_tx_pend *pend; in smc_wr_tx_put_slot() local 276 pend = container_of(wr_pend_priv, struct smc_wr_tx_pend, priv); in smc_wr_tx_put_slot() 277 if (pend->idx < link->wr_tx_cnt) { in smc_wr_tx_put_slot() 278 u32 idx = pend->idx; in smc_wr_tx_put_slot() 289 pend->idx == link->wr_tx_cnt) { in smc_wr_tx_put_slot() 306 struct smc_wr_tx_pend *pend; in smc_wr_tx_send() local 311 pend = container_of(priv, struct smc_wr_tx_pend, priv); in smc_wr_tx_send() 312 rc = ib_post_send(link->roce_qp, &link->wr_tx_ibs[pend->idx], NULL); in smc_wr_tx_send() 343 struct smc_wr_tx_pend *pend; in smc_wr_tx_send_wait() local 347 pend = container_of(priv, struct smc_wr_tx_pend, priv); in smc_wr_tx_send_wait() [all …]
|
/openbmc/u-boot/board/socrates/ |
H A D | sdram.c | 67 uint *pend = (uint *) CONFIG_SYS_MEMTEST_END; in testdram() local 71 for (p = pstart; p < pend; p++) in testdram() 74 for (p = pstart; p < pend; p++) { in testdram() 82 for (p = pstart; p < pend; p++) in testdram() 85 for (p = pstart; p < pend; p++) { in testdram()
|
/openbmc/linux/arch/mips/sni/ |
H A D | pcimt.c | 235 u8 pend = *(volatile char *)PCIMT_CSITPEND; in pcimt_hwint1() local 238 if (pend & IT_EISA) { in pcimt_hwint1() 252 if (!(pend & IT_SCSI)) { in pcimt_hwint1() 265 u8 pend = *(volatile char *)PCIMT_CSITPEND; in pcimt_hwint3() local 268 pend &= (IT_INTA | IT_INTB | IT_INTC | IT_INTD); in pcimt_hwint3() 269 pend ^= (IT_INTA | IT_INTB | IT_INTC | IT_INTD); in pcimt_hwint3() 271 irq = PCIMT_IRQ_INT2 + ffs(pend) - 1; in pcimt_hwint3()
|
/openbmc/linux/arch/mips/sgi-ip30/ |
H A D | ip30-irq.c | 101 u64 pend, mask; in ip30_normal_irq() local 104 pend = heart_read(&heart_regs->isr); in ip30_normal_irq() 108 pend &= mask; in ip30_normal_irq() 109 if (unlikely(!pend)) in ip30_normal_irq() 113 if (pend & BIT_ULL(HEART_L2_INT_RESCHED_CPU_0)) { in ip30_normal_irq() 117 } else if (pend & BIT_ULL(HEART_L2_INT_RESCHED_CPU_1)) { in ip30_normal_irq() 121 } else if (pend & BIT_ULL(HEART_L2_INT_CALL_CPU_0)) { in ip30_normal_irq() 125 } else if (pend & BIT_ULL(HEART_L2_INT_CALL_CPU_1)) { in ip30_normal_irq() 133 ret = generic_handle_domain_irq(domain, __ffs(pend)); in ip30_normal_irq()
|
/openbmc/linux/arch/mips/rb532/ |
H A D | irq.c | 215 unsigned int ip, pend, group; in plat_irq_dispatch() local 228 pend = READ_PEND(addr); in plat_irq_dispatch() 229 pend &= ~READ_MASK(addr); /* only unmasked interrupts */ in plat_irq_dispatch() 230 pend = 39 + (fls(pend) - 32); in plat_irq_dispatch() 231 do_IRQ((group << 5) + pend); in plat_irq_dispatch()
|
/openbmc/linux/drivers/net/can/c_can/ |
H A D | c_can_main.c | 725 u32 idx, obj, pkts = 0, bytes = 0, pend; in c_can_do_tx() local 729 pend = priv->read_reg32(priv, C_CAN_INTPND3_REG); in c_can_do_tx() 731 pend = priv->read_reg(priv, C_CAN_INTPND2_REG); in c_can_do_tx() 733 while ((idx = ffs(pend))) { in c_can_do_tx() 735 pend &= ~BIT(idx); in c_can_do_tx() 778 static u32 c_can_adjust_pending(u32 pend, u32 rx_mask) in c_can_adjust_pending() argument 782 if (pend == rx_mask) in c_can_adjust_pending() 783 return pend; in c_can_adjust_pending() 788 weight = hweight32(pend); in c_can_adjust_pending() 789 lasts = fls(pend); in c_can_adjust_pending() [all …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-sunxi-nmi.c | 53 u32 pend; member 59 .pend = SUN6I_NMI_PENDING, 65 .pend = SUN7I_NMI_PENDING, 71 .pend = SUN9I_NMI_PENDING, 191 gc->chip_types[0].regs.ack = reg_offs->pend; in sunxi_sc_nmi_irq_init() 201 gc->chip_types[1].regs.ack = reg_offs->pend; in sunxi_sc_nmi_irq_init() 210 sunxi_sc_nmi_write(gc, reg_offs->pend, SUNXI_NMI_IRQ_BIT); in sunxi_sc_nmi_irq_init()
|
H A D | spear-shirq.c | 190 u32 pend; in shirq_handler() local 192 pend = readl(shirq->base + shirq->status_reg) & shirq->mask; in shirq_handler() 193 pend >>= shirq->offset; in shirq_handler() 195 while (pend) { in shirq_handler() 196 int irq = __ffs(pend); in shirq_handler() 198 pend &= ~(0x1 << irq); in shirq_handler()
|
/openbmc/u-boot/board/BuS/eb_cpu5282/ |
H A D | eb_cpu5282.c | 103 uint *pend = (uint *) CONFIG_SYS_MEMTEST_END; in testdram() local 107 for (p = pstart; p < pend; p++) in testdram() 110 for (p = pstart; p < pend; p++) { in testdram() 118 for (p = pstart; p < pend; p++) in testdram() 121 for (p = pstart; p < pend; p++) { in testdram()
|
/openbmc/u-boot/board/freescale/mpc837xerdb/ |
H A D | mpc837xerdb.c | 25 uint *pend = (uint *) CONFIG_SYS_MEMTEST_END; in testdram() local 33 for (p = pstart; p < pend; p++) in testdram() 36 for (p = pstart; p < pend; p++) { in testdram() 44 for (p = pstart; p < pend; p++) in testdram() 47 for (p = pstart; p < pend; p++) { in testdram()
|
/openbmc/u-boot/board/sbc8641d/ |
H A D | sbc8641d.c | 61 uint *pend = (uint *) CONFIG_SYS_MEMTEST_END; in testdram() local 65 for (p = pstart; p < pend; p++) in testdram() 68 for (p = pstart; p < pend; p++) { in testdram() 76 for (p = pstart; p < pend; p++) in testdram() 79 for (p = pstart; p < pend; p++) { in testdram()
|
/openbmc/linux/drivers/clocksource/ |
H A D | timer-ti-dm-systimer.c | 42 u8 pend; member 398 t->pend = _OMAP_TIMER_WRITE_PEND_OFFSET; in dmtimer_systimer_setup() 404 t->pend = regbase + _OMAP_TIMER_WRITE_PEND_OFFSET; in dmtimer_systimer_setup() 450 void __iomem *pend = t->base + t->pend; in dmtimer_set_next_event() local 452 while (readl_relaxed(pend) & WP_TCRR) in dmtimer_set_next_event() 456 while (readl_relaxed(pend) & WP_TCLR) in dmtimer_set_next_event() 488 void __iomem *pend = t->base + t->pend; in dmtimer_set_periodic() local 493 while (readl_relaxed(pend) & WP_TLDR) in dmtimer_set_periodic() 497 while (readl_relaxed(pend) & WP_TCRR) in dmtimer_set_periodic() 501 while (readl_relaxed(pend) & WP_TCLR) in dmtimer_set_periodic()
|
/openbmc/u-boot/board/sbc8548/ |
H A D | sbc8548.c | 201 uint *pend = (uint *) CONFIG_SYS_MEMTEST_END; in testdram() local 209 for (p = pstart; p < pend; p++) in testdram() 212 for (p = pstart; p < pend; p++) { in testdram() 220 for (p = pstart; p < pend; p++) in testdram() 223 for (p = pstart; p < pend; p++) { in testdram()
|
/openbmc/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow-defs.h | 86 uint64_t pend:1; member 90 uint64_t pend:1; 115 uint64_t pend:1; member 119 uint64_t pend:1; 175 uint64_t pend:1; member 179 uint64_t pend:1; 233 uint64_t pend:1; member 237 uint64_t pend:1; 258 uint64_t pend:1; member 262 uint64_t pend:1; [all …]
|
/openbmc/linux/drivers/pinctrl/samsung/ |
H A D | pinctrl-s3c64xx.c | 597 unsigned int pend, mask; in s3c64xx_irq_demux_eint() local 601 pend = readl(drvdata->virt_base + EINT0PEND_REG); in s3c64xx_irq_demux_eint() 604 pend = pend & range & ~mask; in s3c64xx_irq_demux_eint() 605 pend &= range; in s3c64xx_irq_demux_eint() 607 while (pend) { in s3c64xx_irq_demux_eint() 611 irq = fls(pend) - 1; in s3c64xx_irq_demux_eint() 612 pend &= ~(1 << irq); in s3c64xx_irq_demux_eint()
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-xiic.c | 670 u32 pend, isr, ier; in xiic_process() local 685 pend = isr & ier; in xiic_process() 688 __func__, ier, isr, pend); in xiic_process() 697 if ((pend & XIIC_INTR_ARB_LOST_MASK) || in xiic_process() 698 ((pend & XIIC_INTR_TX_ERROR_MASK) && in xiic_process() 699 !(pend & XIIC_INTR_RX_FULL_MASK))) { in xiic_process() 727 if (pend & XIIC_INTR_RX_FULL_MASK) { in xiic_process() 763 if (pend & (XIIC_INTR_TX_EMPTY_MASK | XIIC_INTR_TX_HALF_MASK)) { in xiic_process() 766 clr |= (pend & in xiic_process() 785 if (i2c->nmsgs > 1 && (pend & XIIC_INTR_TX_EMPTY_MASK)) { in xiic_process() [all …]
|
/openbmc/linux/drivers/net/fddi/skfp/ |
H A D | smt.c | 180 smc->sm.pend[i] = 0 ; in smt_agent_init() 378 if (!smc->sm.pend[SMT_TID_NIF]) in smt_event() 379 smc->sm.pend[SMT_TID_NIF] = smt_get_tid(smc) ; in smt_event() 381 smc->sm.pend[SMT_TID_NIF], SMT_REQUEST,0) ; in smt_event() 623 smc->sm.pend[SMT_TID_NIF] = 0 ; in smt_received_pack() 633 if (sm->smt_tid == smc->sm.pend[SMT_TID_NIF]) { in smt_received_pack() 634 smc->sm.pend[SMT_TID_NIF] = 0 ; in smt_received_pack() 665 smc->sm.pend[SMT_TID_NIF_TEST]) { in smt_received_pack() 670 smc->sm.pend[SMT_TID_NIF], sm->smt_tid); in smt_received_pack() 702 if (sm->smt_tid == smc->sm.pend[SMT_TID_ECF]) { in smt_received_pack() [all …]
|