Linux Audio

Check our new training course

Yocto distribution development and maintenance

Need a Yocto distribution for your embedded project?
Loading...
v6.8
 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);
v5.4
 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);