1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Qualcomm Technologies HIDMA Management common header
4 *
5 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
6 */
7
8struct hidma_mgmt_dev {
9 u8 hw_version_major;
10 u8 hw_version_minor;
11
12 u32 max_wr_xactions;
13 u32 max_rd_xactions;
14 u32 max_write_request;
15 u32 max_read_request;
16 u32 dma_channels;
17 u32 chreset_timeout_cycles;
18 u32 hw_version;
19 u32 *priority;
20 u32 *weight;
21
22 /* Hardware device constants */
23 void __iomem *virtaddr;
24 resource_size_t addrsize;
25
26 struct kobject **chroots;
27 struct platform_device *pdev;
28};
29
30int hidma_mgmt_init_sys(struct hidma_mgmt_dev *dev);
31int hidma_mgmt_setup(struct hidma_mgmt_dev *mgmtdev);
32

source code of linux/drivers/dma/qcom/hidma_mgmt.h