Searched refs:sw_desc (Results 1 - 21 of 21) sorted by relevance

/linux-master/drivers/dma/
H A Dmv_xor_v2.c307 struct mv_xor_v2_sw_desc *sw_desc = local
313 "%s sw_desc %p: async_tx %p\n",
314 __func__, sw_desc, &sw_desc->async_tx);
323 memcpy(dest_hw_desc, &sw_desc->hw_desc, xor_dev->desc_size);
341 struct mv_xor_v2_sw_desc *sw_desc; local
354 list_for_each_entry(sw_desc, &xor_dev->free_sw_desc, free_list) {
355 if (async_tx_test_ack(&sw_desc->async_tx)) {
366 list_del(&sw_desc->free_list);
371 return sw_desc;
381 struct mv_xor_v2_sw_desc *sw_desc; local
434 struct mv_xor_v2_sw_desc *sw_desc; local
492 struct mv_xor_v2_sw_desc *sw_desc; local
719 struct mv_xor_v2_sw_desc *sw_desc; local
799 struct mv_xor_v2_sw_desc *sw_desc = local
[all...]
H A Dpxa_dma.c516 static void set_updater_desc(struct pxad_desc_sw *sw_desc, argument
520 sw_desc->hw_desc[sw_desc->nb_desc - 1];
521 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr;
530 if (sw_desc->cyclic)
531 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first;
536 struct pxad_desc_sw *sw_desc local
723 struct pxad_desc_sw *sw_desc = to_pxad_sw_desc(vd); local
740 struct pxad_desc_sw *sw_desc; local
921 struct pxad_desc_sw *sw_desc; local
968 struct pxad_desc_sw *sw_desc; local
1018 struct pxad_desc_sw *sw_desc; local
1117 struct pxad_desc_sw *sw_desc = NULL; local
[all...]
H A Dmv_xor.c175 * chain headed by sw_desc
179 struct mv_xor_desc_slot *sw_desc)
181 dev_dbg(mv_chan_to_devp(mv_chan), "%s %d: sw_desc %p\n",
182 __func__, __LINE__, sw_desc); local
185 mv_chan_set_next_descriptor(mv_chan, sw_desc->async_tx.phys);
384 struct mv_xor_desc_slot *sw_desc = to_mv_xor_slot(tx); local
391 "%s sw_desc %p: async_tx %p\n",
392 __func__, sw_desc, &sw_desc->async_tx); local
398 list_move_tail(&sw_desc
178 mv_chan_start_new_chain(struct mv_xor_chan *mv_chan, struct mv_xor_desc_slot *sw_desc) argument
559 struct mv_xor_desc_slot *sw_desc; local
594 __func__, sw_desc, &sw_desc->async_tx); local
[all...]
/linux-master/drivers/dma/xilinx/
H A Dxdma.c151 * @sw_desc: Tx descriptor pointer
153 static void xdma_link_sg_desc_blocks(struct xdma_desc *sw_desc) argument
161 for (i = 1; i < sw_desc->dblk_num; i++) {
162 block = &sw_desc->desc_blocks[i - 1];
174 last_blk_desc = (sw_desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK;
175 if (((sw_desc->dblk_num - 1) & XDMA_DESC_BLOCK_MASK) > 0) {
176 block = &sw_desc->desc_blocks[sw_desc->dblk_num - 2];
182 block = &sw_desc->desc_blocks[sw_desc
191 xdma_link_cyclic_desc_blocks(struct xdma_desc *sw_desc) argument
244 struct xdma_desc *sw_desc; local
268 struct xdma_desc *sw_desc; local
557 xdma_fill_descs(struct xdma_desc *sw_desc, u64 src_addr, u64 dst_addr, u32 size, u32 filled_descs_num) argument
602 struct xdma_desc *sw_desc; local
665 struct xdma_desc *sw_desc; local
737 struct xdma_desc *sw_desc; local
[all...]
H A Dxilinx_dpdma.c494 * @sw_desc: The software descriptor in which to set DMA addresses
501 * descriptor DMA address is set to the DMA address of @sw_desc. @prev may be
502 * identical to @sw_desc for cyclic transfers.
505 struct xilinx_dpdma_sw_desc *sw_desc,
510 struct xilinx_dpdma_hw_desc *hw_desc = &sw_desc->hw;
537 prev->hw.next_desc = lower_32_bits(sw_desc->dma_addr);
541 upper_32_bits(sw_desc->dma_addr));
555 struct xilinx_dpdma_sw_desc *sw_desc; local
558 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr);
559 if (!sw_desc)
504 xilinx_dpdma_sw_desc_set_dma_addrs(struct xilinx_dpdma_device *xdev, struct xilinx_dpdma_sw_desc *sw_desc, struct xilinx_dpdma_sw_desc *prev, dma_addr_t dma_addr[], unsigned int num_src_addr) argument
575 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) argument
591 struct xilinx_dpdma_sw_desc *sw_desc; local
656 struct xilinx_dpdma_sw_desc *sw_desc, *next; local
688 struct xilinx_dpdma_sw_desc *sw_desc; local
828 struct xilinx_dpdma_sw_desc *sw_desc; local
1073 struct xilinx_dpdma_sw_desc *sw_desc; local
[all...]
/linux-master/drivers/dma/ppc4xx/
H A Dadma.c1897 struct ppc440spe_adma_desc_slot *sw_desc; local
1904 sw_desc = tx_to_ppc440spe_adma_slot(tx);
1906 group_start = sw_desc->group_head;
1915 list_splice_init(&sw_desc->group_list, &chan->chain);
1922 list_splice_init(&sw_desc->group_list,
1936 sw_desc->async_tx.cookie, sw_desc->idx, sw_desc);
1948 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; local
1959 sw_desc
1980 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; local
2022 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; local
2088 struct ppc440spe_adma_desc_slot *sw_desc = NULL; local
2174 struct ppc440spe_adma_desc_slot *sw_desc = NULL; local
2279 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; local
2424 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; local
2513 struct ppc440spe_adma_desc_slot *sw_desc = NULL; local
2589 struct ppc440spe_adma_desc_slot *sw_desc, *iter; local
2783 ppc440spe_adma_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) argument
2830 ppc440spe_adma_pq_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t *addrs, unsigned long flags) argument
3019 ppc440spe_adma_pqzero_sum_set_dest( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t paddr, dma_addr_t qaddr) argument
3096 ppc440spe_adma_pq_set_src(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) argument
3205 ppc440spe_adma_memcpy_xor_set_src( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) argument
3446 ppc440spe_adma_pq_set_src_mult( struct ppc440spe_adma_desc_slot *sw_desc, unsigned char mult, int index, int dst_pos) argument
3655 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; local
3701 struct ppc440spe_adma_desc_slot *sw_desc, *iter; local
[all...]
/linux-master/drivers/usb/roles/
H A Dintel-xhci-usb-role-switch.c153 struct usb_role_switch_desc sw_desc = { }; local
176 sw_desc.set = intel_xhci_usb_set_role,
177 sw_desc.get = intel_xhci_usb_get_role,
178 sw_desc.allow_userspace_control = true,
179 sw_desc.fwnode = software_node_fwnode(&intel_xhci_usb_node);
180 sw_desc.driver_data = data;
186 data->role_sw = usb_role_switch_register(dev, &sw_desc);
188 fwnode_handle_put(sw_desc.fwnode);
/linux-master/drivers/usb/typec/mux/
H A Dpi3usb30532.c117 struct typec_switch_desc sw_desc = { }; local
136 sw_desc.drvdata = pi;
137 sw_desc.fwnode = dev->fwnode;
138 sw_desc.set = pi3usb30532_sw_set;
140 pi->sw = typec_switch_register(dev, &sw_desc);
H A Dgpio-sbu-mux.c94 struct typec_switch_desc sw_desc = { }; local
115 sw_desc.drvdata = sbu_mux;
116 sw_desc.fwnode = dev_fwnode(dev);
117 sw_desc.set = gpio_sbu_switch_set;
119 sbu_mux->sw = typec_switch_register(dev, &sw_desc);
H A Dit5205.c174 struct typec_switch_desc sw_desc = { }; local
222 sw_desc.drvdata = it;
223 sw_desc.fwnode = dev_fwnode(dev);
224 sw_desc.set = it5205_switch_set;
226 it->sw = typec_switch_register(dev, &sw_desc);
H A Dptn36502.c333 struct typec_switch_desc sw_desc = { }; local
376 sw_desc.drvdata = ptn;
377 sw_desc.fwnode = dev->fwnode;
378 sw_desc.set = ptn36502_sw_set;
380 ptn->sw = typec_switch_register(dev, &sw_desc);
H A Dfsa4480.c251 struct typec_switch_desc sw_desc = { }; local
289 sw_desc.drvdata = fsa;
290 sw_desc.fwnode = dev_fwnode(dev);
291 sw_desc.set = fsa4480_switch_set;
293 fsa->sw = typec_switch_register(dev, &sw_desc);
H A Dnb7vpq904m.c378 struct typec_switch_desc sw_desc = { }; local
428 sw_desc.drvdata = nb7;
429 sw_desc.fwnode = dev->fwnode;
430 sw_desc.set = nb7vpq904m_sw_set;
432 nb7->sw = typec_switch_register(dev, &sw_desc);
H A Dwcd939x-usbss.c588 struct typec_switch_desc sw_desc = { }; local
703 sw_desc.drvdata = usbss;
704 sw_desc.fwnode = dev_fwnode(dev);
705 sw_desc.set = wcd939x_usbss_switch_set;
707 usbss->sw = typec_switch_register(dev, &sw_desc);
H A Dintel_pmc_mux.c578 struct typec_switch_desc sw_desc = { }; local
602 sw_desc.fwnode = fwnode;
603 sw_desc.drvdata = port;
604 sw_desc.name = fwnode_get_name(fwnode);
605 sw_desc.set = pmc_usb_set_orientation;
607 port->typec_sw = typec_switch_register(pmc->dev, &sw_desc);
/linux-master/drivers/usb/cdns3/
H A Dcore.c441 struct usb_role_switch_desc sw_desc = { }; local
443 sw_desc.set = cdns_role_set;
444 sw_desc.get = cdns_role_get;
445 sw_desc.allow_userspace_control = true;
446 sw_desc.driver_data = cdns;
447 sw_desc.fwnode = dev->fwnode;
449 cdns->role_sw = usb_role_switch_register(dev, &sw_desc);
/linux-master/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-usbc.c888 struct typec_switch_desc sw_desc = {}; local
891 sw_desc.drvdata = qmp;
892 sw_desc.fwnode = dev->fwnode;
893 sw_desc.set = qmp_usbc_typec_switch_set;
894 qmp->sw = typec_switch_register(dev, &sw_desc);
H A Dphy-qcom-qmp-combo.c3276 struct typec_switch_desc sw_desc = {}; local
3279 sw_desc.drvdata = qmp;
3280 sw_desc.fwnode = dev->fwnode;
3281 sw_desc.set = qmp_combo_typec_switch_set;
3282 qmp->sw = typec_switch_register(dev, &sw_desc);
/linux-master/drivers/usb/typec/
H A Danx7411.c1050 struct typec_switch_desc sw_desc = { }; local
1052 sw_desc.fwnode = fwnode;
1053 sw_desc.drvdata = ctx;
1054 sw_desc.name = fwnode_get_name(fwnode);
1055 sw_desc.set = anx7411_usb_set_orientation;
1057 ctx->typec.typec_switch = typec_switch_register(dev, &sw_desc);
/linux-master/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c5280 struct hal_sw_monitor_ring *sw_desc = ring_entry; local
5304 FIELD_GET(HAL_SW_MON_RING_INFO0_END_OF_PPDU, sw_desc->info0);
5309 sw_desc->info0) ==
5313 sw_desc->info0);
/linux-master/sound/soc/codecs/
H A Dwcd939x.c3590 struct typec_switch_desc sw_desc = { local
3603 wcd939x->typec_sw = typec_switch_register(dev, &sw_desc);

Completed in 350 milliseconds