cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

hidma_mgmt.h (688B)


      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);