Lines Matching defs:rknpu_device
100 struct rknpu_device { struct
101 void __iomem *base[RKNPU_MAX_CORES];
102 struct device *dev;
104 struct drm_device *drm_dev;
107 struct miscdevice miscdev;
108 struct rk_dma_heap *heap;
110 atomic_t sequence;
111 spinlock_t lock;
112 spinlock_t irq_lock;
113 struct mutex power_lock;
114 struct mutex reset_lock;
115 struct rknpu_subcore_data subcore_datas[RKNPU_MAX_CORES];
116 const struct rknpu_config *config;
117 void __iomem *bw_priority_base;
118 struct rknpu_fence_context *fence_ctx;
119 bool iommu_en;
120 struct reset_control *srst_a[RKNPU_MAX_CORES];
121 struct reset_control *srst_h[RKNPU_MAX_CORES];
122 struct clk_bulk_data *clks;
123 int num_clks;
124 struct regulator *vdd;
125 struct regulator *mem;
126 struct monitor_dev_info *mdev_info;
127 struct ipa_power_model_data *model_data;
128 struct thermal_cooling_device *devfreq_cooling;
129 struct devfreq *devfreq;
130 unsigned long ondemand_freq;
133 struct rockchip_opp_info opp_info;
136 unsigned long current_freq;
137 unsigned long current_volt;
138 int bypass_irq_handler;
139 int bypass_soft_reset;
140 bool soft_reseting;
141 struct device *genpd_dev_npu0;
165 struct rknpu_device *rknpu_dev; argument