Home
last modified time | relevance | path

Searched refs:descs (Results 1 – 25 of 135) sorted by relevance

123456

/Linux-v5.15/drivers/gpio/
Dgpio-aggregator.c242 struct gpio_desc **descs; member
254 return gpiod_get_direction(fwd->descs[offset]); in gpio_fwd_get_direction()
261 return gpiod_direction_input(fwd->descs[offset]); in gpio_fwd_direction_input()
269 return gpiod_direction_output(fwd->descs[offset], value); in gpio_fwd_direction_output()
276 return gpiod_get_value(fwd->descs[offset]); in gpio_fwd_get()
282 struct gpio_desc **descs; in gpio_fwd_get_multiple() local
289 descs = (void *)&fwd->tmp[BITS_TO_LONGS(fwd->chip.ngpio)]; in gpio_fwd_get_multiple()
293 descs[j++] = fwd->descs[i]; in gpio_fwd_get_multiple()
295 error = gpiod_get_array_value(j, descs, NULL, values); in gpio_fwd_get_multiple()
330 gpiod_set_value(fwd->descs[offset], value); in gpio_fwd_set()
[all …]
Dgpiolib-devres.c34 struct gpio_descs **descs = res; in devm_gpiod_release_array() local
36 gpiod_put_array(*descs); in devm_gpiod_release_array()
271 struct gpio_descs *descs; in devm_gpiod_get_array() local
278 descs = gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array()
279 if (IS_ERR(descs)) { in devm_gpiod_get_array()
281 return descs; in devm_gpiod_get_array()
284 *dr = descs; in devm_gpiod_get_array()
287 return descs; in devm_gpiod_get_array()
306 struct gpio_descs *descs; in devm_gpiod_get_array_optional() local
308 descs = devm_gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array_optional()
[all …]
Dgpiolib.c118 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
149 return &gdev->descs[hwnum]; in gpiochip_get_desc()
165 return desc->gdev->base + (desc - &desc->gdev->descs[0]); in desc_to_gpio()
316 struct gpio_desc *desc = &gdev->descs[i]; in gpio_name_to_desc()
359 gdev->descs[i].name = gc->names[i]; in gpiochip_set_desc_names()
426 gdev->descs[i].name = names[chip->offset + i]; in devprop_gpiochip_set_names()
504 kfree(gdev->descs); in gpiodevice_release()
643 gdev->descs = kcalloc(gc->ngpio, sizeof(gdev->descs[0]), GFP_KERNEL); in gpiochip_add_data_with_key()
644 if (!gdev->descs) { in gpiochip_add_data_with_key()
701 gdev->descs[i].gdev = gdev; in gpiochip_add_data_with_key()
[all …]
Dgpiolib-cdev.c72 struct gpio_desc *descs[GPIOHANDLES_MAX]; member
167 desc = lh->descs[i]; in linehandle_set_config()
207 lh->descs, in linehandle_ioctl()
226 if (!test_bit(FLAG_IS_OUT, &lh->descs[0]->flags)) in linehandle_ioctl()
240 lh->descs, in linehandle_ioctl()
262 if (lh->descs[i]) in linehandle_free()
263 gpiod_free(lh->descs[i]); in linehandle_free()
336 lh->descs[i] = desc; in linehandle_create()
1001 struct gpio_desc **descs; in linereq_get_values() local
1013 descs = &lr->lines[i].desc; in linereq_get_values()
[all …]
Dgpio-moxtet.c21 static const struct moxtet_gpio_desc descs[] = { variable
124 if (id >= ARRAY_SIZE(descs)) { in moxtet_gpio_probe()
136 chip->desc = &descs[id]; in moxtet_gpio_probe()
/Linux-v5.15/drivers/dma/ioat/
Dprep.c31 static void xor_set_src(struct ioat_raw_descriptor *descs[2], in xor_set_src()
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()
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()
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[1] = (struct ioat_raw_descriptor *) xor_ex; in __ioat_prep_xor_lock()
[all …]
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->virt, descs->hw); in ioat_alloc_ring()
401 descs->virt = NULL; in ioat_alloc_ring()
402 descs->hw = 0; in ioat_alloc_ring()
[all …]
/Linux-v5.15/drivers/rpmsg/
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()
/Linux-v5.15/sound/firewire/
Damdtp-stream.c351 static void pool_blocking_data_blocks(struct amdtp_stream *s, struct seq_desc *descs, in pool_blocking_data_blocks() argument
359 struct seq_desc *desc = descs + seq_tail; in pool_blocking_data_blocks()
370 static void pool_ideal_nonblocking_data_blocks(struct amdtp_stream *s, struct seq_desc *descs, in pool_ideal_nonblocking_data_blocks() argument
379 struct seq_desc *desc = descs + seq_tail; in pool_ideal_nonblocking_data_blocks()
451 static void pool_ideal_syt_offsets(struct amdtp_stream *s, struct seq_desc *descs, in pool_ideal_syt_offsets() argument
461 struct seq_desc *desc = descs + seq_tail; in pool_ideal_syt_offsets()
509 static void cache_seq(struct amdtp_stream *s, const struct pkt_desc *descs, unsigned int desc_count) in cache_seq() argument
513 struct seq_desc *cache = s->ctx_data.tx.cache.descs; in cache_seq()
520 const struct pkt_desc *src = descs + i; in cache_seq()
536 struct seq_desc *descs = s->ctx_data.rx.seq.descs; in pool_ideal_seq_descs() local
[all …]
/Linux-v5.15/drivers/comedi/drivers/
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 = dma_alloc_coherent(ring->hw_dev, in mite_buf_change()
731 n_links * sizeof(*descs), in mite_buf_change()
[all …]
/Linux-v5.15/drivers/net/ethernet/cirrus/
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 …]
/Linux-v5.15/scripts/
Dget_feat.pl426 my (@lines, @descs);
464 push @descs, "$d\\";
467 push @descs, $d;
471 push @descs, $description;
474 push @lines, "" while (scalar(@lines) < 2 + scalar(@descs));
481 } elsif ($ln >= 2 && scalar(@descs)) {
483 printf "|%-${desc_size}s", shift @descs;
/Linux-v5.15/net/xdp/
Dxsk_queue.h205 struct xdp_desc *descs, in xskq_cons_read_desc_batch() argument
214 descs[nb_entries] = ring->desc[idx]; in xskq_cons_read_desc_batch()
215 if (unlikely(!xskq_cons_is_valid_desc(q, &descs[nb_entries], pool))) { in xskq_cons_read_desc_batch()
281 static inline u32 xskq_cons_peek_desc_batch(struct xsk_queue *q, struct xdp_desc *descs, in xskq_cons_peek_desc_batch() argument
286 return xskq_cons_read_desc_batch(q, descs, pool, entries); in xskq_cons_peek_desc_batch()
364 static inline u32 xskq_prod_reserve_addr_batch(struct xsk_queue *q, struct xdp_desc *descs, in xskq_prod_reserve_addr_batch() argument
375 ring->desc[cached_prod++ & q->ring_mask] = descs[i].addr; in xskq_prod_reserve_addr_batch()
/Linux-v5.15/drivers/clk/mvebu/
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()
/Linux-v5.15/sound/firewire/fireface/
Damdtp-ff.c116 const struct pkt_desc *descs, in process_it_ctx_payloads() argument
124 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads()
140 const struct pkt_desc *descs, in process_ir_ctx_payloads() argument
148 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads()
/Linux-v5.15/drivers/regulator/
Dltc3589.c385 struct regulator_desc *descs; in ltc3589_probe() local
401 descs = ltc3589->regulator_descs; in ltc3589_probe()
402 memcpy(descs, ltc3589_regulators, sizeof(ltc3589_regulators)); in ltc3589_probe()
404 descs[LTC3589_LDO3].fixed_uV = 1800000; in ltc3589_probe()
405 descs[LTC3589_LDO4].volt_table = ltc3589_ldo4; in ltc3589_probe()
407 descs[LTC3589_LDO3].fixed_uV = 2800000; in ltc3589_probe()
408 descs[LTC3589_LDO4].volt_table = ltc3589_12_ldo4; in ltc3589_probe()
/Linux-v5.15/sound/firewire/motu/
Damdtp-motu.c288 const struct pkt_desc *descs, in probe_tracepoints_events() argument
294 const struct pkt_desc *desc = descs + i; in probe_tracepoints_events()
332 const struct pkt_desc *descs, in process_ir_ctx_payloads() argument
345 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads()
363 probe_tracepoints_events(s, descs, packets); in process_ir_ctx_payloads()
391 const struct pkt_desc *descs, in process_it_ctx_payloads() argument
404 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads()
426 probe_tracepoints_events(s, descs, packets); in process_it_ctx_payloads()
/Linux-v5.15/drivers/gpu/drm/gud/
Dgud_connector.c701 struct gud_connector_descriptor_req *descs; in gud_get_connectors() local
705 descs = kmalloc_array(GUD_CONNECTORS_MAX_NUM, sizeof(*descs), GFP_KERNEL); in gud_get_connectors()
706 if (!descs) in gud_get_connectors()
710 descs, GUD_CONNECTORS_MAX_NUM * sizeof(*descs)); in gud_get_connectors()
713 if (!ret || ret % sizeof(*descs)) { in gud_get_connectors()
718 num_connectors = ret / sizeof(*descs); in gud_get_connectors()
721 ret = gud_connector_create(gdrm, i, &descs[i]); in gud_get_connectors()
726 kfree(descs); in gud_get_connectors()
/Linux-v5.15/drivers/net/ethernet/ibm/
Dibmveth.c990 union ibmveth_buf_desc *descs, unsigned long mss) in ibmveth_send() argument
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()
1111 descs[0].fields.flags_len = desc_flags | skb->len; in ibmveth_start_xmit()
1112 descs[0].fields.address = adapter->bounce_buffer_dma; in ibmveth_start_xmit()
1114 if (ibmveth_send(adapter, descs, 0)) { in ibmveth_start_xmit()
1131 descs[0].fields.flags_len = desc_flags | skb_headlen(skb); in ibmveth_start_xmit()
[all …]
/Linux-v5.15/scripts/gdb/linux/
Ddmesg.py53 descs = utils.read_memoryview(inf, addr, desc_sz * desc_ring_count).tobytes()
106 state = 3 & (utils.read_u64(descs, desc_off + sv_off +
114 begin = utils.read_ulong(descs, desc_off + begin_off) % text_data_sz
115 end = utils.read_ulong(descs, desc_off + next_off) % text_data_sz
/Linux-v5.15/drivers/scsi/snic/
Dvnic_cq_fw.h35 desc = (struct snic_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_fw_service()
50 desc = (struct snic_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_fw_service()
/Linux-v5.15/drivers/scsi/fnic/
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()
/Linux-v5.15/drivers/net/ethernet/faraday/
Dftmac100.c54 struct ftmac100_descs *descs; member
298 return &priv->descs->rxdes[priv->rx_pointer]; in ftmac100_current_rxdes()
564 return &priv->descs->txdes[priv->tx_pointer]; in ftmac100_current_txdes()
569 return &priv->descs->txdes[priv->tx_clean_pointer]; in ftmac100_current_clean_txdes()
692 struct ftmac100_rxdes *rxdes = &priv->descs->rxdes[i]; in ftmac100_free_buffers()
704 struct ftmac100_txdes *txdes = &priv->descs->txdes[i]; in ftmac100_free_buffers()
716 priv->descs, priv->descs_dma_addr); in ftmac100_free_buffers()
723 priv->descs = dma_alloc_coherent(priv->dev, in ftmac100_alloc_buffers()
726 if (!priv->descs) in ftmac100_alloc_buffers()
730 ftmac100_rxdes_set_end_of_ring(&priv->descs->rxdes[RX_QUEUE_ENTRIES - 1]); in ftmac100_alloc_buffers()
[all …]
/Linux-v5.15/sound/firewire/tascam/
Damdtp-tascam.c180 const struct pkt_desc *descs, in process_ir_ctx_payloads() argument
188 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads()
204 const struct pkt_desc *descs, in process_it_ctx_payloads() argument
212 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads()
/Linux-v5.15/drivers/media/pci/pt3/
Dpt3_dma.c140 adap->desc_buf[i].descs, adap->desc_buf[i].b_addr); in pt3_free_dmabuf()
179 adap->desc_buf[i].descs = p; in pt3_alloc_dmabuf()
183 d = &adap->desc_buf[i - 1].descs[DESCS_IN_PAGE - 1]; in pt3_alloc_dmabuf()
189 d = &adap->desc_buf[i].descs[j]; in pt3_alloc_dmabuf()

123456