| /drivers/gpu/drm/mediatek/ |
| A D | mtk_plane.c | 48 state->pending.format = DRM_FORMAT_RGB565; in mtk_plane_reset() 49 state->pending.modifier = DRM_FORMAT_MOD_LINEAR; in mtk_plane_reset() 65 state->pending = old_state->pending; in mtk_plane_duplicate_state() 200 mtk_plane_state->pending.enable = true; in mtk_plane_update_new_state() 201 mtk_plane_state->pending.pitch = pitch; in mtk_plane_update_new_state() 203 mtk_plane_state->pending.format = format; in mtk_plane_update_new_state() 205 mtk_plane_state->pending.addr = addr; in mtk_plane_update_new_state() 236 new_plane_state->pending.async_dirty = true; in mtk_plane_atomic_async_update() 291 mtk_plane_state->pending.enable = false; in mtk_plane_atomic_disable() 293 mtk_plane_state->pending.dirty = true; in mtk_plane_atomic_disable() [all …]
|
| A D | mtk_disp_ovl_adaptor.c | 137 struct mtk_plane_pending_state *pending = &state->pending; in mtk_ovl_adaptor_layer_config() local 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() 182 pending->height, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 185 rdma_config.height = pending->height; in mtk_ovl_adaptor_layer_config() 186 rdma_config.addr0 = pending->addr; in mtk_ovl_adaptor_layer_config() 187 rdma_config.pitch = pending->pitch; in mtk_ovl_adaptor_layer_config() [all …]
|
| A D | mtk_disp_ovl.c | 407 unsigned int fmt = state->pending.format; in mtk_ovl_fmt_convert() 477 unsigned int hdr_addr = pending->hdr_addr; 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() 501 unsigned int fmt = pending->format; in mtk_ovl_layer_config() 502 unsigned int rotation = pending->rotation; in mtk_ovl_layer_config() 503 unsigned int offset = (pending->y << 16) | pending->x; in mtk_ovl_layer_config() 504 unsigned int src_size = (pending->height << 16) | pending->width; in mtk_ovl_layer_config() 509 if (!pending->enable) { in mtk_ovl_layer_config() 544 addr += (pending->height - 1) * pending->pitch; in mtk_ovl_layer_config() [all …]
|
| A D | mtk_ethdr.c | 161 struct mtk_plane_pending_state *pending = &state->pending; in mtk_ethdr_layer_config() local 162 unsigned int offset = (pending->x & 1) << 31 | pending->y << 16 | pending->x; in mtk_ethdr_layer_config() 163 unsigned int align_width = ALIGN_DOWN(pending->width, 2); in mtk_ethdr_layer_config() 172 if (!pending->enable || !pending->width || !pending->height) { in mtk_ethdr_layer_config() 203 pending->x & 1 ? MIXER_INX_MODE_EVEN_EXTEND : in mtk_ethdr_layer_config() 206 mtk_ddp_write(cmdq_pkt, pending->height << 16 | align_width, &mixer->cmdq_base, in mtk_ethdr_layer_config()
|
| /drivers/platform/surface/aggregator/ |
| A D | ssh_request_layer.c | 132 spin_lock(&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() 163 atomic_inc(&rtl->pending.count); in ssh_rtl_tx_pending_push() 166 spin_unlock(&rtl->pending.lock); in ssh_rtl_tx_pending_push() 481 spin_lock(&rtl->pending.lock); in ssh_rtl_complete() 738 if (pending) in ssh_rtl_cancel() 1201 int pending; in ssh_rtl_shutdown() local 1244 pending = atomic_read(&rtl->pending.count); in ssh_rtl_shutdown() [all …]
|
| A D | ssh_packet_layer.c | 804 spin_lock(&ptl->pending.lock); 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() 843 atomic_dec(&ptl->pending.count); in ssh_ptl_pending_remove() 845 spin_unlock(&ptl->pending.lock); in ssh_ptl_pending_remove() 1198 spin_lock(&ptl->pending.lock); in ssh_ptl_ack_pop() 1232 spin_unlock(&ptl->pending.lock); in ssh_ptl_ack_pop() 1414 spin_lock(&ptl->pending.lock); in ssh_ptl_resubmit_pending() 1427 spin_unlock(&ptl->pending.lock); in ssh_ptl_resubmit_pending() 1521 spin_lock(&ptl->pending.lock); in ssh_ptl_timeout_reap() [all …]
|
| /drivers/gpu/drm/i915/ |
| A D | i915_sw_fence.c | 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() 377 wq->flags = pending; in __i915_sw_fence_await_sw_fence() 386 pending = 1; in __i915_sw_fence_await_sw_fence() 389 pending = 0; in __i915_sw_fence_await_sw_fence() 393 return pending; in __i915_sw_fence_await_sw_fence() 596 if (pending < 0) { in i915_sw_fence_await_reservation() 597 ret = pending; in i915_sw_fence_await_reservation() [all …]
|
| /drivers/gpu/drm/qxl/ |
| A D | qxl_irq.c | 36 uint32_t pending; in qxl_irq_handler() local 38 pending = xchg(&qdev->ram_header->int_pending, 0); in qxl_irq_handler() 40 if (!pending) in qxl_irq_handler() 45 if (pending & QXL_INTERRUPT_DISPLAY) { in qxl_irq_handler() 50 if (pending & QXL_INTERRUPT_CURSOR) { in qxl_irq_handler() 54 if (pending & QXL_INTERRUPT_IO_CMD) { in qxl_irq_handler() 58 if (pending & QXL_INTERRUPT_ERROR) { in qxl_irq_handler() 66 if (pending & QXL_INTERRUPT_CLIENT_MONITORS_CONFIG) { in qxl_irq_handler()
|
| /drivers/irqchip/ |
| 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()
|
| 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()
|
| 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()
|
| 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()
|
| A D | irq-loongson-liointc.c | 77 u32 pending; in liointc_chained_handle_irq() local 81 pending = readl(handler->priv->core_isr[core]); in liointc_chained_handle_irq() 83 if (!pending) { in liointc_chained_handle_irq() 88 pending = BIT(LIOINTC_ERRATA_IRQ); in liointc_chained_handle_irq() 93 while (pending) { in liointc_chained_handle_irq() 94 int bit = __ffs(pending); in liointc_chained_handle_irq() 97 pending &= ~BIT(bit); in liointc_chained_handle_irq() 265 u32 pending = priv->handler[i].parent_int_map; in liointc_init() local 267 while (pending) { in liointc_init() 268 int bit = __ffs(pending); in liointc_init() [all …]
|
| A D | irq-ath79-misc.c | 39 u32 pending; in ath79_misc_irq_handler() local 43 pending = __raw_readl(base + AR71XX_RESET_REG_MISC_INT_STATUS) & in ath79_misc_irq_handler() 46 if (!pending) { in ath79_misc_irq_handler() 52 while (pending) { in ath79_misc_irq_handler() 53 int bit = __ffs(pending); in ath79_misc_irq_handler() 56 pending &= ~BIT(bit); in ath79_misc_irq_handler()
|
| A D | irq-ingenic.c | 39 uint32_t pending; in intc_cascade() local 45 pending = irq_reg_readl(gc, JZ_REG_INTC_PENDING); in intc_cascade() 46 if (!pending) in intc_cascade() 49 while (pending) { in intc_cascade() 50 int bit = __fls(pending); in intc_cascade() 53 pending &= ~BIT(bit); in intc_cascade()
|
| A D | irq-loongson-pch-lpc.c | 107 u32 pending, bit; in lpc_irq_dispatch() local 113 pending = readl(priv->base + LPC_INT_ENA); in lpc_irq_dispatch() 114 pending &= readl(priv->base + LPC_INT_STS); in lpc_irq_dispatch() 115 if (!pending) in lpc_irq_dispatch() 118 while (pending) { in lpc_irq_dispatch() 119 bit = __ffs(pending); in lpc_irq_dispatch() 122 pending &= ~BIT(bit); in lpc_irq_dispatch()
|
| A D | irq-goldfish-pic.c | 37 u32 pending, hwirq; in goldfish_pic_cascade() local 41 pending = readl(gfpic->base + GFPIC_REG_IRQ_PENDING); in goldfish_pic_cascade() 42 while (pending) { in goldfish_pic_cascade() 43 hwirq = __fls(pending); in goldfish_pic_cascade() 45 pending &= ~(1 << hwirq); in goldfish_pic_cascade()
|
| A D | irq-ls1x.c | 41 u32 pending; in ls1x_chained_handle_irq() local 44 pending = readl(priv->intc_base + LS_REG_INTC_STATUS) & in ls1x_chained_handle_irq() 47 if (!pending) in ls1x_chained_handle_irq() 50 while (pending) { in ls1x_chained_handle_irq() 51 int bit = __ffs(pending); in ls1x_chained_handle_irq() 54 pending &= ~BIT(bit); in ls1x_chained_handle_irq()
|
| A D | irq-mips-cpu.c | 129 unsigned long pending = read_c0_cause() & read_c0_status() & ST0_IM; in plat_irq_dispatch() local 132 if (!pending) { in plat_irq_dispatch() 137 pending >>= CAUSEB_IP; in plat_irq_dispatch() 138 while (pending) { in plat_irq_dispatch() 141 irq = fls(pending) - 1; in plat_irq_dispatch() 148 pending &= ~BIT(irq); in plat_irq_dispatch()
|
| /drivers/hid/ |
| A D | hid-sensor-hub.c | 308 memset(&hsdev->pending, 0, sizeof(hsdev->pending)); in sensor_hub_input_attr_get_raw_value() 312 hsdev->pending.raw_size = 0; in sensor_hub_input_attr_get_raw_value() 315 hsdev->pending.status = true; in sensor_hub_input_attr_get_raw_value() 323 &hsdev->pending.ready, HZ*5); in sensor_hub_input_attr_get_raw_value() 343 kfree(hsdev->pending.raw_data); in sensor_hub_input_attr_get_raw_value() 344 hsdev->pending.status = false; in sensor_hub_input_attr_get_raw_value() 518 if (hsdev->pending.status && (hsdev->pending.attr_usage_id == in sensor_hub_raw_event() 524 if (hsdev->pending.raw_data) in sensor_hub_raw_event() 525 hsdev->pending.raw_size = sz; in sensor_hub_raw_event() 527 hsdev->pending.raw_size = 0; in sensor_hub_raw_event() [all …]
|
| /drivers/cdrom/ |
| A D | gdrom.c | 99 int pending; member 236 gd.pending = 1; in gdrom_preparedisk_cmd() 241 gd.pending = 0; in gdrom_preparedisk_cmd() 277 gd.pending = 1; in gdrom_readtoc_cmd() 290 gd.pending = 0; in gdrom_readtoc_cmd() 430 gd.pending = 1; in gdrom_getsense() 434 if (gd.pending) in gdrom_getsense() 452 gd.pending = 0; in gdrom_getsense() 530 gd.pending = 0; in gdrom_command_interrupt() 613 gd.pending = 1; in gdrom_readdisk_dma() [all …]
|
| /drivers/net/ethernet/intel/ixgbe/ |
| A D | ixgbe_fw_update.c | 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() 586 if (!pending) in ixgbe_cancel_pending_update() [all …]
|
| /drivers/misc/ |
| A D | hi6421v600-irq.c | 101 unsigned long pending; in hi6421v600_irq_handler() local 111 pending = in & HISI_8BITS_MASK; in hi6421v600_irq_handler() 114 (pending & HISI_IRQ_POWERKEY_UP_DOWN) == HISI_IRQ_POWERKEY_UP_DOWN) { in hi6421v600_irq_handler() 121 pending &= ~HISI_IRQ_POWERKEY_UP_DOWN; in hi6421v600_irq_handler() 124 if (!pending) in hi6421v600_irq_handler() 127 for_each_set_bit(offset, &pending, BITS_PER_BYTE) { in hi6421v600_irq_handler() 199 unsigned int pending; in hi6421v600_irq_init() local 208 regmap_read(priv->regmap, SOC_PMIC_IRQ0_ADDR + i, &pending); in hi6421v600_irq_init()
|
| /drivers/crypto/ccp/ |
| A D | ccp-dmaengine.c | 80 ccp_free_cmd_resources(ccp, &desc->pending); in ccp_free_desc_resources() 117 ccp_free_cmd_resources(ccp, &desc->pending); in ccp_cleanup_desc_resources() 202 if (!list_empty(&desc->pending)) { in ccp_handle_active_desc() 209 &desc->pending); in ccp_handle_active_desc() 249 if (list_empty(&chan->pending)) in __ccp_pending_to_active() 310 list_move_tail(&desc->entry, &chan->pending); in ccp_tx_submit() 345 INIT_LIST_HEAD(&desc->pending); in ccp_alloc_dma_desc() 440 list_add_tail(&cmd->entry, &desc->pending); in ccp_create_desc() 458 if (list_empty(&desc->pending)) in ccp_create_desc() 472 ccp_free_cmd_resources(ccp, &desc->pending); in ccp_create_desc() [all …]
|
| /drivers/md/ |
| A D | dm-cache-background-tracker.c | 22 struct rb_root pending; member 44 b->pending = RB_ROOT; in btracker_create() 80 struct rb_node **new = &b->pending.rb_node, *parent = NULL; in __insert_pending() 99 rb_insert_color(&nw->node, &b->pending); in __insert_pending() 109 struct rb_node **new = &b->pending.rb_node; in __find_pending() 226 rb_erase(&w->node, &b->pending); in btracker_complete()
|