Home
last modified time | relevance | path

Searched full:pending (Results 1 – 25 of 4829) sorted by relevance

12345678910>>...194

/kernel/linux/linux-5.10/lib/
Dlist_sort.c130 * 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/
Ddma_fifo.c41 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/
Ddma_fifo.c41 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/
Dmsp_irq.c57 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/
Dbook3s_xive_template.c40 /* 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/
Dbook3s_xive_template.c37 /* 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/
Dmtk_drm_plane.c52 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/
Dirq.c80 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/
Di915_sw_fence.c145 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/
Dmtk_drm_plane.c51 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/
Dpcit.c183 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/
Dpcit.c183 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/
Dxics.txt26 * 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/
Dirq.c98 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/
Di915_sw_fence.c142 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/
Dirq.c25 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/
Dxen-asm.S17 * 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/
Dgd32vf103_exti.h52 #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/
Dirq.c25 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/
Dsignal_test_001.cpp143 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/
Dxics.rst47 * 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/
Dirq.c99 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/
Dirq.c101 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/
Dirq.c31 * 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/
Dqspinlock_types.h20 * 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)

12345678910>>...194