Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/usb/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-v4.19/drivers/usb/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-v4.19/drivers/crypto/ccp/
Dccp-ops.c67 static void ccp_sg_free(struct ccp_sg_workarea *wa) in ccp_sg_free() argument
69 if (wa->dma_count) in ccp_sg_free()
70 dma_unmap_sg(wa->dma_dev, wa->dma_sg, wa->nents, wa->dma_dir); in ccp_sg_free()
72 wa->dma_count = 0; in ccp_sg_free()
75 static int ccp_init_sg_workarea(struct ccp_sg_workarea *wa, struct device *dev, in ccp_init_sg_workarea() argument
79 memset(wa, 0, sizeof(*wa)); in ccp_init_sg_workarea()
81 wa->sg = sg; in ccp_init_sg_workarea()
85 wa->nents = sg_nents_for_len(sg, len); in ccp_init_sg_workarea()
86 if (wa->nents < 0) in ccp_init_sg_workarea()
87 return wa->nents; in ccp_init_sg_workarea()
[all …]
/Linux-v4.19/arch/arm64/include/asm/
Darch_timer.h68 const struct arch_timer_erratum_workaround *wa; \
70 wa = __this_cpu_read(timer_unstable_counter_workaround); \
71 if (wa && wa->read_##reg) \
72 _val = wa->read_##reg(); \
/Linux-v4.19/drivers/clocksource/
Darm_arch_timer.c417 bool arch_timer_check_dt_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_dt_erratum() argument
422 return of_property_read_bool(np, wa->id); in arch_timer_check_dt_erratum()
426 bool arch_timer_check_local_cap_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_local_cap_erratum() argument
429 return this_cpu_has_cap((uintptr_t)wa->id); in arch_timer_check_local_cap_erratum()
434 bool arch_timer_check_acpi_oem_erratum(const struct arch_timer_erratum_workaround *wa, in arch_timer_check_acpi_oem_erratum() argument
438 const struct ate_acpi_oem_info *info = wa->id; in arch_timer_check_acpi_oem_erratum()
473 void arch_timer_enable_workaround(const struct arch_timer_erratum_workaround *wa, in arch_timer_enable_workaround() argument
479 __this_cpu_write(timer_unstable_counter_workaround, wa); in arch_timer_enable_workaround()
482 per_cpu(timer_unstable_counter_workaround, i) = wa; in arch_timer_enable_workaround()
497 if (wa->read_cntvct_el0) { in arch_timer_enable_workaround()
[all …]
/Linux-v4.19/scripts/
Dkallsyms.c677 int wa, wb; in compare_symbols() local
689 wa = (sa->sym[0] == 'w') || (sa->sym[0] == 'W'); in compare_symbols()
691 if (wa != wb) in compare_symbols()
692 return wa - wb; in compare_symbols()
695 wa = may_be_linker_script_provide_symbol(sa); in compare_symbols()
697 if (wa != wb) in compare_symbols()
698 return wa - wb; in compare_symbols()
701 wa = prefix_underscores_count((const char *)sa->sym + 1); in compare_symbols()
703 if (wa != wb) in compare_symbols()
704 return wa - wb; in compare_symbols()
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_workarounds.c54 struct i915_workarounds *wa = &i915->workarounds; in wa_add() local
55 unsigned int start = 0, end = wa->count; in wa_add()
62 if (wa->reg[mid].addr < addr) { in wa_add()
64 } else if (wa->reg[mid].addr > addr) { in wa_add()
67 r = &wa->reg[mid]; in wa_add()
82 if (WARN_ON_ONCE(wa->count >= I915_MAX_WA_REGS)) { in wa_add()
88 r = &wa->reg[wa->count++]; in wa_add()
93 while (r-- > wa->reg) { in wa_add()
Di915_debugfs.c3338 struct i915_workarounds *wa = &node_to_i915(m->private)->workarounds; in i915_wa_registers() local
3341 seq_printf(m, "Workarounds applied: %d\n", wa->count); in i915_wa_registers()
3342 for (i = 0; i < wa->count; ++i) in i915_wa_registers()
3344 wa->reg[i].addr, wa->reg[i].value, wa->reg[i].mask); in i915_wa_registers()
/Linux-v4.19/drivers/net/wireless/broadcom/b43/
DMakefile4 b43-$(CONFIG_B43_PHY_G) += phy_g.o tables.o lo.o wa.o
/Linux-v4.19/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-v4.19/drivers/gpu/drm/amd/display/dc/
Ddc_ddc_types.h163 union ddc_wa wa; member
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/
Dhw_sequencer.h59 struct dce_hwseq_wa wa; member
/Linux-v4.19/drivers/lightnvm/
Dpblk-recovery.c759 struct wa_counters *wa = emeta_to_wa(lm, emeta); in pblk_recov_wa_counters() local
763 u64 user = le64_to_cpu(wa->user); in pblk_recov_wa_counters()
764 u64 pad = le64_to_cpu(wa->pad); in pblk_recov_wa_counters()
765 u64 gc = le64_to_cpu(wa->gc); in pblk_recov_wa_counters()
Dpblk-core.c1771 struct wa_counters *wa = emeta_to_wa(lm, emeta_buf); in pblk_line_close_meta() local
1777 wa->user = cpu_to_le64(atomic64_read(&pblk->user_wa)); in pblk_line_close_meta()
1778 wa->pad = cpu_to_le64(atomic64_read(&pblk->pad_wa)); in pblk_line_close_meta()
1779 wa->gc = cpu_to_le64(atomic64_read(&pblk->gc_wa)); in pblk_line_close_meta()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_resource.c777 hws->wa.DEGVIDCN10_253 = true; in dcn10_hwseq_create()
778 hws->wa.false_optc_underflow = true; in dcn10_hwseq_create()
779 hws->wa.DEGVIDCN10_254 = true; in dcn10_hwseq_create()
/Linux-v4.19/arch/arm/mm/
Dcache-l2x0-pmu.c394 L220_PLUS_EVENT_ATTR(wa, 0x9),
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_resource.c480 hws->wa.blnd_crtc_trigger = true; in dce110_hwseq_create()
526 dce_mi->wa.single_head_rdreq_dmif_limit = 3; in dce110_mem_input_create()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_ddc.c285 ddc_service->wa.raw = 0; in construct()

12