/linux/drivers/gpio/ |
A D | gpio-aggregator.c | 242 struct gpio_desc **descs; member 294 descs[j++] = fwd->descs[i]; in gpio_fwd_get_multiple() 343 descs[j++] = fwd->descs[i]; in gpio_fwd_set_multiple() 390 struct gpio_desc *descs[]) in gpiochip_fwd_create() argument 416 if (gpiod_cansleep(descs[i])) in gpiochip_fwd_create() 434 fwd->descs = descs; in gpiochip_fwd_create() 456 struct gpio_desc **descs; in gpio_aggregator_probe() local 464 descs = devm_kmalloc_array(dev, n, sizeof(*descs), GFP_KERNEL); in gpio_aggregator_probe() 465 if (!descs) in gpio_aggregator_probe() 470 if (IS_ERR(descs[i])) in gpio_aggregator_probe() [all …]
|
A D | gpiolib-devres.c | 34 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 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 309 if (gpiod_not_found(descs)) in devm_gpiod_get_array_optional() 312 return descs; in devm_gpiod_get_array_optional() [all …]
|
A D | gpiolib.c | 504 kfree(gdev->descs); in gpiodevice_release() 4096 descs = kzalloc(struct_size(descs, desc, count), GFP_KERNEL); in gpiod_get_array() 4097 if (!descs) in gpiod_get_array() 4100 for (descs->ndescs = 0; descs->ndescs < count; ) { in gpiod_get_array() 4107 descs->desc[descs->ndescs] = desc; in gpiod_get_array() 4129 struct_size(descs, desc, descs->ndescs + 1)); in gpiod_get_array() 4130 kfree(descs); in gpiod_get_array() 4132 descs = array; in gpiod_get_array() 4192 return descs; in gpiod_get_array() 4216 return descs; in gpiod_get_array_optional() [all …]
|
A D | gpiolib-cdev.c | 167 desc = lh->descs[i]; in linehandle_set_config() 207 lh->descs, in linehandle_ioctl() 240 lh->descs, in linehandle_ioctl() 262 if (lh->descs[i]) in linehandle_free() 336 lh->descs[i] = desc; in linehandle_create() 1021 descs = kmalloc_array(num_get, sizeof(*descs), GFP_KERNEL); in linereq_get_values() 1022 if (!descs) in linereq_get_values() 1035 kfree(descs); in linereq_get_values() 1082 descs = kmalloc_array(num_set, sizeof(*descs), GFP_KERNEL); in linereq_set_values_unlocked() 1083 if (!descs) in linereq_set_values_unlocked() [all …]
|
/linux/drivers/dma/ioat/ |
A D | prep.c | 192 struct ioat_raw_descriptor *descs[2]; in __ioat_prep_xor_lock() local 210 xor_set_src(descs, src[s], offset, s); in __ioat_prep_xor_lock() 315 descs[1] = (void *)desc->sed->hw; in dump_pq16_desc_dbg() 316 descs[2] = (void *)desc->sed->hw + 64; in dump_pq16_desc_dbg() 388 struct ioat_raw_descriptor *descs[2]; in __ioat_prep_pq_lock() local 410 pq_set_src(descs, dst[1], offset, 1, s++); in __ioat_prep_pq_lock() 412 pq_set_src(descs, dst[0], offset, 0, s++); in __ioat_prep_pq_lock() 413 pq_set_src(descs, dst[1], offset, 1, s++); in __ioat_prep_pq_lock() 414 pq_set_src(descs, dst[1], offset, 0, s++); in __ioat_prep_pq_lock() 496 struct ioat_raw_descriptor *descs[4]; in __ioat_prep_pq16_lock() local [all …]
|
A D | dma.c | 389 struct ioat_descs *descs = &ioat_chan->descs[i]; in ioat_alloc_ring() local 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() 422 ioat_chan->descs[idx].virt, in ioat_alloc_ring() 423 ioat_chan->descs[idx].hw); in ioat_alloc_ring() 424 ioat_chan->descs[idx].virt = NULL; in ioat_alloc_ring() [all …]
|
/linux/drivers/infiniband/hw/mlx5/ |
A D | counters.c | 340 type = *(u32 *)cnts->descs[index].priv; in do_get_op_stat() 488 descs[j].name = basic_q_cnts[i].name; in mlx5_ib_fill_counters() 522 descs[j].name = cong_cnts[i].name; in mlx5_ib_fill_counters() 535 descs[j].name = basic_op_cnts[i].name; in mlx5_ib_fill_counters() 537 descs[j].priv = &basic_op_cnts[i].type; in mlx5_ib_fill_counters() 602 cnts->descs = kcalloc(num_counters, in __mlx5_ib_alloc_counters() 604 if (!cnts->descs) in __mlx5_ib_alloc_counters() 615 kfree(cnts->descs); in __mlx5_ib_alloc_counters() 616 cnts->descs = NULL; in __mlx5_ib_alloc_counters() 637 kfree(dev->port[i].cnts.descs); in mlx5_ib_dealloc_counters() [all …]
|
/linux/drivers/rpmsg/ |
A D | qcom_glink_smem.c | 193 __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/sound/firewire/ |
A D | amdtp-stream.c | 536 struct seq_desc *descs = s->ctx_data.rx.seq.descs; in pool_ideal_seq_descs() local 556 struct seq_desc *descs = s->ctx_data.rx.seq.descs; in pool_replayed_seq() local 562 descs[seq_tail] = cache[cache_head]; in pool_replayed_seq() 890 struct pkt_desc *descs, in generate_device_pkt_descs() argument 994 struct pkt_desc *desc = descs + i; in generate_pkt_descs() 1035 const struct pkt_desc *descs, in process_ctx_payloads() argument 1622 if (!s->ctx_data.tx.cache.descs) { in amdtp_stream_start() 1641 s->ctx_data.rx.seq.descs = kcalloc(queue_size, sizeof(*s->ctx_data.rx.seq.descs), GFP_KERNEL); in amdtp_stream_start() 1642 if (!s->ctx_data.rx.seq.descs) { in amdtp_stream_start() 1710 kfree(s->ctx_data.rx.seq.descs); in amdtp_stream_start() [all …]
|
/linux/drivers/comedi/drivers/ |
A D | mite.c | 671 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() 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 731 n_links * sizeof(*descs), in mite_buf_change() 733 if (!descs) { in mite_buf_change() 738 ring->descs = descs; in mite_buf_change() [all …]
|
/linux/drivers/net/ethernet/cirrus/ |
A D | ep93xx_eth.c | 157 struct ep93xx_descs *descs; member 240 rstat = ep->descs->rstat + entry; in ep93xx_rx() 345 txd = &ep->descs->tdesc[entry]; in ep93xx_xmit() 380 tstat = ep->descs->tstat + entry; 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() 474 ep->descs = NULL; in ep93xx_free_buffers() 484 if (ep->descs == NULL) in ep93xx_alloc_buffers() 502 ep->descs->rdesc[i].buf_addr = d; in ep93xx_alloc_buffers() [all …]
|
/linux/sound/firewire/motu/ |
A D | amdtp-motu.c | 288 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 346 const struct pkt_desc *desc = descs + i; in process_ir_ctx_payloads() 362 snd_motu_register_dsp_message_parser_parse(motu, descs, packets, in process_ir_ctx_payloads() 365 snd_motu_command_dsp_message_parser_parse(motu, descs, packets, in process_ir_ctx_payloads() 372 probe_tracepoints_events(s, descs, packets); in process_ir_ctx_payloads() 400 const struct pkt_desc *descs, in process_it_ctx_payloads() argument 413 const struct pkt_desc *desc = descs + i; in process_it_ctx_payloads() 433 probe_tracepoints_events(s, descs, packets); in process_it_ctx_payloads()
|
/linux/scripts/ |
A D | get_feat.pl | 426 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/net/xdp/ |
A D | xsk_queue.h | 209 struct xdp_desc *descs, in xskq_cons_read_desc_batch() argument 218 descs[nb_entries] = ring->desc[idx]; in xskq_cons_read_desc_batch() 219 if (unlikely(!xskq_cons_is_valid_desc(q, &descs[nb_entries], pool))) { in xskq_cons_read_desc_batch() 285 static inline u32 xskq_cons_peek_desc_batch(struct xsk_queue *q, struct xdp_desc *descs, in xskq_cons_peek_desc_batch() argument 290 return xskq_cons_read_desc_batch(q, descs, pool, entries); in xskq_cons_peek_desc_batch() 368 static inline u32 xskq_prod_reserve_addr_batch(struct xsk_queue *q, struct xdp_desc *descs, in xskq_prod_reserve_addr_batch() argument 379 ring->desc[cached_prod++ & q->ring_mask] = descs[i].addr; in xskq_prod_reserve_addr_batch()
|
/linux/drivers/net/ethernet/ibm/ |
A D | ibmveth.c | 986 descs[0].desc, descs[1].desc, in ibmveth_send() 987 descs[2].desc, descs[3].desc, in ibmveth_send() 988 descs[4].desc, descs[5].desc, in ibmveth_send() 1024 union ibmveth_buf_desc descs[6]; in ibmveth_start_xmit() local 1081 memset(descs, 0, sizeof(descs)); in ibmveth_start_xmit() 1096 if (ibmveth_send(adapter, descs, 0)) { in ibmveth_start_xmit() 1114 descs[0].fields.address = dma_addr; in ibmveth_start_xmit() 1127 descs[i+1].fields.address = dma_addr; in ibmveth_start_xmit() 1146 if (ibmveth_send(adapter, descs, mss)) { in ibmveth_start_xmit() 1155 descs[0].fields.address, in ibmveth_start_xmit() [all …]
|
/linux/drivers/clk/mvebu/ |
A D | clk-corediv.c | 41 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/drivers/gpu/drm/gud/ |
A D | gud_connector.c | 701 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/drivers/regulator/ |
A D | ltc3589.c | 385 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/sound/firewire/fireface/ |
A D | amdtp-ff.c | 116 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/scripts/gdb/linux/ |
A D | dmesg.py | 53 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/drivers/net/ethernet/faraday/ |
A D | ftmac100.c | 54 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/drivers/media/pci/pt3/ |
A D | pt3_dma.c | 140 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/sound/firewire/tascam/ |
A D | amdtp-tascam.c | 180 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/drivers/scsi/snic/ |
A D | vnic_cq_fw.h | 35 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/drivers/scsi/fnic/ |
A D | vnic_cq_copy.h | 35 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()
|