| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-desc.c | 22 struct xlgmac_desc_data *desc_data) in xlgmac_unmap_desc_data() argument 24 if (desc_data->skb_dma) { in xlgmac_unmap_desc_data() 25 if (desc_data->mapped_as_page) { in xlgmac_unmap_desc_data() 26 dma_unmap_page(pdata->dev, desc_data->skb_dma, in xlgmac_unmap_desc_data() 27 desc_data->skb_dma_len, DMA_TO_DEVICE); in xlgmac_unmap_desc_data() 29 dma_unmap_single(pdata->dev, desc_data->skb_dma, in xlgmac_unmap_desc_data() 30 desc_data->skb_dma_len, DMA_TO_DEVICE); in xlgmac_unmap_desc_data() 32 desc_data->skb_dma = 0; in xlgmac_unmap_desc_data() 33 desc_data->skb_dma_len = 0; in xlgmac_unmap_desc_data() 36 if (desc_data->skb) { in xlgmac_unmap_desc_data() [all …]
|
| H A D | dwc-xlgmac-net.c | 522 struct xlgmac_desc_data *desc_data; in xlgmac_free_tx_data() local 534 desc_data = XLGMAC_GET_DESC_DATA(ring, j); in xlgmac_free_tx_data() 535 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_free_tx_data() 543 struct xlgmac_desc_data *desc_data; in xlgmac_free_rx_data() local 555 desc_data = XLGMAC_GET_DESC_DATA(ring, j); in xlgmac_free_rx_data() 556 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_free_rx_data() 955 struct xlgmac_desc_data *desc_data; in xlgmac_rx_refresh() local 963 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->dirty); in xlgmac_rx_refresh() 966 desc_ops->unmap_desc_data(pdata, desc_data); in xlgmac_rx_refresh() 968 if (desc_ops->map_rx_buffer(pdata, ring, desc_data)) in xlgmac_rx_refresh() [all …]
|
| H A D | dwc-xlgmac-hw.c | 680 struct xlgmac_desc_data *desc_data; in xlgmac_tx_start_xmit() local 688 desc_data = XLGMAC_GET_DESC_DATA(ring, ring->cur); in xlgmac_tx_start_xmit() 689 writel(lower_32_bits(desc_data->dma_desc_addr), in xlgmac_tx_start_xmit() 707 struct xlgmac_desc_data *desc_data; in xlgmac_dev_xmit() local 758 desc_data = XLGMAC_GET_DESC_DATA(ring, cur_index); in xlgmac_dev_xmit() 759 dma_desc = desc_data->dma_desc; in xlgmac_dev_xmit() 822 desc_data = XLGMAC_GET_DESC_DATA(ring, cur_index); in xlgmac_dev_xmit() 823 dma_desc = desc_data->dma_desc; in xlgmac_dev_xmit() 827 dma_desc->desc0 = cpu_to_le32(lower_32_bits(desc_data->skb_dma)); in xlgmac_dev_xmit() 828 dma_desc->desc1 = cpu_to_le32(upper_32_bits(desc_data->skb_dma)); in xlgmac_dev_xmit() [all …]
|
| H A D | dwc-xlgmac-common.c | 288 struct xlgmac_desc_data *desc_data; in xlgmac_dump_tx_desc() local 292 desc_data = XLGMAC_GET_DESC_DATA(ring, idx); in xlgmac_dump_tx_desc() 293 dma_desc = desc_data->dma_desc; in xlgmac_dump_tx_desc() 296 desc_data->dma_desc, &desc_data->dma_desc_addr); in xlgmac_dump_tx_desc() 313 struct xlgmac_desc_data *desc_data; in xlgmac_dump_rx_desc() local 316 desc_data = XLGMAC_GET_DESC_DATA(ring, idx); in xlgmac_dump_rx_desc() 317 dma_desc = desc_data->dma_desc; in xlgmac_dump_rx_desc() 320 desc_data->dma_desc, &desc_data->dma_desc_addr); in xlgmac_dump_rx_desc()
|
| H A D | dwc-xlgmac.h | 389 struct xlgmac_desc_data *desc_data); 391 struct xlgmac_desc_data *desc_data); 428 void (*tx_desc_reset)(struct xlgmac_desc_data *desc_data); 430 struct xlgmac_desc_data *desc_data,
|
| /linux/drivers/gpio/ |
| H A D | gpiolib-sysfs.c | 731 struct gpiod_data *desc_data; in gpiod_export() local 764 desc_data = kzalloc_obj(*desc_data); in gpiod_export() 765 if (!desc_data) { in gpiod_export() 770 desc_data->desc = desc; in gpiod_export() 771 mutex_init(&desc_data->mutex); in gpiod_export() 773 desc_data->direction_can_change = direction_may_change; in gpiod_export() 775 desc_data->direction_can_change = false; in gpiod_export() 777 gpiod_attr_init(&desc_data->dir_attr, "direction", in gpiod_export() 779 gpiod_attr_init(&desc_data->val_attr, "value", value_show, value_store); in gpiod_export() 782 gpiod_attr_init(&desc_data->edge_attr, "edge", edge_show, edge_store); in gpiod_export() [all …]
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_star_emac.c | 311 struct mtk_star_ring_desc_data *desc_data) in mtk_star_ring_pop_tail() argument 322 desc_data->len = status & MTK_STAR_DESC_MSK_LEN; in mtk_star_ring_pop_tail() 323 desc_data->flags = status & ~MTK_STAR_DESC_MSK_LEN; in mtk_star_ring_pop_tail() 324 desc_data->dma_addr = ring->dma_addrs[ring->tail]; in mtk_star_ring_pop_tail() 325 desc_data->skb = ring->skbs[ring->tail]; in mtk_star_ring_pop_tail() 341 struct mtk_star_ring_desc_data *desc_data, in mtk_star_ring_push_head() argument 349 ring->skbs[ring->head] = desc_data->skb; in mtk_star_ring_push_head() 350 ring->dma_addrs[ring->head] = desc_data->dma_addr; in mtk_star_ring_push_head() 352 status |= desc_data->len; in mtk_star_ring_push_head() 356 WRITE_ONCE(desc->data_ptr, desc_data->dma_addr); in mtk_star_ring_push_head() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_err.c | 2255 __le32 *desc_data; in hclge_handle_mpf_ras_error() local 2297 desc_data = (__le32 *)&desc[2]; in hclge_handle_mpf_ras_error() 2298 status = le32_to_cpu(*(desc_data + 2)); in hclge_handle_mpf_ras_error() 2304 status = le32_to_cpu(*(desc_data + 3)) & BIT(0); in hclge_handle_mpf_ras_error() 2311 status = le32_to_cpu(*(desc_data + 4)) & HCLGE_SSU_COMMON_ERR_INT_MASK; in hclge_handle_mpf_ras_error() 2318 desc_data = (__le32 *)&desc[3]; in hclge_handle_mpf_ras_error() 2319 status = le32_to_cpu(*desc_data) & HCLGE_IGU_INT_MASK; in hclge_handle_mpf_ras_error() 2326 desc_data = (__le32 *)&desc[4]; in hclge_handle_mpf_ras_error() 2327 status = le32_to_cpu(*(desc_data + 1)); in hclge_handle_mpf_ras_error() 2333 status = le32_to_cpu(*(desc_data + 3)) & HCLGE_PPP_MPF_INT_ST3_MASK; in hclge_handle_mpf_ras_error() [all …]
|
| H A D | hclge_regs.c | 181 __le32 *desc_data; in hclge_get_32_bit_regs() local 208 desc_data = (__le32 *)(&desc[i].data[0]); in hclge_get_32_bit_regs() 211 desc_data = (__le32 *)(&desc[i]); in hclge_get_32_bit_regs() 215 *reg_val++ = le32_to_cpu(*desc_data++); in hclge_get_32_bit_regs() 235 __le64 *desc_data; in hclge_get_64_bit_regs() local 262 desc_data = (__le64 *)(&desc[i].data[0]); in hclge_get_64_bit_regs() 265 desc_data = (__le64 *)(&desc[i]); in hclge_get_64_bit_regs() 269 *reg_val++ = le64_to_cpu(*desc_data++); in hclge_get_64_bit_regs()
|
| H A D | hclge_main.c | 446 __le64 *desc_data; in hclge_mac_update_stats_defective() local 463 desc_data = (__le64 *)(&desc[0].data[0]); in hclge_mac_update_stats_defective() 468 *data += le64_to_cpu(*desc_data); in hclge_mac_update_stats_defective() 470 desc_data++; in hclge_mac_update_stats_defective() 483 __le64 *desc_data; in hclge_mac_update_stats_complete() local 508 desc_data = (__le64 *)(&desc[0].data[0]); in hclge_mac_update_stats_complete() 513 *data += le64_to_cpu(*desc_data); in hclge_mac_update_stats_complete() 515 desc_data++; in hclge_mac_update_stats_complete()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | counters.c | 1029 struct mlx5_ib_flow_counters_desc *desc_data, u32 ncounters) in counters_set_description() argument 1045 if (desc_data[i].description > IB_COUNTER_BYTES) in counters_set_description() 1048 if (cntrs_max_index <= desc_data[i].index) in counters_set_description() 1049 cntrs_max_index = desc_data[i].index + 1; in counters_set_description() 1053 mcounters->counters_data = desc_data; in counters_set_description() 1066 struct mlx5_ib_flow_counters_desc *desc_data = NULL; in mlx5_ib_flow_counters_set_data() local 1075 desc_data = kzalloc_objs(*desc_data, cntrs_data->ncounters); in mlx5_ib_flow_counters_set_data() 1076 if (!desc_data) in mlx5_ib_flow_counters_set_data() 1079 if (copy_from_user(desc_data, in mlx5_ib_flow_counters_set_data() 1081 sizeof(*desc_data) * cntrs_data->ncounters)) { in mlx5_ib_flow_counters_set_data() [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | stm32_fmc2_nand.c | 858 struct dma_async_tx_descriptor *desc_data, *desc_ecc; in stm32_fmc2_nfc_xfer() local 886 desc_data = dmaengine_prep_slave_sg(dma_ch, nfc->dma_data_sg.sgl, in stm32_fmc2_nfc_xfer() 889 if (!desc_data) { in stm32_fmc2_nfc_xfer() 896 desc_data->callback = stm32_fmc2_nfc_dma_callback; in stm32_fmc2_nfc_xfer() 897 desc_data->callback_param = &nfc->dma_data_complete; in stm32_fmc2_nfc_xfer() 898 ret = dma_submit_error(dmaengine_submit(desc_data)); in stm32_fmc2_nfc_xfer()
|