Lines Matching defs:cxl_afu
347 struct cxl_afu { struct
348 irq_hw_number_t psl_hwirq;
349 irq_hw_number_t serr_hwirq;
350 char *err_irq_name;
351 char *psl_irq_name;
352 unsigned int serr_virq;
353 void __iomem *p1n_mmio;
354 void __iomem *p2n_mmio;
355 phys_addr_t psn_phys;
356 u64 pp_offset;
357 u64 pp_size;
358 void __iomem *afu_desc_mmio;
359 struct cxl *adapter;
360 struct device dev;
361 struct cdev afu_cdev_s, afu_cdev_m, afu_cdev_d;
362 struct device *chardev_s, *chardev_m, *chardev_d;
363 struct idr contexts_idr;
364 struct dentry *debugfs;
365 struct mutex contexts_lock;
366 struct mutex spa_mutex;
367 spinlock_t afu_cntl_lock;
370 u64 eb_len, eb_offset;
371 struct bin_attribute attr_eb;
379 struct cxl_process_element *spa;
380 __be64 *sw_command_status;
381 unsigned int spa_size;
382 int spa_order;
383 int spa_max_procs;
384 unsigned int psl_virq;
387 struct pci_controller *phb;
389 int pp_irqs;
390 int irqs_max;
391 int num_procs;
392 int max_procs_virtualised;
393 int slice;
417 struct cxl_afu *afu; argument