linux/drivers/dma/qcom/hidma_mgmt.h
<<
>>
Prefs
   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