/linux-master/drivers/dma/ |
H A D | mv_xor.c | 175 * 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...] |
H A D | mv_xor_v2.c | 307 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 D | pxa_dma.c | 516 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...] |
/linux-master/drivers/dma/ppc4xx/ |
H A D | adma.c | 1897 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/dma/xilinx/ |
H A D | xdma.c | 153 * @sw_desc: Tx descriptor pointer 155 static void xdma_link_sg_desc_blocks(struct xdma_desc *sw_desc) argument 163 for (i = 1; i < sw_desc->dblk_num; i++) { 164 block = &sw_desc->desc_blocks[i - 1]; 176 last_blk_desc = (sw_desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; 177 if (((sw_desc->dblk_num - 1) & XDMA_DESC_BLOCK_MASK) > 0) { 178 block = &sw_desc->desc_blocks[sw_desc->dblk_num - 2]; 184 block = &sw_desc->desc_blocks[sw_desc 193 xdma_link_cyclic_desc_blocks(struct xdma_desc *sw_desc) argument 246 struct xdma_desc *sw_desc; local 270 struct xdma_desc *sw_desc; local 566 xdma_fill_descs(struct xdma_desc *sw_desc, u64 src_addr, u64 dst_addr, u32 size, u32 filled_descs_num) argument 611 struct xdma_desc *sw_desc; local 674 struct xdma_desc *sw_desc; local 746 struct xdma_desc *sw_desc; local [all...] |
H A D | xilinx_dpdma.c | 495 * @sw_desc: The software descriptor in which to set DMA addresses 502 * descriptor DMA address is set to the DMA address of @sw_desc. @prev may be 503 * identical to @sw_desc for cyclic transfers. 506 struct xilinx_dpdma_sw_desc *sw_desc, 511 struct xilinx_dpdma_hw_desc *hw_desc = &sw_desc->hw; 538 prev->hw.next_desc = lower_32_bits(sw_desc->dma_addr); 542 upper_32_bits(sw_desc->dma_addr)); 556 struct xilinx_dpdma_sw_desc *sw_desc; local 559 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr); 560 if (!sw_desc) 505 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 576 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) argument 592 struct xilinx_dpdma_sw_desc *sw_desc; local 657 struct xilinx_dpdma_sw_desc *sw_desc, *next; local 689 struct xilinx_dpdma_sw_desc *sw_desc; local 829 struct xilinx_dpdma_sw_desc *sw_desc; local 1074 struct xilinx_dpdma_sw_desc *sw_desc; local [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | dp_rx.c | 5280 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/drivers/phy/qualcomm/ |
H A D | phy-qcom-qmp-combo.c | 3282 struct typec_switch_desc sw_desc = {}; local 3285 sw_desc.drvdata = qmp; 3286 sw_desc.fwnode = dev->fwnode; 3287 sw_desc.set = qmp_combo_typec_switch_set; 3288 qmp->sw = typec_switch_register(dev, &sw_desc);
|
H A D | phy-qcom-qmp-usbc.c | 888 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);
|
/linux-master/drivers/usb/cdns3/ |
H A D | core.c | 441 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/usb/roles/ |
H A D | intel-xhci-usb-role-switch.c | 153 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/ |
H A D | anx7411.c | 1050 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/usb/typec/mux/ |
H A D | fsa4480.c | 251 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 D | gpio-sbu-mux.c | 94 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 D | intel_pmc_mux.c | 578 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);
|
H A D | it5205.c | 174 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 D | nb7vpq904m.c | 378 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 D | pi3usb30532.c | 117 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 D | ptn36502.c | 333 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 D | wcd939x-usbss.c | 588 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);
|
/linux-master/sound/soc/codecs/ |
H A D | wcd939x.c | 3590 struct typec_switch_desc sw_desc = { local 3603 wcd939x->typec_sw = typec_switch_register(dev, &sw_desc);
|