Lines Matching defs:cxl_afu
343 struct cxl_afu { struct
344 irq_hw_number_t psl_hwirq;
345 irq_hw_number_t serr_hwirq;
346 char *err_irq_name;
347 char *psl_irq_name;
348 unsigned int serr_virq;
349 void __iomem *p1n_mmio;
350 void __iomem *p2n_mmio;
351 phys_addr_t psn_phys;
352 u64 pp_offset;
353 u64 pp_size;
354 void __iomem *afu_desc_mmio;
355 struct cxl *adapter;
356 struct device dev;
357 struct cdev afu_cdev_s, afu_cdev_m, afu_cdev_d;
358 struct device *chardev_s, *chardev_m, *chardev_d;
359 struct idr contexts_idr;
360 struct dentry *debugfs;
361 struct mutex contexts_lock;
362 struct mutex spa_mutex;
363 spinlock_t afu_cntl_lock;
371 struct cxl_process_element *spa;
372 __be64 *sw_command_status;
373 unsigned int spa_size;
374 int spa_order;
375 int spa_max_procs;
376 unsigned int psl_virq;
378 int pp_irqs;
379 int irqs_max;
380 int num_procs;
381 int max_procs_virtualised;
382 int slice;
406 struct cxl_afu *afu; argument