| /kernel/linux/linux-5.10/lib/ |
| D | list_sort.c | 130 * 2:1 balanced merges. Given two pending sublists of size 2^k, they are 140 * pending lists. This is beautiully simple code, but rather subtle. 148 * 2^k, which is when we have 2^k elements pending in smaller lists, 153 * a third list of size 2^(k+1), so there are never more than two pending. 155 * The number of pending lists of size 2^k is determined by the 164 * 0: 00x: 0 pending of size 2^k; x pending of sizes < 2^k 165 * 1: 01x: 0 pending of size 2^k; 2^(k-1) + x pending of sizes < 2^k 166 * 2: x10x: 0 pending of size 2^k; 2^k + x pending of sizes < 2^k 167 * 3: x11x: 1 pending of size 2^k; 2^(k-1) + x pending of sizes < 2^k 168 * 4: y00x: 1 pending of size 2^k; 2^k + x pending of sizes < 2^k [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/fwserial/ |
| D | dma_fifo.c | 41 INIT_LIST_HEAD(&fifo->pending); in dma_fifo_init() 98 struct dma_pending *pending, *next; in dma_fifo_free() local 103 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_free() 104 list_del_init(&pending->link); in dma_fifo_free() 115 struct dma_pending *pending, *next; in dma_fifo_reset() local 120 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_reset() 121 list_del_init(&pending->link); in dma_fifo_reset() 222 list_add_tail(&pended->link, &fifo->pending); in dma_fifo_out_pend() 244 struct dma_pending *pending, *next, *tmp; in dma_fifo_out_complete() local 250 if (list_empty(&fifo->pending) && fifo->open == 0) in dma_fifo_out_complete() [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/fwserial/ |
| D | dma_fifo.c | 41 INIT_LIST_HEAD(&fifo->pending); in dma_fifo_init() 98 struct dma_pending *pending, *next; in dma_fifo_free() local 103 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_free() 104 list_del_init(&pending->link); in dma_fifo_free() 115 struct dma_pending *pending, *next; in dma_fifo_reset() local 120 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_reset() 121 list_del_init(&pending->link); in dma_fifo_reset() 222 list_add_tail(&pended->link, &fifo->pending); in dma_fifo_out_pend() 244 struct dma_pending *pending, *next, *tmp; in dma_fifo_out_complete() local 250 if (list_empty(&fifo->pending) && fifo->open == 0) in dma_fifo_out_complete() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/pmcs-msp71xx/ |
| D | msp_irq.c | 57 u32 pending; in plat_irq_dispatch() local 59 pending = read_c0_status() & read_c0_cause(); in plat_irq_dispatch() 68 if (pending & C_IRQ4) /* do the peripherals first, that's the timer */ in plat_irq_dispatch() 71 else if (pending & C_IRQ0) in plat_irq_dispatch() 74 else if (pending & C_IRQ1) in plat_irq_dispatch() 77 else if (pending & C_IRQ2) in plat_irq_dispatch() 80 else if (pending & C_IRQ3) in plat_irq_dispatch() 83 else if (pending & C_IRQ5) in plat_irq_dispatch() 87 if (pending & C_IRQ5) in plat_irq_dispatch() 90 else if (pending & C_IRQ0) in plat_irq_dispatch() [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/kvm/ |
| D | book3s_xive_template.c | 40 /* Grab CPPR of the most favored pending interrupt */ in GLUE() 43 xc->pending |= 1 << cppr; in GLUE() 86 * pending. in GLUE() 116 u8 pending, int scan_type) in GLUE() 121 /* Find highest pending priority */ in GLUE() 122 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in GLUE() 128 * If pending is 0 this will return 0xff which is what in GLUE() 131 prio = ffs(pending) - 1; in GLUE() 134 * If the most favoured prio we found pending is less in GLUE() 135 * favored (or equal) than a pending IPI, we return in GLUE() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kvm/ |
| D | book3s_xive_template.c | 37 /* Grab CPPR of the most favored pending interrupt */ in GLUE() 40 xc->pending |= 1 << cppr; in GLUE() 86 * pending. in GLUE() 116 u8 pending, int scan_type) in GLUE() 121 /* Find highest pending priority */ in GLUE() 122 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in GLUE() 128 * If pending is 0 this will return 0xff which is what in GLUE() 131 prio = ffs(pending) - 1; in GLUE() 172 * This is safe because if we have another pending MFRR in GLUE() 195 /* Clear the pending bit if the queue is now empty */ in GLUE() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_plane.c | 52 state->pending.format = DRM_FORMAT_RGB565; in mtk_plane_reset() 68 state->pending = old_state->pending; in mtk_plane_duplicate_state() 116 state->pending.enable = false; in mtk_plane_atomic_disable() 118 state->pending.dirty = true; in mtk_plane_atomic_disable() 149 state->pending.enable = true; in mtk_plane_atomic_update() 150 state->pending.pitch = pitch; in mtk_plane_atomic_update() 151 state->pending.format = format; in mtk_plane_atomic_update() 152 state->pending.addr = addr; in mtk_plane_atomic_update() 153 state->pending.x = plane->state->dst.x1; in mtk_plane_atomic_update() 154 state->pending.y = plane->state->dst.y1; in mtk_plane_atomic_update() [all …]
|
| /kernel/linux/linux-5.10/arch/mips/vr41xx/common/ |
| D | irq.c | 80 unsigned int pending = read_c0_cause() & read_c0_status() & ST0_IM; in plat_irq_dispatch() local 82 if (pending & CAUSEF_IP7) in plat_irq_dispatch() 84 else if (pending & 0x7800) { in plat_irq_dispatch() 85 if (pending & CAUSEF_IP3) in plat_irq_dispatch() 87 else if (pending & CAUSEF_IP4) in plat_irq_dispatch() 89 else if (pending & CAUSEF_IP5) in plat_irq_dispatch() 91 else if (pending & CAUSEF_IP6) in plat_irq_dispatch() 93 } else if (pending & CAUSEF_IP2) in plat_irq_dispatch() 95 else if (pending & CAUSEF_IP0) in plat_irq_dispatch() 97 else if (pending & CAUSEF_IP1) in plat_irq_dispatch()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
| D | i915_sw_fence.c | 145 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all() 192 if (!atomic_dec_and_test(&fence->pending)) in __i915_sw_fence_complete() 220 int pending; in i915_sw_fence_await() local 226 pending = atomic_read(&fence->pending); in i915_sw_fence_await() 228 if (pending < 1) in i915_sw_fence_await() 230 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await() 252 atomic_set(&fence->pending, 1); in i915_sw_fence_reinit() 336 int pending; in __i915_sw_fence_await_sw_fence() local 352 pending = 0; in __i915_sw_fence_await_sw_fence() 364 pending |= I915_SW_FENCE_FLAG_ALLOC; in __i915_sw_fence_await_sw_fence() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_plane.c | 51 state->pending.format = DRM_FORMAT_RGB565; in mtk_plane_reset() 67 state->pending = old_state->pending; in mtk_plane_duplicate_state() 125 state->pending.async_dirty = true; in mtk_plane_atomic_async_update() 172 state->pending.enable = false; in mtk_plane_atomic_disable() 174 state->pending.dirty = true; in mtk_plane_atomic_disable() 205 state->pending.enable = true; in mtk_plane_atomic_update() 206 state->pending.pitch = pitch; in mtk_plane_atomic_update() 207 state->pending.format = format; in mtk_plane_atomic_update() 208 state->pending.addr = addr; in mtk_plane_atomic_update() 209 state->pending.x = plane->state->dst.x1; in mtk_plane_atomic_update() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/sni/ |
| D | pcit.c | 183 u32 pending = *(volatile u32 *)SNI_PCIT_INT_REG; in pcit_hwint1() local 187 irq = ffs((pending >> 16) & 0x7f); in pcit_hwint1() 196 u32 pending = *(volatile u32 *)SNI_PCIT_INT_REG; in pcit_hwint0() local 200 irq = ffs((pending >> 16) & 0x3f); in pcit_hwint0() 209 u32 pending = read_c0_cause() & read_c0_status(); in sni_pcit_hwint() local 211 if (pending & C_IRQ1) in sni_pcit_hwint() 213 else if (pending & C_IRQ2) in sni_pcit_hwint() 215 else if (pending & C_IRQ3) in sni_pcit_hwint() 217 else if (pending & C_IRQ5) in sni_pcit_hwint() 223 u32 pending = read_c0_cause() & read_c0_status(); in sni_pcit_hwint_cplus() local [all …]
|
| /kernel/linux/linux-5.10/arch/mips/sni/ |
| D | pcit.c | 183 u32 pending = *(volatile u32 *)SNI_PCIT_INT_REG; in pcit_hwint1() local 187 irq = ffs((pending >> 16) & 0x7f); in pcit_hwint1() 196 u32 pending = *(volatile u32 *)SNI_PCIT_INT_REG; in pcit_hwint0() local 200 irq = ffs((pending >> 16) & 0x3f); in pcit_hwint0() 209 u32 pending = read_c0_cause() & read_c0_status(); in sni_pcit_hwint() local 211 if (pending & C_IRQ1) in sni_pcit_hwint() 213 else if (pending & C_IRQ2) in sni_pcit_hwint() 215 else if (pending & C_IRQ3) in sni_pcit_hwint() 217 else if (pending & C_IRQ5) in sni_pcit_hwint() 223 u32 pending = read_c0_cause() & read_c0_status(); in sni_pcit_hwint_cplus() local [all …]
|
| /kernel/linux/linux-4.19/Documentation/virtual/kvm/devices/ |
| D | xics.txt | 26 * Pending interrupt priority, 8 bits 27 Zero is the highest priority, 255 means no interrupt is pending. 29 * Pending IPI (inter-processor interrupt) priority, 8 bits 30 Zero is the highest priority, 255 means no IPI is pending. 32 * Pending interrupt source number, 24 bits 33 Zero means no interrupt pending, 2 means an IPI is pending 63 * Pending flag, 1 bit 64 This bit is 1 if the source has a pending interrupt, otherwise 0.
|
| /kernel/linux/linux-4.19/arch/mips/vr41xx/common/ |
| D | irq.c | 98 unsigned int pending = read_c0_cause() & read_c0_status() & ST0_IM; in plat_irq_dispatch() local 100 if (pending & CAUSEF_IP7) in plat_irq_dispatch() 102 else if (pending & 0x7800) { in plat_irq_dispatch() 103 if (pending & CAUSEF_IP3) in plat_irq_dispatch() 105 else if (pending & CAUSEF_IP4) in plat_irq_dispatch() 107 else if (pending & CAUSEF_IP5) in plat_irq_dispatch() 109 else if (pending & CAUSEF_IP6) in plat_irq_dispatch() 111 } else if (pending & CAUSEF_IP2) in plat_irq_dispatch() 113 else if (pending & CAUSEF_IP0) in plat_irq_dispatch() 115 else if (pending & CAUSEF_IP1) in plat_irq_dispatch()
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/i915/ |
| D | i915_sw_fence.c | 142 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all() 182 if (!atomic_dec_and_test(&fence->pending)) in __i915_sw_fence_complete() 211 WARN_ON(atomic_inc_return(&fence->pending) <= 1); in i915_sw_fence_await() 224 atomic_set(&fence->pending, 1); in __i915_sw_fence_init() 303 int pending; in __i915_sw_fence_await_sw_fence() local 317 pending = 0; in __i915_sw_fence_await_sw_fence() 328 pending |= I915_SW_FENCE_FLAG_ALLOC; in __i915_sw_fence_await_sw_fence() 332 wq->flags = pending; in __i915_sw_fence_await_sw_fence() 341 pending = 1; in __i915_sw_fence_await_sw_fence() 344 pending = 0; in __i915_sw_fence_await_sw_fence() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/cobalt/ |
| D | irq.c | 25 unsigned pending = read_c0_status() & read_c0_cause() & ST0_IM; in plat_irq_dispatch() local 28 if (pending & CAUSEF_IP2) in plat_irq_dispatch() 30 else if (pending & CAUSEF_IP6) { in plat_irq_dispatch() 36 } else if (pending & CAUSEF_IP3) in plat_irq_dispatch() 38 else if (pending & CAUSEF_IP4) in plat_irq_dispatch() 40 else if (pending & CAUSEF_IP5) in plat_irq_dispatch() 42 else if (pending & CAUSEF_IP7) in plat_irq_dispatch()
|
| /kernel/linux/linux-4.19/arch/x86/xen/ |
| D | xen-asm.S | 17 * Enable events. This clears the event mask and tests the pending 18 * event status with one and operation. If there are pending events, 28 * pending interrupts. The pending check may end up being run 32 /* Test for pending */ 73 * interrupt mask state, it checks for unmasked pending events and 86 * pending interrupts. The pending check may end up being run 90 /* check for unmasked and pending */
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Include/ |
| D | gd32vf103_exti.h | 52 #define EXTI_PD REG32(EXTI + 0x14U) /*!< pending register */ 161 #define EXTI_PD_PD0 BIT(0) /*!< interrupt/event pending status f… 162 #define EXTI_PD_PD1 BIT(1) /*!< interrupt/event pending status f… 163 #define EXTI_PD_PD2 BIT(2) /*!< interrupt/event pending status f… 164 #define EXTI_PD_PD3 BIT(3) /*!< interrupt/event pending status f… 165 #define EXTI_PD_PD4 BIT(4) /*!< interrupt/event pending status f… 166 #define EXTI_PD_PD5 BIT(5) /*!< interrupt/event pending status f… 167 #define EXTI_PD_PD6 BIT(6) /*!< interrupt/event pending status f… 168 #define EXTI_PD_PD7 BIT(7) /*!< interrupt/event pending status f… 169 #define EXTI_PD_PD8 BIT(8) /*!< interrupt/event pending status f… [all …]
|
| /kernel/linux/linux-5.10/arch/mips/cobalt/ |
| D | irq.c | 25 unsigned pending = read_c0_status() & read_c0_cause() & ST0_IM; in plat_irq_dispatch() local 28 if (pending & CAUSEF_IP2) in plat_irq_dispatch() 30 else if (pending & CAUSEF_IP6) { in plat_irq_dispatch() 36 } else if (pending & CAUSEF_IP3) in plat_irq_dispatch() 38 else if (pending & CAUSEF_IP4) in plat_irq_dispatch() 40 else if (pending & CAUSEF_IP5) in plat_irq_dispatch() 42 else if (pending & CAUSEF_IP7) in plat_irq_dispatch()
|
| /kernel/liteos_a/testsuites/unittest/extended/signal/full/ |
| D | signal_test_001.cpp | 143 sigset_t sigmask, oldmask, pending; in TestCase() local 146 sigemptyset(&pending); in TestCase() 147 sigpending(&pending); in TestCase() 148 if (sigisemptyset(&pending) != 1) { in TestCase() 155 sigpending(&pending); in TestCase() 156 if (sigisemptyset(&pending) != 1) { in TestCase() 165 printf("1 pending=%d\n", pending.__bits[0]); in TestCase() 170 sigpending(&pending); in TestCase() 171 if (sigismember(&pending, SIGALRM) != 1) { in TestCase() 175 printf("pending=%d,sigismem = %d\n", pending.__bits[0], sigismember(&pending, SIGALRM)); in TestCase()
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/devices/ |
| D | xics.rst | 47 * Pending interrupt priority, 8 bits 48 Zero is the highest priority, 255 means no interrupt is pending. 50 * Pending IPI (inter-processor interrupt) priority, 8 bits 51 Zero is the highest priority, 255 means no IPI is pending. 53 * Pending interrupt source number, 24 bits 54 Zero means no interrupt pending, 2 means an IPI is pending 88 * Pending flag, 1 bit 90 This bit is 1 if the source has a pending interrupt, otherwise 0.
|
| /kernel/linux/linux-5.10/arch/mips/ralink/ |
| D | irq.c | 99 u32 pending = rt_intc_r32(INTC_REG_STATUS0); in ralink_intc_irq_handler() local 101 if (pending) { in ralink_intc_irq_handler() 103 generic_handle_irq(irq_find_mapping(domain, __ffs(pending))); in ralink_intc_irq_handler() 111 unsigned long pending; in plat_irq_dispatch() local 113 pending = read_c0_status() & read_c0_cause() & ST0_IM; in plat_irq_dispatch() 115 if (pending & STATUSF_IP7) in plat_irq_dispatch() 118 else if (pending & STATUSF_IP5) in plat_irq_dispatch() 121 else if (pending & STATUSF_IP6) in plat_irq_dispatch() 124 else if (pending & STATUSF_IP4) in plat_irq_dispatch() 127 else if (pending & STATUSF_IP2) in plat_irq_dispatch()
|
| /kernel/linux/linux-4.19/arch/mips/ralink/ |
| D | irq.c | 101 u32 pending = rt_intc_r32(INTC_REG_STATUS0); in ralink_intc_irq_handler() local 103 if (pending) { in ralink_intc_irq_handler() 105 generic_handle_irq(irq_find_mapping(domain, __ffs(pending))); in ralink_intc_irq_handler() 113 unsigned long pending; in plat_irq_dispatch() local 115 pending = read_c0_status() & read_c0_cause() & ST0_IM; in plat_irq_dispatch() 117 if (pending & STATUSF_IP7) in plat_irq_dispatch() 120 else if (pending & STATUSF_IP5) in plat_irq_dispatch() 123 else if (pending & STATUSF_IP6) in plat_irq_dispatch() 126 else if (pending & STATUSF_IP4) in plat_irq_dispatch() 129 else if (pending & STATUSF_IP2) in plat_irq_dispatch()
|
| /kernel/linux/linux-4.19/arch/x86/kvm/ |
| D | irq.c | 31 * check if there are pending timer events 44 * check if there is a pending userspace external interrupt 52 * check if there is pending interrupt from 80 * on interrupt.injected to know if there is a pending in kvm_cpu_has_injectable_intr() 84 * pending interrupt or should re-inject an injected in kvm_cpu_has_injectable_intr() 100 * check if there is pending interrupt without 109 * on interrupt.injected to know if there is a pending in kvm_cpu_has_interrupt() 113 * pending interrupt or should re-inject an injected in kvm_cpu_has_interrupt() 127 * Read pending interrupt(from non-APIC source) 145 * Read pending interrupt vector and intack.
|
| /kernel/linux/linux-5.10/include/asm-generic/ |
| D | qspinlock_types.h | 20 * pending bit, we can allow better optimization of the lock 21 * acquisition for the pending bit holder. 26 u8 pending; member 39 u8 pending; member 56 * 8: pending 63 * 8: pending 79 #define _Q_PENDING_MASK _Q_SET_MASK(PENDING)
|