/Linux-v5.4/drivers/staging/wusbcore/ |
D | wa-hc.h | 103 struct wahc *wa; member 235 extern int wa_create(struct wahc *wa, struct usb_interface *iface, 237 extern void __wa_destroy(struct wahc *wa); 238 extern int wa_dti_start(struct wahc *wa); 239 void wa_reset_all(struct wahc *wa); 256 static inline int wa_nep_arm(struct wahc *wa, gfp_t gfp_mask) in wa_nep_arm() argument 258 struct urb *urb = wa->nep_urb; in wa_nep_arm() 259 urb->transfer_buffer = wa->nep_buffer; in wa_nep_arm() 260 urb->transfer_buffer_length = wa->nep_buffer_size; in wa_nep_arm() 264 static inline void wa_nep_disarm(struct wahc *wa) in wa_nep_disarm() argument [all …]
|
D | wa-nep.c | 48 struct wahc *wa; member 84 struct wahc *wa = nw->wa; in wa_notif_dispatch() local 88 struct device *dev = &wa->usb_iface->dev; in wa_notif_dispatch() 95 atomic_dec(&wa->notifs_queued); /* Throttling ctl */ in wa_notif_dispatch() 115 wusbhc_handle_dn(wa->wusb, hwa_dn->bSourceDeviceAddr, in wa_notif_dispatch() 121 wa_handle_notif_xfer(wa, notif_hdr); in wa_notif_dispatch() 138 wa_put(wa); in wa_notif_dispatch() 166 static int wa_nep_queue(struct wahc *wa, size_t size) in wa_nep_queue() argument 169 struct device *dev = &wa->usb_iface->dev; in wa_nep_queue() 173 BUG_ON(size > wa->nep_buffer_size); in wa_nep_queue() [all …]
|
D | wa-hc.c | 22 int wa_create(struct wahc *wa, struct usb_interface *iface, in wa_create() argument 31 result = wa_rpipes_create(wa); in wa_create() 34 wa->quirks = quirks; in wa_create() 36 wa->dti_epd = &iface->cur_altsetting->endpoint[1].desc; in wa_create() 37 wa->dto_epd = &iface->cur_altsetting->endpoint[2].desc; in wa_create() 38 wa->dti_buf_size = usb_endpoint_maxp(wa->dti_epd); in wa_create() 39 wa->dti_buf = kmalloc(wa->dti_buf_size, GFP_KERNEL); in wa_create() 40 if (wa->dti_buf == NULL) { in wa_create() 44 result = wa_nep_create(wa, iface); in wa_create() 53 kfree(wa->dti_buf); in wa_create() [all …]
|
D | wa-rpipe.c | 54 static int __rpipe_get_descr(struct wahc *wa, in __rpipe_get_descr() argument 58 struct device *dev = &wa->usb_iface->dev; in __rpipe_get_descr() 64 wa->usb_dev, usb_rcvctrlpipe(wa->usb_dev, 0), in __rpipe_get_descr() 92 static int __rpipe_set_descr(struct wahc *wa, in __rpipe_set_descr() argument 96 struct device *dev = &wa->usb_iface->dev; in __rpipe_set_descr() 102 wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __rpipe_set_descr() 134 static unsigned rpipe_get_idx(struct wahc *wa, unsigned rpipe_idx) in rpipe_get_idx() argument 138 spin_lock_irqsave(&wa->rpipe_lock, flags); in rpipe_get_idx() 139 rpipe_idx = find_next_zero_bit(wa->rpipe_bm, wa->rpipes, rpipe_idx); in rpipe_get_idx() 140 if (rpipe_idx < wa->rpipes) in rpipe_get_idx() [all …]
|
D | wa-xfer.c | 139 struct wahc *wa; /* Wire adapter we are plugged to */ member 207 static inline int __wa_dto_try_get(struct wahc *wa) in __wa_dto_try_get() argument 209 return (test_and_set_bit(0, &wa->dto_in_use) == 0); in __wa_dto_try_get() 213 static inline void __wa_dto_put(struct wahc *wa) in __wa_dto_put() argument 215 clear_bit_unlock(0, &wa->dto_in_use); in __wa_dto_put() 219 static void wa_check_for_delayed_rpipes(struct wahc *wa) in wa_check_for_delayed_rpipes() argument 225 spin_lock_irqsave(&wa->rpipe_lock, flags); in wa_check_for_delayed_rpipes() 226 while (!list_empty(&wa->rpipe_delayed_list) && !dto_waiting) { in wa_check_for_delayed_rpipes() 227 rpipe = list_first_entry(&wa->rpipe_delayed_list, in wa_check_for_delayed_rpipes() 238 spin_unlock_irqrestore(&wa->rpipe_lock, flags); in wa_check_for_delayed_rpipes() [all …]
|
D | Makefile | 5 obj-$(CONFIG_USB_HWA_HCD) += wusb-wa.o 22 wusb-wa-y := \ 23 wa-hc.o \ 24 wa-nep.o \ 25 wa-rpipe.o \ 26 wa-xfer.o
|
/Linux-v5.4/drivers/staging/wusbcore/host/ |
D | hwa-hc.c | 53 struct wahc wa; member 66 struct wahc *wa = &hwahc->wa; in __hwahc_set_cluster_id() local 67 struct device *dev = &wa->usb_iface->dev; in __hwahc_set_cluster_id() 69 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_set_cluster_id() 73 wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_set_cluster_id() 87 struct wahc *wa = &hwahc->wa; in __hwahc_op_set_num_dnts() local 89 return usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_set_num_dnts() 93 wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_op_set_num_dnts() 108 struct device *dev = &hwahc->wa.usb_iface->dev; in hwahc_op_reset() 111 wa_nep_disarm(&hwahc->wa); in hwahc_op_reset() [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/gt/ |
D | intel_workarounds.c | 82 static void _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa) in _wa_add() argument 84 unsigned int addr = i915_mmio_reg_offset(wa->reg); in _wa_add() 94 list = kmalloc_array(ALIGN(wal->count + 1, grow), sizeof(*wa), in _wa_add() 102 memcpy(list, wal->list, sizeof(*wa) * wal->count); in _wa_add() 117 if ((wa->mask & ~wa_->mask) == 0) { in _wa_add() 122 wa_->val &= ~wa->mask; in _wa_add() 126 wa_->val |= wa->val; in _wa_add() 127 wa_->mask |= wa->mask; in _wa_add() 128 wa_->read |= wa->read; in _wa_add() 135 *wa_ = *wa; in _wa_add() [all …]
|
D | selftest_workarounds.c | 958 const struct i915_wa *wa = &engine->whitelist.list[i]; in check_whitelisted_registers() local 960 if (i915_mmio_reg_offset(wa->reg) & in check_whitelisted_registers() 964 if (!fn(engine, a[i], b[i], wa->reg)) in check_whitelisted_registers()
|
/Linux-v5.4/drivers/crypto/ccp/ |
D | ccp-ops.c | 63 static void ccp_sg_free(struct ccp_sg_workarea *wa) in ccp_sg_free() argument 65 if (wa->dma_count) in ccp_sg_free() 66 dma_unmap_sg(wa->dma_dev, wa->dma_sg, wa->nents, wa->dma_dir); in ccp_sg_free() 68 wa->dma_count = 0; in ccp_sg_free() 71 static int ccp_init_sg_workarea(struct ccp_sg_workarea *wa, struct device *dev, in ccp_init_sg_workarea() argument 75 memset(wa, 0, sizeof(*wa)); in ccp_init_sg_workarea() 77 wa->sg = sg; in ccp_init_sg_workarea() 81 wa->nents = sg_nents_for_len(sg, len); in ccp_init_sg_workarea() 82 if (wa->nents < 0) in ccp_init_sg_workarea() 83 return wa->nents; in ccp_init_sg_workarea() [all …]
|
/Linux-v5.4/scripts/ |
D | kallsyms.c | 675 int wa, wb; in compare_symbols() local 687 wa = (sa->sym[0] == 'w') || (sa->sym[0] == 'W'); in compare_symbols() 689 if (wa != wb) in compare_symbols() 690 return wa - wb; in compare_symbols() 693 wa = may_be_linker_script_provide_symbol(sa); in compare_symbols() 695 if (wa != wb) in compare_symbols() 696 return wa - wb; in compare_symbols() 699 wa = prefix_underscores_count((const char *)sa->sym + 1); in compare_symbols() 701 if (wa != wb) in compare_symbols() 702 return wa - wb; in compare_symbols()
|
/Linux-v5.4/drivers/clocksource/ |
D | arm_arch_timer.c | 485 bool arch_timer_check_dt_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_dt_erratum() argument 490 return of_property_read_bool(np, wa->id); in arch_timer_check_dt_erratum() 494 bool arch_timer_check_local_cap_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_local_cap_erratum() argument 497 return this_cpu_has_cap((uintptr_t)wa->id); in arch_timer_check_local_cap_erratum() 502 bool arch_timer_check_acpi_oem_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_acpi_oem_erratum() argument 506 const struct ate_acpi_oem_info *info = wa->id; in arch_timer_check_acpi_oem_erratum() 541 void arch_timer_enable_workaround(const struct arch_timer_erratum_workaround *wa, in arch_timer_enable_workaround() argument 547 __this_cpu_write(timer_unstable_counter_workaround, wa); in arch_timer_enable_workaround() 550 per_cpu(timer_unstable_counter_workaround, i) = wa; in arch_timer_enable_workaround() 553 if (wa->read_cntvct_el0 || wa->read_cntpct_el0) in arch_timer_enable_workaround() [all …]
|
/Linux-v5.4/drivers/net/wireless/broadcom/b43/ |
D | Makefile | 4 b43-$(CONFIG_B43_PHY_G) += phy_g.o tables.o lo.o wa.o
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_mem_input.c | 608 if (dce_mi->wa.single_head_rdreq_dmif_limit) { in dce_mi_allocate_dmif() 610 dce_mi->wa.single_head_rdreq_dmif_limit; in dce_mi_allocate_dmif() 638 if (dce_mi->wa.single_head_rdreq_dmif_limit) { in dce_mi_free_dmif() 640 dce_mi->wa.single_head_rdreq_dmif_limit; in dce_mi_free_dmif()
|
D | dce_hwseq.c | 80 if (hws->wa.blnd_crtc_trigger) { in dce_pipe_control_lock()
|
D | dce_mem_input.h | 337 struct dce_mem_input_wa wa; member
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/ |
D | dc_ddc_types.h | 165 union ddc_wa wa; member
|
/Linux-v5.4/drivers/lightnvm/ |
D | pblk-recovery.c | 592 struct wa_counters *wa = emeta_to_wa(lm, emeta); in pblk_recov_wa_counters() local 596 u64 user = le64_to_cpu(wa->user); in pblk_recov_wa_counters() 597 u64 pad = le64_to_cpu(wa->pad); in pblk_recov_wa_counters() 598 u64 gc = le64_to_cpu(wa->gc); in pblk_recov_wa_counters()
|
D | pblk-core.c | 1794 struct wa_counters *wa = emeta_to_wa(lm, emeta_buf); in pblk_line_close_meta() local 1800 wa->user = cpu_to_le64(atomic64_read(&pblk->user_wa)); in pblk_line_close_meta() 1801 wa->pad = cpu_to_le64(atomic64_read(&pblk->pad_wa)); in pblk_line_close_meta() 1802 wa->gc = cpu_to_le64(atomic64_read(&pblk->gc_wa)); in pblk_line_close_meta()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/ |
D | hw_sequencer.h | 63 struct dce_hwseq_wa wa; member
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_resource.c | 847 hws->wa.DEGVIDCN10_253 = true; in dcn10_hwseq_create() 848 hws->wa.false_optc_underflow = true; in dcn10_hwseq_create() 849 hws->wa.DEGVIDCN10_254 = true; in dcn10_hwseq_create()
|
/Linux-v5.4/arch/arm/mm/ |
D | cache-l2x0-pmu.c | 374 L220_PLUS_EVENT_ATTR(wa, 0x9),
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_ddc.c | 226 ddc_service->wa.raw = 0; in construct()
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_resource.c | 522 hws->wa.blnd_crtc_trigger = true; in dce110_hwseq_create() 568 dce_mi->wa.single_head_rdreq_dmif_limit = 3; in dce110_mem_input_create()
|
/Linux-v5.4/drivers/gpu/drm/i915/ |
D | i915_debugfs.c | 2880 const struct i915_wa *wa; in i915_wa_registers() local 2890 for (wa = wal->list; count--; wa++) in i915_wa_registers() 2892 i915_mmio_reg_offset(wa->reg), in i915_wa_registers() 2893 wa->val, wa->mask); in i915_wa_registers()
|