Lines Matching defs:panfrost_device
100 struct panfrost_device { struct
101 struct device *dev;
102 struct drm_device *ddev;
103 struct platform_device *pdev;
104 int gpu_irq;
105 int mmu_irq;
107 void __iomem *iomem;
108 struct clk *clock;
109 struct clk *bus_clock;
110 struct regulator_bulk_data *regulators;
111 struct reset_control *rstc;
113 struct device *pm_domain_devs[MAX_PM_DOMAINS];
114 struct device_link *pm_domain_links[MAX_PM_DOMAINS];
115 bool coherent;
117 struct panfrost_features features;
118 const struct panfrost_compatible *comp;
121 spinlock_t as_lock;
122 unsigned long as_in_use_mask;
123 unsigned long as_alloc_mask;
124 unsigned long as_faulty_mask;
125 struct list_head as_lru_list;
127 struct panfrost_job_slot *js;
129 struct panfrost_job *jobs[NUM_JOB_SLOTS][2];
130 struct list_head scheduled_jobs;
132 struct panfrost_perfcnt *perfcnt;
156 struct panfrost_device *pfdev; argument