| /linux/tools/lib/ |
| H A D | list_sort.c | 174 struct list_head *list = head->next, *pending = NULL; in list_sort() local 203 struct list_head **tail = &pending; in list_sort() 219 list->prev = pending; in list_sort() 220 pending = list; in list_sort() 222 pending->next = NULL; in list_sort() 227 list = pending; in list_sort() 228 pending = pending->prev; in list_sort() 230 struct list_head *next = pending->prev; in list_sort() 234 list = merge(priv, cmp, pending, list); in list_sort() 235 pending = next; in list_sort() [all …]
|
| /linux/arch/mips/sni/ |
| H A 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 …]
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_plane.c | 46 state->pending.format = DRM_FORMAT_RGB565; in mtk_plane_reset() 47 state->pending.modifier = DRM_FORMAT_MOD_LINEAR; in mtk_plane_reset() 63 state->pending = old_state->pending; in mtk_plane_duplicate_state() 180 mtk_plane_state->pending.enable = true; in mtk_plane_update_new_state() 181 mtk_plane_state->pending.pitch = pitch; in mtk_plane_update_new_state() 182 mtk_plane_state->pending.hdr_pitch = hdr_pitch; in mtk_plane_update_new_state() 183 mtk_plane_state->pending.format = format; in mtk_plane_update_new_state() 184 mtk_plane_state->pending.modifier = modifier; in mtk_plane_update_new_state() 185 mtk_plane_state->pending.addr = addr; in mtk_plane_update_new_state() 186 mtk_plane_state->pending.hdr_addr = hdr_addr; in mtk_plane_update_new_state() [all …]
|
| H A D | mtk_disp_ovl_adaptor.c | 137 struct mtk_plane_pending_state *pending = &state->pending; in mtk_ovl_adaptor_layer_config() local 143 const struct drm_format_info *fmt_info = drm_format_info(pending->format); in mtk_ovl_adaptor_layer_config() 150 pending->enable, pending->format); in mtk_ovl_adaptor_layer_config() 152 &pending->addr, (pending->pitch / fmt_info->cpp[0]), in mtk_ovl_adaptor_layer_config() 153 pending->x, pending->y, pending->width, pending->height); in mtk_ovl_adaptor_layer_config() 160 if (!pending->enable || !pending->width || !pending->height) { in mtk_ovl_adaptor_layer_config() 169 align_width = ALIGN_DOWN(pending->width, 2); in mtk_ovl_adaptor_layer_config() 175 l_w = (align_width / 2) + ((pending->width / 2) % 2); in mtk_ovl_adaptor_layer_config() 180 mtk_merge_advance_config(merge, l_w, r_w, pending->height, 0, 0, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 182 pending->height, cmdq_pkt); in mtk_ovl_adaptor_layer_config() [all …]
|
| H A D | mtk_disp_ovl.c | 407 unsigned int fmt = state->pending.format; in mtk_ovl_fmt_convert() 472 struct mtk_plane_pending_state *pending, in mtk_ovl_afbc_layer_config() argument 475 unsigned int pitch_msb = pending->pitch >> 16; in mtk_ovl_afbc_layer_config() 476 unsigned int hdr_pitch = pending->hdr_pitch; in mtk_ovl_afbc_layer_config() 477 unsigned int hdr_addr = pending->hdr_addr; in mtk_ovl_afbc_layer_config() 479 if (pending->modifier != DRM_FORMAT_MOD_LINEAR) { in mtk_ovl_afbc_layer_config() 498 struct mtk_plane_pending_state *pending = &state->pending; in mtk_ovl_layer_config() local 499 unsigned int addr = pending->addr; in mtk_ovl_layer_config() 500 unsigned int pitch_lsb = pending->pitch & GENMASK(15, 0); in mtk_ovl_layer_config() 501 unsigned int fmt = pending->format; in mtk_ovl_layer_config() [all …]
|
| /linux/drivers/platform/surface/aggregator/ |
| H A D | ssh_request_layer.c | 132 spin_lock(&rtl->pending.lock); in ssh_rtl_pending_remove() 135 spin_unlock(&rtl->pending.lock); in ssh_rtl_pending_remove() 139 atomic_dec(&rtl->pending.count); in ssh_rtl_pending_remove() 142 spin_unlock(&rtl->pending.lock); in ssh_rtl_pending_remove() 151 spin_lock(&rtl->pending.lock); in ssh_rtl_tx_pending_push() 154 spin_unlock(&rtl->pending.lock); in ssh_rtl_tx_pending_push() 159 spin_unlock(&rtl->pending.lock); in ssh_rtl_tx_pending_push() 163 atomic_inc(&rtl->pending.count); in ssh_rtl_tx_pending_push() 164 list_add_tail(&ssh_request_get(rqst)->node, &rtl->pending.head); in ssh_rtl_tx_pending_push() 166 spin_unlock(&rtl->pending.lock); in ssh_rtl_tx_pending_push() [all …]
|
| H A D | ssh_packet_layer.c | 804 spin_lock(&ptl->pending.lock); in ssh_ptl_pending_push() 808 spin_unlock(&ptl->pending.lock); in ssh_ptl_pending_push() 821 atomic_inc(&ptl->pending.count); in ssh_ptl_pending_push() 822 list_add_tail(&ssh_packet_get(p)->pending_node, &ptl->pending.head); in ssh_ptl_pending_push() 825 spin_unlock(&ptl->pending.lock); in ssh_ptl_pending_push() 835 spin_lock(&ptl->pending.lock); in ssh_ptl_pending_remove() 838 spin_unlock(&ptl->pending.lock); in ssh_ptl_pending_remove() 843 atomic_dec(&ptl->pending.count); in ssh_ptl_pending_remove() 845 spin_unlock(&ptl->pending.lock); in ssh_ptl_pending_remove() 888 return !atomic_read(&ptl->pending.count); in ssh_ptl_tx_can_process() [all …]
|
| /linux/arch/mips/cobalt/ |
| H A 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()
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_sw_fence.c | 149 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all() 196 if (!atomic_dec_and_test(&fence->pending)) in __i915_sw_fence_complete() 224 int pending; in i915_sw_fence_await() local 230 pending = atomic_read(&fence->pending); in i915_sw_fence_await() 232 if (pending < 1) in i915_sw_fence_await() 234 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await() 257 atomic_set(&fence->pending, 1); in i915_sw_fence_reinit() 344 unsigned int pending; in __i915_sw_fence_await_sw_fence() local 361 pending = I915_SW_FENCE_FLAG_FENCE; in __i915_sw_fence_await_sw_fence() 373 pending |= I915_SW_FENCE_FLAG_ALLOC; in __i915_sw_fence_await_sw_fence() [all …]
|
| /linux/drivers/irqchip/ |
| H A D | irq-ath79-cpu.c | 36 unsigned long pending; in plat_irq_dispatch() local 39 pending = read_c0_status() & read_c0_cause() & ST0_IM; in plat_irq_dispatch() 41 if (!pending) { in plat_irq_dispatch() 46 pending >>= CAUSEB_IP; in plat_irq_dispatch() 47 while (pending) { in plat_irq_dispatch() 48 irq = fls(pending) - 1; in plat_irq_dispatch() 52 pending &= ~BIT(irq); in plat_irq_dispatch()
|
| H A D | irq-loongson-htpic.c | 33 uint32_t pending; in htpic_irq_dispatch() local 36 pending = readl(priv->base); in htpic_irq_dispatch() 38 writel(pending, priv->base); in htpic_irq_dispatch() 40 if (!pending) in htpic_irq_dispatch() 43 while (pending) { in htpic_irq_dispatch() 44 int bit = __ffs(pending); in htpic_irq_dispatch() 52 pending &= ~BIT(bit); in htpic_irq_dispatch()
|
| H A D | irq-idt3243x.c | 31 u32 pending, hwirq; in idt_irq_dispatch() local 35 pending = irq_reg_readl(idtpic->gc, IDT_PIC_IRQ_PEND); in idt_irq_dispatch() 36 pending &= ~idtpic->gc->mask_cache; in idt_irq_dispatch() 37 while (pending) { in idt_irq_dispatch() 38 hwirq = __fls(pending); in idt_irq_dispatch() 40 pending &= ~(1 << hwirq); in idt_irq_dispatch()
|
| H A D | irq-keystone.c | 83 unsigned long pending; in keystone_irq_handler() local 88 pending = keystone_irq_readl(kirq); in keystone_irq_handler() 89 keystone_irq_writel(kirq, pending); in keystone_irq_handler() 91 dev_dbg(kirq->dev, "pending 0x%lx, mask 0x%x\n", pending, kirq->mask); in keystone_irq_handler() 93 pending = (pending >> BIT_OFS) & ~kirq->mask; in keystone_irq_handler() 95 dev_dbg(kirq->dev, "pending after mask 0x%lx\n", pending); in keystone_irq_handler() 98 if (BIT(src) & pending) { in keystone_irq_handler()
|
| /linux/arch/mips/sibyte/sb1250/ |
| H A D | irq.c | 131 u64 pending; in ack_sb1250_irq() local 139 pending = __raw_readq(IOADDR(A_IMR_REGISTER(sb1250_irq_owner[irq], in ack_sb1250_irq() 141 pending &= ((u64)1 << (irq)); in ack_sb1250_irq() 142 if (pending) { in ack_sb1250_irq() 155 __raw_writeq(pending, in ack_sb1250_irq() 290 unsigned int pending; in plat_irq_dispatch() local 302 pending = read_c0_cause() & read_c0_status() & ST0_IM; in plat_irq_dispatch() 304 if (pending & CAUSEF_IP7) /* CPU performance counter interrupt */ in plat_irq_dispatch() 306 else if (pending & CAUSEF_IP4) in plat_irq_dispatch() 310 else if (pending & CAUSEF_IP3) in plat_irq_dispatch() [all …]
|
| /linux/net/vmw_vsock/ |
| H A D | vmci_transport.c | 43 struct sock *pending, 484 struct sock *pending; in vmci_transport_get_pending() local 495 pending = sk_vsock(vpending); in vmci_transport_get_pending() 496 sock_hold(pending); in vmci_transport_get_pending() 501 pending = NULL; in vmci_transport_get_pending() 503 return pending; in vmci_transport_get_pending() 507 static void vmci_transport_release_pending(struct sock *pending) in vmci_transport_release_pending() argument 509 sock_put(pending); in vmci_transport_release_pending() 943 struct sock *pending; in vmci_transport_recv_listen() local 957 pending = vmci_transport_get_pending(sk, pkt); in vmci_transport_recv_listen() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | cgroup_hierarchical_stats.c | 20 /* State propagated through children, pending aggregation */ 21 __u64 pending; member 57 static int create_attach_counter(__u64 cg_id, __u64 state, __u64 pending) in create_attach_counter() 59 struct attach_counter init = {.state = state, .pending = pending}; in create_attach_counter() 109 /* Collect pending stats from subtree */ in BPF_PROG() 110 if (total_counter->pending) { in BPF_PROG() 111 delta += total_counter->pending; in BPF_PROG() 112 total_counter->pending = 0; in BPF_PROG() 127 parent_counter->pending in BPF_PROG() 56 create_attach_counter(__u64 cg_id,__u64 state,__u64 pending) create_attach_counter() argument [all...] |
| /linux/arch/mips/sibyte/bcm1480/ |
| H A D | irq.c | 143 u64 pending; in ack_bcm1480_irq() local 157 pending = __raw_readq(IOADDR(A_BCM1480_IMR_REGISTER(bcm1480_irq_owner[irq], in ack_bcm1480_irq() 159 pending &= ((u64)1 << (irq_dirty)); in ack_bcm1480_irq() 160 if (pending) { in ack_bcm1480_irq() 168 __raw_writeq(pending, IOADDR(A_BCM1480_IMR_REGISTER(cpu_logical_map(i), in ack_bcm1480_irq() 172 …__raw_writeq(pending, IOADDR(A_BCM1480_IMR_REGISTER(0, R_BCM1480_IMR_LDT_INTERRUPT_CLR_H + (k*BCM1… in ack_bcm1480_irq() 335 unsigned int pending; in plat_irq_dispatch() local 337 pending = read_c0_cause() & read_c0_status(); in plat_irq_dispatch() 339 if (pending & CAUSEF_IP4) in plat_irq_dispatch() 342 else if (pending & CAUSEF_IP3) in plat_irq_dispatch() [all …]
|
| /linux/kernel/irq/ |
| H A D | irq_sim.c | 17 unsigned long *pending; member 62 *state = test_bit(hwirq, irq_ctx->work_ctx->pending); in irq_sim_get_irqchip_state() 80 assign_bit(hwirq, irq_ctx->work_ctx->pending, state); in irq_sim_set_irqchip_state() 136 while (!bitmap_empty(work_ctx->pending, work_ctx->irq_count)) { in irq_sim_handle_irq() 137 offset = find_next_bit(work_ctx->pending, in irq_sim_handle_irq() 139 clear_bit(offset, work_ctx->pending); in irq_sim_handle_irq() 210 unsigned long *pending __free(bitmap) = bitmap_zalloc(num_irqs, GFP_KERNEL); in irq_domain_create_sim_full() 211 if (!pending) in irq_domain_create_sim_full() 222 work_ctx->pending = no_free_ptr(pending); in irq_domain_create_sim_full() 243 bitmap_free(work_ctx->pending); in irq_domain_remove_sim()
|
| /linux/arch/mips/loongson2ef/fuloong-2e/ |
| H A D | irq.c | 24 asmlinkage void mach_irq_dispatch(unsigned int pending) in mach_irq_dispatch() argument 26 if (pending & CAUSEF_IP7) in mach_irq_dispatch() 28 else if (pending & CAUSEF_IP6) /* perf counter loverflow */ in mach_irq_dispatch() 30 else if (pending & CAUSEF_IP5) in mach_irq_dispatch() 32 else if (pending & CAUSEF_IP2) in mach_irq_dispatch()
|
| /linux/arch/mips/loongson2ef/lemote-2f/ |
| H A D | irq.c | 73 void mach_irq_dispatch(unsigned int pending) in mach_irq_dispatch() argument 75 if (pending & CAUSEF_IP7) in mach_irq_dispatch() 77 else if (pending & CAUSEF_IP6) { /* North Bridge, Perf counter */ in mach_irq_dispatch() 79 } else if (pending & CAUSEF_IP3) /* CPU UART */ in mach_irq_dispatch() 81 else if (pending & CAUSEF_IP2) /* South Bridge */ in mach_irq_dispatch()
|
| /linux/drivers/cdrom/ |
| H A D | gdrom.c | 99 int pending; member 236 gd.pending = 1; in gdrom_preparedisk_cmd() 239 wait_event_interruptible_timeout(command_queue, gd.pending == 0, in gdrom_preparedisk_cmd() 241 gd.pending = 0; in gdrom_preparedisk_cmd() 273 if (gd.pending) { in gdrom_readtoc_cmd() 277 gd.pending = 1; in gdrom_readtoc_cmd() 279 wait_event_interruptible_timeout(command_queue, gd.pending == 0, in gdrom_readtoc_cmd() 281 if (gd.pending) { in gdrom_readtoc_cmd() 290 gd.pending = 0; in gdrom_readtoc_cmd() 426 if (gd.pending && !gdrom_wait_clrbusy()) { in gdrom_getsense() [all …]
|
| /linux/arch/mips/txx9/rbtx4927/ |
| H A D | irq.c | 172 static int rbtx4927_irq_dispatch(int pending) in rbtx4927_irq_dispatch() argument 176 if (pending & STATUSF_IP7) /* cpu timer */ in rbtx4927_irq_dispatch() 178 else if (pending & STATUSF_IP2) { /* tx4927 pic */ in rbtx4927_irq_dispatch() 182 } else if (pending & STATUSF_IP0) /* user line 0 */ in rbtx4927_irq_dispatch() 184 else if (pending & STATUSF_IP1) /* user line 1 */ in rbtx4927_irq_dispatch()
|
| /linux/include/linux/ |
| H A D | async.h | 19 struct list_head pending; member 27 struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ 35 struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \
|
| /linux/arch/mips/ath25/ |
| H A D | ar2315.c | 70 u32 pending = ar2315_rst_reg_read(AR2315_ISR) & in ar2315_misc_irq_handler() local 75 if (pending) { in ar2315_misc_irq_handler() 78 nr = __ffs(pending); in ar2315_misc_irq_handler() 88 if (!pending || ret) in ar2315_misc_irq_handler() 129 u32 pending = read_c0_status() & read_c0_cause(); in ar2315_irq_dispatch() local 131 if (pending & CAUSEF_IP3) in ar2315_irq_dispatch() 134 else if (pending & CAUSEF_IP5) in ar2315_irq_dispatch() 137 else if (pending & CAUSEF_IP2) in ar2315_irq_dispatch() 139 else if (pending & CAUSEF_IP7) in ar2315_irq_dispatch()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_fw_update.c | 512 int ixgbe_get_pending_updates(struct ixgbe_adapter *adapter, u8 *pending, in ixgbe_get_pending_updates() argument 531 *pending = 0; in ixgbe_get_pending_updates() 534 *pending |= IXGBE_ACI_NVM_ACTIV_SEL_NVM; in ixgbe_get_pending_updates() 537 *pending |= IXGBE_ACI_NVM_ACTIV_SEL_OROM; in ixgbe_get_pending_updates() 540 *pending |= IXGBE_ACI_NVM_ACTIV_SEL_NETLIST; in ixgbe_get_pending_updates() 564 u8 pending; in ixgbe_cancel_pending_update() local 567 err = ixgbe_get_pending_updates(adapter, &pending, extack); in ixgbe_cancel_pending_update() 576 pending &= IXGBE_ACI_NVM_ACTIV_SEL_NVM; in ixgbe_cancel_pending_update() 578 pending &= IXGBE_ACI_NVM_ACTIV_SEL_OROM; in ixgbe_cancel_pending_update() 580 pending &= IXGBE_ACI_NVM_ACTIV_SEL_NETLIST; in ixgbe_cancel_pending_update() [all …]
|