Home
last modified time | relevance | path

Searched refs:wa (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v5.4/drivers/staging/wusbcore/
Dwa-hc.h103 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 …]
Dwa-nep.c48 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 …]
Dwa-hc.c22 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 …]
Dwa-rpipe.c54 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 …]
Dwa-xfer.c139 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 …]
DMakefile5 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/
Dhwa-hc.c53 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/
Dintel_workarounds.c82 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 …]
Dselftest_workarounds.c958 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/
Dccp-ops.c63 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/
Dkallsyms.c675 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/
Darm_arch_timer.c485 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/
DMakefile4 b43-$(CONFIG_B43_PHY_G) += phy_g.o tables.o lo.o wa.o
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce/
Ddce_mem_input.c608 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()
Ddce_hwseq.c80 if (hws->wa.blnd_crtc_trigger) { in dce_pipe_control_lock()
Ddce_mem_input.h337 struct dce_mem_input_wa wa; member
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/
Ddc_ddc_types.h165 union ddc_wa wa; member
/Linux-v5.4/drivers/lightnvm/
Dpblk-recovery.c592 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()
Dpblk-core.c1794 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/
Dhw_sequencer.h63 struct dce_hwseq_wa wa; member
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_resource.c847 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/
Dcache-l2x0-pmu.c374 L220_PLUS_EVENT_ATTR(wa, 0x9),
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_ddc.c226 ddc_service->wa.raw = 0; in construct()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_resource.c522 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/
Di915_debugfs.c2880 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()

12