Home
last modified time | relevance | path

Searched refs:descs (Results 1 - 25 of 266) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-aggregator.c299 struct gpio_desc **descs; member
304 unsigned long tmp[]; /* values and descs for multiple ops */
311 return gpiod_get_direction(fwd->descs[offset]); in gpio_fwd_get_direction()
318 return gpiod_direction_input(fwd->descs[offset]); in gpio_fwd_direction_input()
326 return gpiod_direction_output(fwd->descs[offset], value); in gpio_fwd_direction_output()
333 return chip->can_sleep ? gpiod_get_value_cansleep(fwd->descs[offset]) in gpio_fwd_get()
334 : gpiod_get_value(fwd->descs[offset]); in gpio_fwd_get()
340 struct gpio_desc **descs; in gpio_fwd_get_multiple() local
347 descs = (void *)&fwd->tmp[BITS_TO_LONGS(fwd->chip.ngpio)]; in gpio_fwd_get_multiple()
351 descs[ in gpio_fwd_get_multiple()
400 struct gpio_desc **descs; gpio_fwd_set_multiple() local
458 gpiochip_fwd_create(struct device *dev, unsigned int ngpios, struct gpio_desc *descs[]) gpiochip_fwd_create() argument
526 struct gpio_desc **descs; gpio_aggregator_probe() local
[all...]
H A Dgpiolib-devres.c34 struct gpio_descs **descs = res; in devm_gpiod_release_array() local
36 gpiod_put_array(*descs); in devm_gpiod_release_array()
273 struct gpio_descs *descs; in devm_gpiod_get_array() local
280 descs = gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array()
281 if (IS_ERR(descs)) { in devm_gpiod_get_array()
283 return descs; in devm_gpiod_get_array()
286 *dr = descs; in devm_gpiod_get_array()
289 return descs; in devm_gpiod_get_array()
308 struct gpio_descs *descs; in devm_gpiod_get_array_optional() local
310 descs in devm_gpiod_get_array_optional()
373 devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs) devm_gpiod_put_array() argument
[all...]
H A Dgpiolib.c115 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
146 return &gdev->descs[hwnum]; in gpiochip_get_desc()
162 return desc->gdev->base + (desc - &desc->gdev->descs[0]); in desc_to_gpio()
312 struct gpio_desc *desc = &gdev->descs[i]; in gpio_name_to_desc()
355 gdev->descs[i].name = gc->names[i]; in gpiochip_set_desc_names()
400 gdev->descs[i].name = names[i]; in devprop_gpiochip_set_names()
478 kfree(gdev->descs); in gpiodevice_release()
626 gdev->descs = kcalloc(gc->ngpio, sizeof(gdev->descs[0]), GFP_KERNEL); in gpiochip_add_data_with_key()
627 if (!gdev->descs) { in gpiochip_add_data_with_key()
4231 struct gpio_descs *descs; gpiod_get_array() local
4354 struct gpio_descs *descs; gpiod_get_array_optional() local
4381 gpiod_put_array(struct gpio_descs *descs) gpiod_put_array() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-aggregator.c252 struct gpio_desc **descs; member
258 unsigned long tmp[]; /* values and descs for multiple ops */
270 return gpiod_get_direction(fwd->descs[offset]); in gpio_fwd_get_direction()
277 return gpiod_direction_input(fwd->descs[offset]); in gpio_fwd_direction_input()
285 return gpiod_direction_output(fwd->descs[offset], value); in gpio_fwd_direction_output()
292 return chip->can_sleep ? gpiod_get_value_cansleep(fwd->descs[offset]) in gpio_fwd_get()
293 : gpiod_get_value(fwd->descs[offset]); in gpio_fwd_get()
299 struct gpio_desc **descs = fwd_tmp_descs(fwd); in gpio_fwd_get_multiple() local
306 descs[j++] = fwd->descs[ in gpio_fwd_get_multiple()
379 struct gpio_desc **descs = fwd_tmp_descs(fwd); gpio_fwd_set_multiple() local
494 gpiochip_fwd_create(struct device *dev, unsigned int ngpios, struct gpio_desc *descs[], unsigned long features) gpiochip_fwd_create() argument
571 struct gpio_desc **descs; gpio_aggregator_probe() local
[all...]
H A Dgpiolib-devres.c34 struct gpio_descs **descs = res; in devm_gpiod_release_array() local
36 gpiod_put_array(*descs); in devm_gpiod_release_array()
216 struct gpio_descs *descs; in devm_gpiod_get_array() local
223 descs = gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array()
224 if (IS_ERR(descs)) { in devm_gpiod_get_array()
226 return descs; in devm_gpiod_get_array()
229 *dr = descs; in devm_gpiod_get_array()
232 return descs; in devm_gpiod_get_array()
251 struct gpio_descs *descs; in devm_gpiod_get_array_optional() local
253 descs in devm_gpiod_get_array_optional()
316 devm_gpiod_put_array(struct device *dev, struct gpio_descs *descs) devm_gpiod_put_array() argument
[all...]
H A Dgpiolib.c136 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
167 return &gdev->descs[hwnum]; in gpiochip_get_desc()
183 return desc->gdev->base + (desc - &desc->gdev->descs[0]); in desc_to_gpio()
372 gdev->descs[i].name = gc->names[i]; in gpiochip_set_desc_names()
446 gdev->descs[i].name = names[chip->offset + i]; in gpiochip_set_names()
588 kfree(gdev->descs); in gpiodev_release()
793 gdev->descs = kcalloc(gc->ngpio, sizeof(*gdev->descs), GFP_KERNEL); in gpiochip_add_data_with_key()
794 if (!gdev->descs) { in gpiochip_add_data_with_key()
846 gdev->descs[ in gpiochip_add_data_with_key()
4372 struct gpio_descs *descs; gpiod_get_array() local
4496 struct gpio_descs *descs; gpiod_get_array_optional() local
4523 gpiod_put_array(struct gpio_descs *descs) gpiod_put_array() argument
[all...]
/kernel/linux/linux-5.10/drivers/dma/ioat/
H A Dprep.c31 static void xor_set_src(struct ioat_raw_descriptor *descs[2], in xor_set_src() argument
34 struct ioat_raw_descriptor *raw = descs[xor_idx_to_desc >> idx & 1]; in xor_set_src()
39 static dma_addr_t pq_get_src(struct ioat_raw_descriptor *descs[2], int idx) in pq_get_src() argument
41 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_get_src()
53 static void pq_set_src(struct ioat_raw_descriptor *descs[2], in pq_set_src() argument
56 struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *) descs[0]; in pq_set_src()
57 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_set_src()
192 struct ioat_raw_descriptor *descs[2]; in __ioat_prep_xor_lock() local
207 descs[0] = (struct ioat_raw_descriptor *) xor; in __ioat_prep_xor_lock()
208 descs[ in __ioat_prep_xor_lock()
282 struct ioat_raw_descriptor *descs[] = { (void *) pq, (void *) pq_ex }; dump_pq_desc_dbg() local
308 struct ioat_raw_descriptor *descs[] = { (void *)pq, dump_pq16_desc_dbg() local
388 struct ioat_raw_descriptor *descs[2]; __ioat_prep_pq_lock() local
496 struct ioat_raw_descriptor *descs[4]; __ioat_prep_pq16_lock() local
[all...]
H A Ddma.c350 pos = (u8 *)ioat_chan->descs[chunk].virt + offs; in ioat_alloc_ring_ent()
351 phys = ioat_chan->descs[chunk].hw + offs; in ioat_alloc_ring_ent()
389 struct ioat_descs *descs = &ioat_chan->descs[i]; in ioat_alloc_ring() local
391 descs->virt = dma_alloc_coherent(to_dev(ioat_chan), in ioat_alloc_ring()
392 IOAT_CHUNK_SIZE, &descs->hw, flags); in ioat_alloc_ring()
393 if (!descs->virt) { in ioat_alloc_ring()
397 descs = &ioat_chan->descs[idx]; in ioat_alloc_ring()
400 descs in ioat_alloc_ring()
[all...]
/kernel/linux/linux-6.6/drivers/dma/ioat/
H A Dprep.c31 static void xor_set_src(struct ioat_raw_descriptor *descs[2], in xor_set_src() argument
34 struct ioat_raw_descriptor *raw = descs[xor_idx_to_desc >> idx & 1]; in xor_set_src()
39 static dma_addr_t pq_get_src(struct ioat_raw_descriptor *descs[2], int idx) in pq_get_src() argument
41 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_get_src()
53 static void pq_set_src(struct ioat_raw_descriptor *descs[2], in pq_set_src() argument
56 struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *) descs[0]; in pq_set_src()
57 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_set_src()
192 struct ioat_raw_descriptor *descs[2]; in __ioat_prep_xor_lock() local
207 descs[0] = (struct ioat_raw_descriptor *) xor; in __ioat_prep_xor_lock()
208 descs[ in __ioat_prep_xor_lock()
282 struct ioat_raw_descriptor *descs[] = { (void *) pq, (void *) pq_ex }; dump_pq_desc_dbg() local
308 struct ioat_raw_descriptor *descs[] = { (void *)pq, dump_pq16_desc_dbg() local
388 struct ioat_raw_descriptor *descs[2]; __ioat_prep_pq_lock() local
496 struct ioat_raw_descriptor *descs[4]; __ioat_prep_pq16_lock() local
[all...]
H A Ddma.c350 pos = (u8 *)ioat_chan->descs[chunk].virt + offs; in ioat_alloc_ring_ent()
351 phys = ioat_chan->descs[chunk].hw + offs; in ioat_alloc_ring_ent()
389 struct ioat_descs *descs = &ioat_chan->descs[i]; in ioat_alloc_ring() local
391 descs->virt = dma_alloc_coherent(to_dev(ioat_chan), in ioat_alloc_ring()
392 IOAT_CHUNK_SIZE, &descs->hw, flags); in ioat_alloc_ring()
393 if (!descs->virt) { in ioat_alloc_ring()
397 descs = &ioat_chan->descs[idx]; in ioat_alloc_ring()
400 descs in ioat_alloc_ring()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dcounters.c242 stats = rdma_alloc_hw_stats_struct(cnts->descs, in do_alloc_stats()
440 type = *(u32 *)cnts->descs[index].priv; in do_get_op_stat()
580 struct rdma_stat_desc *descs, size_t *offsets, in mlx5_ib_fill_counters()
592 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
601 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
611 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
621 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
631 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
641 descs[j].name = cong_cnts[i].name; in mlx5_ib_fill_counters()
648 descs[ in mlx5_ib_fill_counters()
579 mlx5_ib_fill_counters(struct mlx5_ib_dev *dev, struct rdma_stat_desc *descs, size_t *offsets, u32 port_num) mlx5_ib_fill_counters() argument
[all...]
/kernel/linux/linux-5.10/drivers/rpmsg/
H A Dqcom_glink_smem.c193 __le32 *descs; in qcom_glink_smem_register() local
233 descs = qcom_smem_get(remote_pid, in qcom_glink_smem_register()
235 if (IS_ERR(descs)) { in qcom_glink_smem_register()
237 ret = PTR_ERR(descs); in qcom_glink_smem_register()
247 tx_pipe->tail = &descs[0]; in qcom_glink_smem_register()
248 tx_pipe->head = &descs[1]; in qcom_glink_smem_register()
249 rx_pipe->tail = &descs[2]; in qcom_glink_smem_register()
250 rx_pipe->head = &descs[3]; in qcom_glink_smem_register()
/kernel/linux/linux-6.6/sound/firewire/
H A Damdtp-stream.c358 static void pool_blocking_data_blocks(struct amdtp_stream *s, struct seq_desc *descs, in pool_blocking_data_blocks() argument
365 struct seq_desc *desc = descs + pos; in pool_blocking_data_blocks()
376 static void pool_ideal_nonblocking_data_blocks(struct amdtp_stream *s, struct seq_desc *descs, in pool_ideal_nonblocking_data_blocks() argument
385 struct seq_desc *desc = descs + pos; in pool_ideal_nonblocking_data_blocks()
457 static void pool_ideal_syt_offsets(struct amdtp_stream *s, struct seq_desc *descs, in pool_ideal_syt_offsets() argument
466 struct seq_desc *desc = descs + pos; in pool_ideal_syt_offsets()
518 struct seq_desc *cache = s->ctx_data.tx.cache.descs; in cache_seq()
539 static void pool_ideal_seq_descs(struct amdtp_stream *s, struct seq_desc *descs, unsigned int size, in pool_ideal_seq_descs() argument
542 pool_ideal_syt_offsets(s, descs, size, pos, count); in pool_ideal_seq_descs()
545 pool_blocking_data_blocks(s, descs, siz in pool_ideal_seq_descs()
550 pool_replayed_seq(struct amdtp_stream *s, struct seq_desc *descs, unsigned int size, unsigned int pos, unsigned int count) pool_replayed_seq() argument
568 pool_seq_descs(struct amdtp_stream *s, struct seq_desc *descs, unsigned int size, unsigned int pos, unsigned int count) pool_seq_descs() argument
1655 struct pkt_desc *descs; amdtp_stream_start() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/cirrus/
H A Dep93xx_eth.c157 struct ep93xx_descs *descs; member
240 rstat = ep->descs->rstat + entry; in ep93xx_rx()
282 struct ep93xx_rdesc *rxd = &ep->descs->rdesc[entry]; in ep93xx_rx()
345 txd = &ep->descs->tdesc[entry]; in ep93xx_xmit()
380 tstat = ep->descs->tstat + entry; in ep93xx_tx_complete()
394 int length = ep->descs->tdesc[entry].tdesc1 & 0xfff; in ep93xx_tx_complete()
449 if (!ep->descs) in ep93xx_free_buffers()
455 d = ep->descs->rdesc[i].buf_addr; in ep93xx_free_buffers()
465 d = ep->descs->tdesc[i].buf_addr; in ep93xx_free_buffers()
472 dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, in ep93xx_free_buffers()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/cirrus/
H A Dep93xx_eth.c157 struct ep93xx_descs *descs; member
240 rstat = ep->descs->rstat + entry; in ep93xx_rx()
282 struct ep93xx_rdesc *rxd = &ep->descs->rdesc[entry]; in ep93xx_rx()
345 txd = &ep->descs->tdesc[entry]; in ep93xx_xmit()
380 tstat = ep->descs->tstat + entry; in ep93xx_tx_complete()
394 int length = ep->descs->tdesc[entry].tdesc1 & 0xfff; in ep93xx_tx_complete()
449 if (!ep->descs) in ep93xx_free_buffers()
455 d = ep->descs->rdesc[i].buf_addr; in ep93xx_free_buffers()
465 d = ep->descs->tdesc[i].buf_addr; in ep93xx_free_buffers()
472 dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, in ep93xx_free_buffers()
[all...]
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
H A Dmite.c671 desc = &ring->descs[i]; in mite_init_ring_descriptors()
680 desc = &ring->descs[i]; in mite_init_ring_descriptors()
700 struct mite_dma_desc *descs = ring->descs; in mite_free_dma_descs() local
702 if (descs) { in mite_free_dma_descs()
704 ring->n_links * sizeof(*descs), in mite_free_dma_descs()
705 descs, ring->dma_addr); in mite_free_dma_descs()
706 ring->descs = NULL; in mite_free_dma_descs()
720 struct mite_dma_desc *descs; in mite_buf_change() local
730 descs in mite_buf_change()
[all...]
/kernel/linux/linux-6.6/drivers/comedi/drivers/
H A Dmite.c670 desc = &ring->descs[i]; in mite_init_ring_descriptors()
679 desc = &ring->descs[i]; in mite_init_ring_descriptors()
699 struct mite_dma_desc *descs = ring->descs; in mite_free_dma_descs() local
701 if (descs) { in mite_free_dma_descs()
703 ring->n_links * sizeof(*descs), in mite_free_dma_descs()
704 descs, ring->dma_addr); in mite_free_dma_descs()
705 ring->descs = NULL; in mite_free_dma_descs()
719 struct mite_dma_desc *descs; in mite_buf_change() local
729 descs in mite_buf_change()
[all...]
/kernel/linux/linux-5.10/sound/firewire/fireface/
H A Damdtp-ff.c116 const struct pkt_desc *descs, in process_it_ctx_payloads()
124 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads()
140 const struct pkt_desc *descs, in process_ir_ctx_payloads()
148 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads()
115 process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int packets, struct snd_pcm_substream *pcm) process_it_ctx_payloads() argument
139 process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int packets, struct snd_pcm_substream *pcm) process_ir_ctx_payloads() argument
/kernel/linux/linux-5.10/drivers/clk/mvebu/
H A Dclk-corediv.c41 const struct clk_corediv_desc *descs; member
195 .descs = mvebu_corediv_desc,
211 .descs = mvebu_corediv_desc,
227 .descs = mvebu_corediv_desc,
239 .descs = mv98dx3236_corediv_desc,
293 corediv[i].desc = soc_desc->descs + i; in mvebu_corediv_clk_init()
/kernel/linux/linux-6.6/drivers/clk/mvebu/
H A Dclk-corediv.c41 const struct clk_corediv_desc *descs; member
195 .descs = mvebu_corediv_desc,
211 .descs = mvebu_corediv_desc,
227 .descs = mvebu_corediv_desc,
239 .descs = mv98dx3236_corediv_desc,
293 corediv[i].desc = soc_desc->descs + i; in mvebu_corediv_clk_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/
H A Dgud_connector.c702 struct gud_connector_descriptor_req *descs; in gud_get_connectors() local
706 descs = kmalloc_array(GUD_CONNECTORS_MAX_NUM, sizeof(*descs), GFP_KERNEL); in gud_get_connectors()
707 if (!descs) in gud_get_connectors()
711 descs, GUD_CONNECTORS_MAX_NUM * sizeof(*descs)); in gud_get_connectors()
714 if (!ret || ret % sizeof(*descs)) { in gud_get_connectors()
719 num_connectors = ret / sizeof(*descs); in gud_get_connectors()
722 ret = gud_connector_create(gdrm, i, &descs[i]); in gud_get_connectors()
727 kfree(descs); in gud_get_connectors()
[all...]
/kernel/linux/linux-5.10/sound/firewire/motu/
H A Damdtp-motu.c310 const struct pkt_desc *descs, in probe_tracepoints_events()
316 const struct pkt_desc *desc = descs + i; in probe_tracepoints_events()
326 const struct pkt_desc *descs, in process_ir_ctx_payloads()
336 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads()
352 probe_tracepoints_events(s, descs, packets); in process_ir_ctx_payloads()
400 const struct pkt_desc *descs, in process_it_ctx_payloads()
410 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads()
432 probe_tracepoints_events(s, descs, packets); in process_it_ctx_payloads()
309 probe_tracepoints_events(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int packets) probe_tracepoints_events() argument
325 process_ir_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int packets, struct snd_pcm_substream *pcm) process_ir_ctx_payloads() argument
399 process_it_ctx_payloads(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int packets, struct snd_pcm_substream *pcm) process_it_ctx_payloads() argument
/kernel/linux/linux-6.6/drivers/rpmsg/
H A Dqcom_glink_smem.c229 __le32 *descs; in qcom_glink_smem_register() local
273 descs = qcom_smem_get(remote_pid, in qcom_glink_smem_register()
275 if (IS_ERR(descs)) { in qcom_glink_smem_register()
277 ret = PTR_ERR(descs); in qcom_glink_smem_register()
287 tx_pipe->tail = &descs[0]; in qcom_glink_smem_register()
288 tx_pipe->head = &descs[1]; in qcom_glink_smem_register()
289 rx_pipe->tail = &descs[2]; in qcom_glink_smem_register()
290 rx_pipe->head = &descs[3]; in qcom_glink_smem_register()
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/
H A Dibmveth.c990 union ibmveth_buf_desc *descs, unsigned long mss) in ibmveth_send()
1004 descs[0].desc, descs[1].desc, in ibmveth_send()
1005 descs[2].desc, descs[3].desc, in ibmveth_send()
1006 descs[4].desc, descs[5].desc, in ibmveth_send()
1042 union ibmveth_buf_desc descs[6]; in ibmveth_start_xmit() local
1099 memset(descs, 0, sizeof(descs)); in ibmveth_start_xmit()
989 ibmveth_send(struct ibmveth_adapter *adapter, union ibmveth_buf_desc *descs, unsigned long mss) ibmveth_send() argument
[all...]
/kernel/linux/linux-5.10/drivers/scsi/fnic/
H A Dvnic_cq_copy.h35 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()
50 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()

Completed in 31 milliseconds

1234567891011