perf stat aggregation: Add separate thread member
[linux-2.6-microblaze.git] / drivers / dma / qcom / hidma_mgmt.h
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
8 struct 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
30 int hidma_mgmt_init_sys(struct hidma_mgmt_dev *dev);
31 int hidma_mgmt_setup(struct hidma_mgmt_dev *mgmtdev);