Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/dma/ppc4xx/
H A Dadma.c1899 struct ppc440spe_adma_desc_slot *sw_desc; in ppc440spe_adma_tx_submit() local
1906 sw_desc = tx_to_ppc440spe_adma_slot(tx); in ppc440spe_adma_tx_submit()
1908 group_start = sw_desc->group_head; in ppc440spe_adma_tx_submit()
1917 list_splice_init(&sw_desc->group_list, &chan->chain); in ppc440spe_adma_tx_submit()
1924 list_splice_init(&sw_desc->group_list, in ppc440spe_adma_tx_submit()
1938 sw_desc->async_tx.cookie, sw_desc->idx, sw_desc); in ppc440spe_adma_tx_submit()
1950 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; in ppc440spe_adma_prep_dma_interrupt() local
1961 sw_desc in ppc440spe_adma_prep_dma_interrupt()
1982 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_adma_prep_dma_memcpy() local
2024 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_adma_prep_dma_xor() local
2090 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_dma01_prep_mult() local
2176 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_dma01_prep_sum_product() local
2281 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; ppc440spe_dma01_prep_pq() local
2426 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; ppc440spe_dma2_prep_pq() local
2515 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_adma_prep_dma_pq() local
2591 struct ppc440spe_adma_desc_slot *sw_desc, *iter; ppc440spe_adma_prep_dma_pqzero_sum() local
2785 ppc440spe_adma_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_set_dest() argument
2832 ppc440spe_adma_pq_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t *addrs, unsigned long flags) ppc440spe_adma_pq_set_dest() argument
3021 ppc440spe_adma_pqzero_sum_set_dest( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t paddr, dma_addr_t qaddr) ppc440spe_adma_pqzero_sum_set_dest() argument
3098 ppc440spe_adma_pq_set_src(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_pq_set_src() argument
3207 ppc440spe_adma_memcpy_xor_set_src( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_memcpy_xor_set_src() argument
3449 ppc440spe_adma_pq_set_src_mult( struct ppc440spe_adma_desc_slot *sw_desc, unsigned char mult, int index, int dst_pos) ppc440spe_adma_pq_set_src_mult() argument
3658 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_chan_start_null_xor() local
3704 struct ppc440spe_adma_desc_slot *sw_desc, *iter; ppc440spe_test_raid6() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/ppc4xx/
H A Dadma.c1897 struct ppc440spe_adma_desc_slot *sw_desc; in ppc440spe_adma_tx_submit() local
1904 sw_desc = tx_to_ppc440spe_adma_slot(tx); in ppc440spe_adma_tx_submit()
1906 group_start = sw_desc->group_head; in ppc440spe_adma_tx_submit()
1915 list_splice_init(&sw_desc->group_list, &chan->chain); in ppc440spe_adma_tx_submit()
1922 list_splice_init(&sw_desc->group_list, in ppc440spe_adma_tx_submit()
1936 sw_desc->async_tx.cookie, sw_desc->idx, sw_desc); in ppc440spe_adma_tx_submit()
1948 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; in ppc440spe_adma_prep_dma_interrupt() local
1959 sw_desc in ppc440spe_adma_prep_dma_interrupt()
1980 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_adma_prep_dma_memcpy() local
2022 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_adma_prep_dma_xor() local
2088 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_dma01_prep_mult() local
2174 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_dma01_prep_sum_product() local
2279 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; ppc440spe_dma01_prep_pq() local
2424 struct ppc440spe_adma_desc_slot *sw_desc = NULL, *iter; ppc440spe_dma2_prep_pq() local
2513 struct ppc440spe_adma_desc_slot *sw_desc = NULL; ppc440spe_adma_prep_dma_pq() local
2589 struct ppc440spe_adma_desc_slot *sw_desc, *iter; ppc440spe_adma_prep_dma_pqzero_sum() local
2783 ppc440spe_adma_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_set_dest() argument
2830 ppc440spe_adma_pq_set_dest(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t *addrs, unsigned long flags) ppc440spe_adma_pq_set_dest() argument
3019 ppc440spe_adma_pqzero_sum_set_dest( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t paddr, dma_addr_t qaddr) ppc440spe_adma_pqzero_sum_set_dest() argument
3096 ppc440spe_adma_pq_set_src(struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_pq_set_src() argument
3205 ppc440spe_adma_memcpy_xor_set_src( struct ppc440spe_adma_desc_slot *sw_desc, dma_addr_t addr, int index) ppc440spe_adma_memcpy_xor_set_src() argument
3446 ppc440spe_adma_pq_set_src_mult( struct ppc440spe_adma_desc_slot *sw_desc, unsigned char mult, int index, int dst_pos) ppc440spe_adma_pq_set_src_mult() argument
3655 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; ppc440spe_chan_start_null_xor() local
3701 struct ppc440spe_adma_desc_slot *sw_desc, *iter; ppc440spe_test_raid6() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dmv_xor_v2.c307 struct mv_xor_v2_sw_desc *sw_desc = in mv_xor_v2_tx_submit() local
313 "%s sw_desc %p: async_tx %p\n", in mv_xor_v2_tx_submit()
314 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_v2_tx_submit()
323 memcpy(dest_hw_desc, &sw_desc->hw_desc, xor_dev->desc_size); in mv_xor_v2_tx_submit()
341 struct mv_xor_v2_sw_desc *sw_desc; in mv_xor_v2_prep_sw_desc() local
354 list_for_each_entry(sw_desc, &xor_dev->free_sw_desc, free_list) { in mv_xor_v2_prep_sw_desc()
355 if (async_tx_test_ack(&sw_desc->async_tx)) { in mv_xor_v2_prep_sw_desc()
366 list_del(&sw_desc->free_list); in mv_xor_v2_prep_sw_desc()
371 return sw_desc; in mv_xor_v2_prep_sw_desc()
381 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_memcpy() local
434 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_xor() local
492 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_interrupt() local
720 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_probe() local
822 struct mv_xor_v2_sw_desc *sw_desc = mv_xor_v2_probe() local
[all...]
H A Dpxa_dma.c516 static void set_updater_desc(struct pxad_desc_sw *sw_desc, in set_updater_desc() argument
520 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in set_updater_desc()
521 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr; in set_updater_desc()
530 if (sw_desc->cyclic) in set_updater_desc()
531 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first; in set_updater_desc()
536 struct pxad_desc_sw *sw_desc in is_desc_completed() local
724 struct pxad_desc_sw *sw_desc = to_pxad_sw_desc(vd); pxad_free_desc() local
741 struct pxad_desc_sw *sw_desc; pxad_alloc_desc() local
921 struct pxad_desc_sw *sw_desc; pxad_prep_memcpy() local
968 struct pxad_desc_sw *sw_desc; pxad_prep_slave_sg() local
1018 struct pxad_desc_sw *sw_desc; pxad_prep_dma_cyclic() local
1117 struct pxad_desc_sw *sw_desc = NULL; pxad_residue() local
[all...]
H A Diop-adma.c364 struct iop_adma_desc_slot *sw_desc = tx_to_iop_adma_slot(tx); in iop_adma_tx_submit() local
371 grp_start = sw_desc->group_head; in iop_adma_tx_submit()
379 list_splice_init(&sw_desc->tx_list, in iop_adma_tx_submit()
388 iop_paranoia(iop_desc_get_next_desc(sw_desc)); in iop_adma_tx_submit()
400 __func__, sw_desc->async_tx.cookie, sw_desc->idx); in iop_adma_tx_submit()
487 struct iop_adma_desc_slot *sw_desc, *grp_start; in iop_adma_prep_dma_interrupt() local
494 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op); in iop_adma_prep_dma_interrupt()
495 if (sw_desc) { in iop_adma_prep_dma_interrupt()
496 grp_start = sw_desc in iop_adma_prep_dma_interrupt()
510 struct iop_adma_desc_slot *sw_desc, *grp_start; iop_adma_prep_dma_memcpy() local
542 struct iop_adma_desc_slot *sw_desc, *grp_start; iop_adma_prep_dma_xor() local
577 struct iop_adma_desc_slot *sw_desc, *grp_start; iop_adma_prep_dma_xor_val() local
612 struct iop_adma_desc_slot *sw_desc, *g; iop_adma_prep_dma_pq() local
677 struct iop_adma_desc_slot *sw_desc, *g; iop_adma_prep_dma_pq_val() local
1437 struct iop_adma_desc_slot *sw_desc, *grp_start; iop_chan_start_null_memcpy() local
1490 struct iop_adma_desc_slot *sw_desc, *grp_start; iop_chan_start_null_xor() local
[all...]
H A Dmv_xor.c175 * chain headed by sw_desc
179 struct mv_xor_desc_slot *sw_desc) in mv_chan_start_new_chain()
181 dev_dbg(mv_chan_to_devp(mv_chan), "%s %d: sw_desc %p\n", in mv_chan_start_new_chain()
182 __func__, __LINE__, sw_desc); in mv_chan_start_new_chain() local
185 mv_chan_set_next_descriptor(mv_chan, sw_desc->async_tx.phys); in mv_chan_start_new_chain()
384 struct mv_xor_desc_slot *sw_desc = to_mv_xor_slot(tx); in mv_xor_tx_submit() local
391 "%s sw_desc %p: async_tx %p\n", in mv_xor_tx_submit()
392 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_tx_submit() local
398 list_move_tail(&sw_desc in mv_xor_tx_submit()
178 mv_chan_start_new_chain(struct mv_xor_chan *mv_chan, struct mv_xor_desc_slot *sw_desc) mv_chan_start_new_chain() argument
559 struct mv_xor_desc_slot *sw_desc; mv_xor_prep_dma_xor() local
594 __func__, sw_desc, &sw_desc->async_tx); mv_xor_prep_dma_xor() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dmv_xor_v2.c307 struct mv_xor_v2_sw_desc *sw_desc = in mv_xor_v2_tx_submit() local
313 "%s sw_desc %p: async_tx %p\n", in mv_xor_v2_tx_submit()
314 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_v2_tx_submit()
323 memcpy(dest_hw_desc, &sw_desc->hw_desc, xor_dev->desc_size); in mv_xor_v2_tx_submit()
341 struct mv_xor_v2_sw_desc *sw_desc; in mv_xor_v2_prep_sw_desc() local
354 list_for_each_entry(sw_desc, &xor_dev->free_sw_desc, free_list) { in mv_xor_v2_prep_sw_desc()
355 if (async_tx_test_ack(&sw_desc->async_tx)) { in mv_xor_v2_prep_sw_desc()
366 list_del(&sw_desc->free_list); in mv_xor_v2_prep_sw_desc()
371 return sw_desc; in mv_xor_v2_prep_sw_desc()
381 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_memcpy() local
434 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_xor() local
492 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_prep_dma_interrupt() local
719 struct mv_xor_v2_sw_desc *sw_desc; mv_xor_v2_probe() local
799 struct mv_xor_v2_sw_desc *sw_desc = mv_xor_v2_probe() local
[all...]
H A Dpxa_dma.c516 static void set_updater_desc(struct pxad_desc_sw *sw_desc, in set_updater_desc() argument
520 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in set_updater_desc()
521 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr; in set_updater_desc()
530 if (sw_desc->cyclic) in set_updater_desc()
531 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first; in set_updater_desc()
536 struct pxad_desc_sw *sw_desc in is_desc_completed() local
723 struct pxad_desc_sw *sw_desc = to_pxad_sw_desc(vd); pxad_free_desc() local
740 struct pxad_desc_sw *sw_desc; pxad_alloc_desc() local
919 struct pxad_desc_sw *sw_desc; pxad_prep_memcpy() local
966 struct pxad_desc_sw *sw_desc; pxad_prep_slave_sg() local
1016 struct pxad_desc_sw *sw_desc; pxad_prep_dma_cyclic() local
1115 struct pxad_desc_sw *sw_desc = NULL; pxad_residue() local
[all...]
H A Dmv_xor.c175 * chain headed by sw_desc
179 struct mv_xor_desc_slot *sw_desc) in mv_chan_start_new_chain()
181 dev_dbg(mv_chan_to_devp(mv_chan), "%s %d: sw_desc %p\n", in mv_chan_start_new_chain()
182 __func__, __LINE__, sw_desc); in mv_chan_start_new_chain() local
185 mv_chan_set_next_descriptor(mv_chan, sw_desc->async_tx.phys); in mv_chan_start_new_chain()
384 struct mv_xor_desc_slot *sw_desc = to_mv_xor_slot(tx); in mv_xor_tx_submit() local
391 "%s sw_desc %p: async_tx %p\n", in mv_xor_tx_submit()
392 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_tx_submit() local
398 list_move_tail(&sw_desc in mv_xor_tx_submit()
178 mv_chan_start_new_chain(struct mv_xor_chan *mv_chan, struct mv_xor_desc_slot *sw_desc) mv_chan_start_new_chain() argument
559 struct mv_xor_desc_slot *sw_desc; mv_xor_prep_dma_xor() local
594 __func__, sw_desc, &sw_desc->async_tx); mv_xor_prep_dma_xor() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/xilinx/
H A Dxdma.c141 * @sw_desc: Tx descriptor pointer
143 static void xdma_link_desc_blocks(struct xdma_desc *sw_desc) in xdma_link_desc_blocks() argument
151 for (i = 1; i < sw_desc->dblk_num; i++) { in xdma_link_desc_blocks()
152 block = &sw_desc->desc_blocks[i - 1]; in xdma_link_desc_blocks()
164 last_blk_desc = (sw_desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; in xdma_link_desc_blocks()
165 if (((sw_desc->dblk_num - 1) & XDMA_DESC_BLOCK_MASK) > 0) { in xdma_link_desc_blocks()
166 block = &sw_desc->desc_blocks[sw_desc->dblk_num - 2]; in xdma_link_desc_blocks()
172 block = &sw_desc->desc_blocks[sw_desc in xdma_link_desc_blocks()
215 struct xdma_desc *sw_desc; xdma_free_desc() local
238 struct xdma_desc *sw_desc; xdma_alloc_desc() local
461 struct xdma_desc *sw_desc; xdma_prep_device_sg() 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, in xilinx_dpdma_sw_desc_set_dma_addrs()
510 struct xilinx_dpdma_hw_desc *hw_desc = &sw_desc->hw; in xilinx_dpdma_sw_desc_set_dma_addrs()
537 prev->hw.next_desc = lower_32_bits(sw_desc->dma_addr); in xilinx_dpdma_sw_desc_set_dma_addrs()
541 upper_32_bits(sw_desc->dma_addr)); in xilinx_dpdma_sw_desc_set_dma_addrs()
555 struct xilinx_dpdma_sw_desc *sw_desc; in xilinx_dpdma_chan_alloc_sw_desc() local
558 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr); in xilinx_dpdma_chan_alloc_sw_desc()
559 if (!sw_desc) in xilinx_dpdma_chan_alloc_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) xilinx_dpdma_sw_desc_set_dma_addrs() argument
575 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) xilinx_dpdma_chan_free_sw_desc() argument
591 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_dump_tx_desc() local
656 struct xilinx_dpdma_sw_desc *sw_desc, *next; xilinx_dpdma_chan_free_tx_desc() local
688 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_prep_interleaved_dma() local
828 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_queue_transfer() local
1073 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_vsync_irq() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/roles/
H A Dintel-xhci-usb-role-switch.c153 struct usb_role_switch_desc sw_desc = { }; in intel_xhci_usb_probe() local
176 sw_desc.set = intel_xhci_usb_set_role, in intel_xhci_usb_probe()
177 sw_desc.get = intel_xhci_usb_get_role, in intel_xhci_usb_probe()
178 sw_desc.allow_userspace_control = true, in intel_xhci_usb_probe()
179 sw_desc.fwnode = software_node_fwnode(&intel_xhci_usb_node); in intel_xhci_usb_probe()
180 sw_desc.driver_data = data; in intel_xhci_usb_probe()
186 data->role_sw = usb_role_switch_register(dev, &sw_desc); in intel_xhci_usb_probe()
188 fwnode_handle_put(sw_desc.fwnode); in intel_xhci_usb_probe()
/kernel/linux/linux-6.6/drivers/usb/roles/
H A Dintel-xhci-usb-role-switch.c153 struct usb_role_switch_desc sw_desc = { }; in intel_xhci_usb_probe() local
176 sw_desc.set = intel_xhci_usb_set_role, in intel_xhci_usb_probe()
177 sw_desc.get = intel_xhci_usb_get_role, in intel_xhci_usb_probe()
178 sw_desc.allow_userspace_control = true, in intel_xhci_usb_probe()
179 sw_desc.fwnode = software_node_fwnode(&intel_xhci_usb_node); in intel_xhci_usb_probe()
180 sw_desc.driver_data = data; in intel_xhci_usb_probe()
186 data->role_sw = usb_role_switch_register(dev, &sw_desc); in intel_xhci_usb_probe()
188 fwnode_handle_put(sw_desc.fwnode); in intel_xhci_usb_probe()
/kernel/linux/linux-5.10/drivers/dma/xilinx/
H A Dxilinx_dpdma.c506 * @sw_desc: The software descriptor in which to set DMA addresses
513 * descriptor DMA address is set to the DMA address of @sw_desc. @prev may be
514 * identical to @sw_desc for cyclic transfers.
517 struct xilinx_dpdma_sw_desc *sw_desc, in xilinx_dpdma_sw_desc_set_dma_addrs()
522 struct xilinx_dpdma_hw_desc *hw_desc = &sw_desc->hw; in xilinx_dpdma_sw_desc_set_dma_addrs()
549 prev->hw.next_desc = lower_32_bits(sw_desc->dma_addr); in xilinx_dpdma_sw_desc_set_dma_addrs()
553 upper_32_bits(sw_desc->dma_addr)); in xilinx_dpdma_sw_desc_set_dma_addrs()
567 struct xilinx_dpdma_sw_desc *sw_desc; in xilinx_dpdma_chan_alloc_sw_desc() local
570 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr); in xilinx_dpdma_chan_alloc_sw_desc()
571 if (!sw_desc) in xilinx_dpdma_chan_alloc_sw_desc()
516 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) xilinx_dpdma_sw_desc_set_dma_addrs() argument
587 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) xilinx_dpdma_chan_free_sw_desc() argument
603 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_dump_tx_desc() local
668 struct xilinx_dpdma_sw_desc *sw_desc, *next; xilinx_dpdma_chan_free_tx_desc() local
700 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_prep_interleaved_dma() local
839 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_queue_transfer() local
1081 struct xilinx_dpdma_sw_desc *sw_desc; xilinx_dpdma_chan_vsync_irq() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/mux/
H A Dgpio-sbu-mux.c94 struct typec_switch_desc sw_desc = { }; in gpio_sbu_mux_probe() local
115 sw_desc.drvdata = sbu_mux; in gpio_sbu_mux_probe()
116 sw_desc.fwnode = dev_fwnode(dev); in gpio_sbu_mux_probe()
117 sw_desc.set = gpio_sbu_switch_set; in gpio_sbu_mux_probe()
119 sbu_mux->sw = typec_switch_register(dev, &sw_desc); in gpio_sbu_mux_probe()
H A Dpi3usb30532.c117 struct typec_switch_desc sw_desc = { }; in pi3usb30532_probe() local
136 sw_desc.drvdata = pi; in pi3usb30532_probe()
137 sw_desc.fwnode = dev->fwnode; in pi3usb30532_probe()
138 sw_desc.set = pi3usb30532_sw_set; in pi3usb30532_probe()
140 pi->sw = typec_switch_register(dev, &sw_desc); in pi3usb30532_probe()
H A Dfsa4480.c185 struct typec_switch_desc sw_desc = { }; in fsa4480_probe() local
218 sw_desc.drvdata = fsa; in fsa4480_probe()
219 sw_desc.fwnode = dev_fwnode(dev); in fsa4480_probe()
220 sw_desc.set = fsa4480_switch_set; in fsa4480_probe()
222 fsa->sw = typec_switch_register(dev, &sw_desc); in fsa4480_probe()
H A Dnb7vpq904m.c418 struct typec_switch_desc sw_desc = { }; in nb7vpq904m_probe() local
468 sw_desc.drvdata = nb7; in nb7vpq904m_probe()
469 sw_desc.fwnode = dev->fwnode; in nb7vpq904m_probe()
470 sw_desc.set = nb7vpq904m_sw_set; in nb7vpq904m_probe()
472 nb7->sw = typec_switch_register(dev, &sw_desc); in nb7vpq904m_probe()
H A Dintel_pmc_mux.c554 struct typec_switch_desc sw_desc = { }; in pmc_usb_register_port() local
578 sw_desc.fwnode = fwnode; in pmc_usb_register_port()
579 sw_desc.drvdata = port; in pmc_usb_register_port()
580 sw_desc.name = fwnode_get_name(fwnode); in pmc_usb_register_port()
581 sw_desc.set = pmc_usb_set_orientation; in pmc_usb_register_port()
583 port->typec_sw = typec_switch_register(pmc->dev, &sw_desc); in pmc_usb_register_port()
/kernel/linux/linux-5.10/drivers/usb/typec/mux/
H A Dpi3usb30532.c117 struct typec_switch_desc sw_desc = { }; in pi3usb30532_probe() local
136 sw_desc.drvdata = pi; in pi3usb30532_probe()
137 sw_desc.fwnode = dev->fwnode; in pi3usb30532_probe()
138 sw_desc.set = pi3usb30532_sw_set; in pi3usb30532_probe()
140 pi->sw = typec_switch_register(dev, &sw_desc); in pi3usb30532_probe()
H A Dintel_pmc_mux.c487 struct typec_switch_desc sw_desc = { }; in pmc_usb_register_port() local
511 sw_desc.fwnode = fwnode; in pmc_usb_register_port()
512 sw_desc.drvdata = port; in pmc_usb_register_port()
513 sw_desc.name = fwnode_get_name(fwnode); in pmc_usb_register_port()
514 sw_desc.set = pmc_usb_set_orientation; in pmc_usb_register_port()
516 port->typec_sw = typec_switch_register(pmc->dev, &sw_desc); in pmc_usb_register_port()
/kernel/linux/linux-6.6/drivers/usb/cdns3/
H A Dcore.c441 struct usb_role_switch_desc sw_desc = { }; in cdns_init() local
443 sw_desc.set = cdns_role_set; in cdns_init()
444 sw_desc.get = cdns_role_get; in cdns_init()
445 sw_desc.allow_userspace_control = true; in cdns_init()
446 sw_desc.driver_data = cdns; in cdns_init()
447 sw_desc.fwnode = dev->fwnode; in cdns_init()
449 cdns->role_sw = usb_role_switch_register(dev, &sw_desc); in cdns_init()
/kernel/linux/linux-5.10/drivers/usb/cdns3/
H A Dcore.c542 struct usb_role_switch_desc sw_desc = { }; in cdns3_probe() local
544 sw_desc.set = cdns3_role_set; in cdns3_probe()
545 sw_desc.get = cdns3_role_get; in cdns3_probe()
546 sw_desc.allow_userspace_control = true; in cdns3_probe()
547 sw_desc.driver_data = cdns; in cdns3_probe()
548 sw_desc.fwnode = dev->fwnode; in cdns3_probe()
550 cdns->role_sw = usb_role_switch_register(dev, &sw_desc); in cdns3_probe()
/kernel/linux/linux-6.6/drivers/usb/typec/
H A Danx7411.c1050 struct typec_switch_desc sw_desc = { }; in anx7411_register_switch() local
1052 sw_desc.fwnode = fwnode; in anx7411_register_switch()
1053 sw_desc.drvdata = ctx; in anx7411_register_switch()
1054 sw_desc.name = fwnode_get_name(fwnode); in anx7411_register_switch()
1055 sw_desc.set = anx7411_usb_set_orientation; in anx7411_register_switch()
1057 ctx->typec.typec_switch = typec_switch_register(dev, &sw_desc); in anx7411_register_switch()
/kernel/linux/linux-6.6/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-combo.c3173 struct typec_switch_desc sw_desc = {}; in qmp_combo_typec_switch_register() local
3176 sw_desc.drvdata = qmp; in qmp_combo_typec_switch_register()
3177 sw_desc.fwnode = dev->fwnode; in qmp_combo_typec_switch_register()
3178 sw_desc.set = qmp_combo_typec_switch_set; in qmp_combo_typec_switch_register()
3179 qmp->sw = typec_switch_register(dev, &sw_desc); in qmp_combo_typec_switch_register()

Completed in 34 milliseconds

12