Home
last modified time | relevance | path

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

12345

/linux/drivers/gpio/
H A Dgpiolib-devres.c27 static void devm_gpiod_release_array(void *descs) in devm_gpiod_release_array() argument
29 gpiod_put_array(descs); in devm_gpiod_release_array()
216 struct gpio_descs *descs; in devm_gpiod_get_array() local
219 descs = gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array()
220 if (IS_ERR(descs)) in devm_gpiod_get_array()
221 return descs; in devm_gpiod_get_array()
223 ret = devm_add_action_or_reset(dev, devm_gpiod_release_array, descs); in devm_gpiod_get_array()
227 return descs; in devm_gpiod_get_array()
252 struct gpio_descs *descs; in devm_gpiod_get_array_optional() local
254 descs = devm_gpiod_get_array(dev, con_id, flags); in devm_gpiod_get_array_optional()
[all …]
H A Dgpio-sloppy-logic-analyzer.c43 struct gpio_descs *descs; member
101 ret = gpio_la_get_array(priv->descs, &state); in fops_capture_set()
117 ret = gpio_la_get_array(priv->descs, &state); in fops_capture_set()
131 ret = gpio_la_get_array(priv->descs, &state); in fops_capture_set()
243 priv->descs = devm_gpiod_get_array(dev, "probe", GPIOD_IN); in gpio_la_poll_probe()
244 if (IS_ERR(priv->descs)) in gpio_la_poll_probe()
245 return PTR_ERR(priv->descs); in gpio_la_poll_probe()
248 if (priv->descs->ndescs > GPIO_LA_MAX_PROBES) in gpio_la_poll_probe()
252 priv->descs->ndescs); in gpio_la_poll_probe()
253 if (ret >= 0 && ret != priv->descs->ndescs) in gpio_la_poll_probe()
[all …]
H A Dgpio-aggregator.c243 struct gpio_desc **descs; member
277 return gpiod_get_direction(fwd->descs[offset]); in gpio_fwd_get_direction()
284 return gpiod_direction_input(fwd->descs[offset]); in gpio_fwd_direction_input()
292 return gpiod_direction_output(fwd->descs[offset], value); in gpio_fwd_direction_output()
299 return chip->can_sleep ? gpiod_get_value_cansleep(fwd->descs[offset]) in gpio_fwd_get()
300 : gpiod_get_value(fwd->descs[offset]); in gpio_fwd_get()
306 struct gpio_desc **descs = fwd_tmp_descs(fwd); in gpio_fwd_get_multiple() local
313 descs[j++] = fwd->descs[i]; in gpio_fwd_get_multiple()
316 error = gpiod_get_array_value_cansleep(j, descs, NULL, values); in gpio_fwd_get_multiple()
318 error = gpiod_get_array_value(j, descs, NULL, values); in gpio_fwd_get_multiple()
[all …]
H A Dgpio-max3191x.c299 static void max3191x_gpiod_multi_set_single_value(struct gpio_descs *descs, in max3191x_gpiod_multi_set_single_value() argument
304 values = bitmap_alloc(descs->ndescs, GFP_KERNEL); in max3191x_gpiod_multi_set_single_value()
309 bitmap_fill(values, descs->ndescs); in max3191x_gpiod_multi_set_single_value()
311 bitmap_zero(values, descs->ndescs); in max3191x_gpiod_multi_set_single_value()
313 gpiod_multi_set_value_cansleep(descs, values); in max3191x_gpiod_multi_set_single_value()
321 struct gpio_descs *descs; in devm_gpiod_get_array_optional_count() local
333 descs = devm_gpiod_get_array_optional(dev, con_id, flags); in devm_gpiod_get_array_optional_count()
335 if (IS_ERR(descs)) { in devm_gpiod_get_array_optional_count()
337 con_id, PTR_ERR(descs)); in devm_gpiod_get_array_optional_count()
341 return descs; in devm_gpiod_get_array_optional_count()
H A Dgpiolib.c182 return &gdev->descs[gpio - gdev->base]; in gpio_to_desc()
219 return &gdev->descs[array_index_nospec(hwnum, gdev->ngpio)]; in gpio_device_get_desc()
235 return desc->gdev->base + (desc - &desc->gdev->descs[0]); in desc_to_gpio()
249 return desc - &desc->gdev->descs[0]; in gpiod_hwgpio()
603 gdev->descs[i].name = gc->names[i]; in gpiochip_set_desc_names()
675 gdev->descs[i].name = names[chip->offset + i]; in gpiochip_set_names()
877 kfree(gdev->descs); in gpiodev_release()
1093 gdev->descs = kcalloc(gc->ngpio, sizeof(*gdev->descs), GFP_KERNEL); in gpiochip_add_data_with_key()
1094 if (!gdev->descs) { in gpiochip_add_data_with_key()
1174 struct gpio_desc *desc = &gdev->descs[desc_index]; in gpiochip_add_data_with_key()
[all …]
H A Dgpio-moxtet.c21 static const struct moxtet_gpio_desc descs[] = { variable
122 if (id >= ARRAY_SIZE(descs)) { in moxtet_gpio_probe()
134 chip->desc = &descs[id]; in moxtet_gpio_probe()
/linux/drivers/dma/ioat/
H A 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 …]
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->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/drivers/regulator/
H A Dmtk-dvfsrc-regulator.c22 const struct regulator_desc *descs; member
116 .descs = mt6873_regulators,
134 .descs = mt6893_regulators,
148 .descs = mt8183_regulators,
165 .descs = mt8195_regulators,
183 .descs = mt8196_regulators,
198 const struct regulator_desc *vrdesc = &pdata->descs[i]; in dvfsrc_vcore_regulator_probe()
H A Dsun20i-regulator.c17 const struct regulator_desc *descs; member
80 .descs = sun20i_d1_system_ldo_descs,
126 const struct regulator_desc *desc = &data->descs[i]; in sun20i_regulator_probe()
/linux/drivers/infiniband/hw/mlx5/
H A Dcounters.c265 stats = rdma_alloc_hw_stats_struct(cnts->descs, in do_alloc_stats()
509 type = *(u32 *)cnts->descs[index].priv; in do_get_op_stat()
696 struct rdma_stat_desc *descs, size_t *offsets, in mlx5_ib_fill_counters() argument
708 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
717 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
727 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
737 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
747 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
757 descs[j].name = cong_cnts[i].name; in mlx5_ib_fill_counters()
764 descs[j].name = ext_ppcnt_cnts[i].name; in mlx5_ib_fill_counters()
[all …]
/linux/drivers/pinctrl/intel/
H A Dpinctrl-intel-platform.c29 struct pinctrl_pin_desc *descs; in intel_platform_pinctrl_prepare_pins() local
37 descs = devm_krealloc_array(dev, pins->pins, base + size, sizeof(*descs), GFP_KERNEL); in intel_platform_pinctrl_prepare_pins()
38 if (!descs) in intel_platform_pinctrl_prepare_pins()
49 desc = &descs[pin_number]; in intel_platform_pinctrl_prepare_pins()
54 pins->pins = descs; in intel_platform_pinctrl_prepare_pins()
/linux/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 = dma_alloc_coherent(ring->hw_dev, in mite_buf_change()
730 n_links * sizeof(*descs), in mite_buf_change()
[all …]
/linux/drivers/net/ethernet/cirrus/
H A Dep93xx_eth.c156 struct ep93xx_descs *descs; member
239 rstat = ep->descs->rstat + entry; in ep93xx_rx()
281 struct ep93xx_rdesc *rxd = &ep->descs->rdesc[entry]; in ep93xx_rx()
344 txd = &ep->descs->tdesc[entry]; in ep93xx_xmit()
379 tstat = ep->descs->tstat + entry; in ep93xx_tx_complete()
393 int length = ep->descs->tdesc[entry].tdesc1 & 0xfff; in ep93xx_tx_complete()
448 if (!ep->descs) in ep93xx_free_buffers()
454 d = ep->descs->rdesc[i].buf_addr; in ep93xx_free_buffers()
464 d = ep->descs->tdesc[i].buf_addr; in ep93xx_free_buffers()
471 dma_free_coherent(dev, sizeof(struct ep93xx_descs), ep->descs, in ep93xx_free_buffers()
[all …]
/linux/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()
/linux/drivers/spi/
H A Dspi-cs42l43.c221 struct gpio_descs *descs; in cs42l43_get_speaker_id_gpios() local
225 descs = gpiod_get_array_optional(priv->dev, "spk-id", GPIOD_IN); in cs42l43_get_speaker_id_gpios()
226 if (!descs) in cs42l43_get_speaker_id_gpios()
228 else if (IS_ERR(descs)) in cs42l43_get_speaker_id_gpios()
229 return PTR_ERR(descs); in cs42l43_get_speaker_id_gpios()
232 for (i = 0; i < descs->ndescs; i++) { in cs42l43_get_speaker_id_gpios()
233 ret = gpiod_get_value_cansleep(descs->desc[i]); in cs42l43_get_speaker_id_gpios()
243 gpiod_put_array(descs); in cs42l43_get_speaker_id_gpios()
/linux/drivers/clk/mvebu/
H A Dclk-corediv.c41 const struct clk_corediv_desc *descs; member
197 .descs = mvebu_corediv_desc,
213 .descs = mvebu_corediv_desc,
229 .descs = mvebu_corediv_desc,
241 .descs = mv98dx3236_corediv_desc,
295 corediv[i].desc = soc_desc->descs + i; in mvebu_corediv_clk_init()
/linux/drivers/pmdomain/sunxi/
H A Dsun50i-h6-prcm-ppu.c67 const struct sun50i_h6_ppu_desc *descs; member
72 .descs = sun50i_h6_ppus,
77 .descs = sun50i_h616_ppus,
153 const struct sun50i_h6_ppu_desc *desc = &data->descs[i]; in sun50i_h6_ppu_probe()
/linux/tools/testing/selftests/bpf/
H A Dxsk.h68 struct xdp_desc *descs = (struct xdp_desc *)tx->ring; in xsk_ring_prod__tx_desc() local
70 return &descs[idx & tx->mask]; in xsk_ring_prod__tx_desc()
76 const struct xdp_desc *descs = (const struct xdp_desc *)rx->ring; in xsk_ring_cons__rx_desc() local
78 return &descs[idx & rx->mask]; in xsk_ring_cons__rx_desc()
/linux/drivers/scsi/fnic/
H A Dvnic_cq_copy.h23 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()
38 desc = (struct fcpio_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_copy_service()
/linux/drivers/scsi/snic/
H A Dvnic_cq_fw.h21 desc = (struct snic_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_fw_service()
36 desc = (struct snic_fw_req *)((u8 *)cq->ring.descs + in vnic_cq_fw_service()
/linux/drivers/media/pci/pt3/
H A 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()
/linux/tools/lib/python/kdoc/
H A Dkdoc_item.py39 def set_params(self, names, descs, types, starts): argument
41 self.parameterdescs = descs
/linux/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c469 struct xdp_desc *descs = xsk_pool->tx_descs; in igb_xmit_zc() local
486 dma = xsk_buff_raw_get_dma(xsk_pool, descs[i].addr); in igb_xmit_zc()
487 xsk_buff_raw_dma_sync_for_device(xsk_pool, dma, descs[i].len); in igb_xmit_zc()
490 tx_buffer_info->bytecount = descs[i].len; in igb_xmit_zc()
502 olinfo_status = descs[i].len << E1000_ADVTXD_PAYLEN_SHIFT; in igb_xmit_zc()
509 cmd_type |= descs[i].len | IGB_TXD_DCMD; in igb_xmit_zc()
513 total_bytes += descs[i].len; in igb_xmit_zc()
/linux/tools/lib/python/feat/
H A Dparse_features.py401 descs = []
435 descs.append(desc_line)
439 descs.append(desc_line + "\\")
443 descs.append(description)
445 while len(lines) < 2 + len(descs):
455 if ln >= 2 and descs:
456 col[1] = descs.pop(0)

12345