Home
last modified time | relevance | path

Searched defs:afu (Results 1 – 22 of 22) sorted by relevance

/linux-4.19.296/drivers/misc/cxl/
Dnative.c25 static int afu_control(struct cxl_afu *afu, u64 command, u64 clear, in afu_control()
78 static int afu_enable(struct cxl_afu *afu) in afu_enable()
87 int cxl_afu_disable(struct cxl_afu *afu) in cxl_afu_disable()
97 static int native_afu_reset(struct cxl_afu *afu) in native_afu_reset()
123 static int native_afu_check_and_enable(struct cxl_afu *afu) in native_afu_check_and_enable()
134 int cxl_psl_purge(struct cxl_afu *afu) in cxl_psl_purge()
226 static int cxl_alloc_spa(struct cxl_afu *afu, int mode) in cxl_alloc_spa()
259 static void attach_spa(struct cxl_afu *afu) in attach_spa()
275 static inline void detach_spa(struct cxl_afu *afu) in detach_spa()
280 void cxl_release_spa(struct cxl_afu *afu) in cxl_release_spa()
[all …]
Dguest.c22 static void pci_error_handlers(struct cxl_afu *afu, in pci_error_handlers()
68 static ssize_t guest_collect_vpd(struct cxl *adapter, struct cxl_afu *afu, in guest_collect_vpd()
176 static int afu_read_error_state(struct cxl_afu *afu, int *state_out) in afu_read_error_state()
197 struct cxl_afu *afu = data; in guest_slice_irq_err() local
266 struct cxl_afu *afu = NULL; in guest_reset() local
353 static int guest_register_serr_irq(struct cxl_afu *afu) in guest_register_serr_irq()
370 static void guest_release_serr_irq(struct cxl_afu *afu) in guest_release_serr_irq()
415 static int _guest_afu_cr_readXX(int sz, struct cxl_afu *afu, int cr_idx, in _guest_afu_cr_readXX()
459 static int guest_afu_cr_read32(struct cxl_afu *afu, int cr_idx, u64 offset, in guest_afu_cr_read32()
471 static int guest_afu_cr_read16(struct cxl_afu *afu, int cr_idx, u64 offset, in guest_afu_cr_read16()
[all …]
Dfile.c32 #define CXL_AFU_MINOR_D(afu) (CXL_CARD_MINOR(afu->adapter) + 1 + (3 * afu->slice)) argument
33 #define CXL_AFU_MINOR_M(afu) (CXL_AFU_MINOR_D(afu) + 1) argument
34 #define CXL_AFU_MINOR_S(afu) (CXL_AFU_MINOR_D(afu) + 2) argument
35 #define CXL_AFU_MKDEV_D(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_D(afu)) argument
36 #define CXL_AFU_MKDEV_M(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_M(afu)) argument
37 #define CXL_AFU_MKDEV_S(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_S(afu)) argument
50 struct cxl_afu *afu; in __afu_open() local
568 static int cxl_add_chardev(struct cxl_afu *afu, dev_t devt, struct cdev *cdev, in cxl_add_chardev()
597 int cxl_chardev_d_afu_add(struct cxl_afu *afu) in cxl_chardev_d_afu_add()
604 int cxl_chardev_m_afu_add(struct cxl_afu *afu) in cxl_chardev_m_afu_add()
[all …]
Dvphb.c46 struct cxl_afu *afu; in cxl_pci_enable_device_hook() local
109 static void cxl_afu_configured_put(struct cxl_afu *afu) in cxl_afu_configured_put()
114 static bool cxl_afu_configured_get(struct cxl_afu *afu) in cxl_afu_configured_get()
120 struct cxl_afu *afu, int *_record) in cxl_pcie_config_info()
136 struct cxl_afu *afu; in cxl_pcie_read_config() local
176 struct cxl_afu *afu; in cxl_pcie_write_config() local
226 int cxl_pci_vphb_add(struct cxl_afu *afu) in cxl_pci_vphb_add()
292 void cxl_pci_vphb_remove(struct cxl_afu *afu) in cxl_pci_vphb_remove()
Dsysfs.c208 struct cxl_afu *afu = to_afu_chardev_m(device); in mmio_size_show_master() local
217 struct cxl_afu *afu = to_afu_chardev_m(device); in pp_mmio_off_show() local
226 struct cxl_afu *afu = to_afu_chardev_m(device); in pp_mmio_len_show() local
244 struct cxl_afu *afu = to_cxl_afu(device); in mmio_size_show() local
255 struct cxl_afu *afu = to_cxl_afu(device); in reset_store_afu() local
278 struct cxl_afu *afu = to_cxl_afu(device); in irqs_min_show() local
287 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_show() local
296 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_store() local
323 struct cxl_afu *afu = to_cxl_afu(device); in modes_supported_show() local
337 struct cxl_afu *afu = to_cxl_afu(device); in prefault_mode_show() local
[all …]
Dpci.c93 #define AFUD_READ(afu, off) in_be64(afu->native->afu_desc_mmio + off) argument
94 #define AFUD_READ_LE(afu, off) in_le64(afu->native->afu_desc_mmio + off) argument
98 #define AFUD_READ_INFO(afu) AFUD_READ(afu, 0x0) argument
107 #define AFUD_READ_CR(afu) AFUD_READ(afu, 0x20) argument
109 #define AFUD_READ_CR_OFF(afu) AFUD_READ(afu, 0x28) argument
110 #define AFUD_READ_PPPSA(afu) AFUD_READ(afu, 0x30) argument
114 #define AFUD_READ_PPPSA_OFF(afu) AFUD_READ(afu, 0x38) argument
115 #define AFUD_READ_EB(afu) AFUD_READ(afu, 0x40) argument
117 #define AFUD_READ_EB_OFF(afu) AFUD_READ(afu, 0x48) argument
272 static void dump_afu_descriptor(struct cxl_afu *afu) in dump_afu_descriptor()
[all …]
Ddebugfs.c87 void cxl_debugfs_add_afu_regs_psl9(struct cxl_afu *afu, struct dentry *dir) in cxl_debugfs_add_afu_regs_psl9()
92 void cxl_debugfs_add_afu_regs_psl8(struct cxl_afu *afu, struct dentry *dir) in cxl_debugfs_add_afu_regs_psl8()
103 int cxl_debugfs_afu_add(struct cxl_afu *afu) in cxl_debugfs_afu_add()
129 void cxl_debugfs_afu_remove(struct cxl_afu *afu) in cxl_debugfs_afu_remove()
Dmain.c39 int cxl_afu_slbia(struct cxl_afu *afu) in cxl_afu_slbia()
81 struct cxl_afu *afu; in cxl_slbia_core() local
248 struct cxl_afu *afu; in cxl_alloc_afu() local
267 int cxl_afu_select_best_mode(struct cxl_afu *afu) in cxl_afu_select_best_mode()
Dof.c74 struct cxl_afu *afu) in read_phys_addr()
115 static int read_vpd(struct cxl *adapter, struct cxl_afu *afu) in read_vpd()
135 int cxl_of_read_afu_handle(struct cxl_afu *afu, struct device_node *afu_np) in cxl_of_read_afu_handle()
144 int cxl_of_read_afu_properties(struct cxl_afu *afu, struct device_node *np) in cxl_of_read_afu_properties()
442 int afu; in cxl_of_remove() local
Dbase.c58 struct cxl_afu *cxl_afu_get(struct cxl_afu *afu) in cxl_afu_get()
64 void cxl_afu_put(struct cxl_afu *afu) in cxl_afu_put()
Dcontext.c39 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init()
301 void cxl_context_detach_all(struct cxl_afu *afu) in cxl_context_detach_all()
Dapi.c111 struct cxl_afu *afu; in cxl_dev_context_init() local
514 struct cxl_afu *afu = ctx->afu; in cxl_afu_reset() local
525 void cxl_perst_reloads_same_image(struct cxl_afu *afu, in cxl_perst_reloads_same_image()
534 struct cxl_afu *afu = cxl_pci_to_afu(dev); in cxl_read_adapter_vpd() local
Dcxl.h543 struct cxl_afu *afu; member
684 struct cxl_afu *afu[CXL_MAX_SLICES]; member
767 static inline bool cxl_adapter_link_ok(struct cxl *cxl, struct cxl_afu *afu) in cxl_adapter_link_ok()
798 static inline void __iomem *_cxl_p1n_addr(struct cxl_afu *afu, cxl_p1n_reg_t reg) in _cxl_p1n_addr()
804 static inline void cxl_p1n_write(struct cxl_afu *afu, cxl_p1n_reg_t reg, u64 val) in cxl_p1n_write()
810 static inline u64 cxl_p1n_read(struct cxl_afu *afu, cxl_p1n_reg_t reg) in cxl_p1n_read()
818 static inline void __iomem *_cxl_p2n_addr(struct cxl_afu *afu, cxl_p2n_reg_t reg) in _cxl_p2n_addr()
823 static inline void cxl_p2n_write(struct cxl_afu *afu, cxl_p2n_reg_t reg, u64 val) in cxl_p2n_write()
829 static inline u64 cxl_p2n_read(struct cxl_afu *afu, cxl_p2n_reg_t reg) in cxl_p2n_read()
946 static inline int cxl_debugfs_afu_add(struct cxl_afu *afu) in cxl_debugfs_afu_add()
[all …]
Dirq.c427 void cxl_afu_decode_psl_serr(struct cxl_afu *afu, u64 serr) in cxl_afu_decode_psl_serr()
Dflash.c326 int afu; in transfer_image() local
/linux-4.19.296/drivers/misc/ocxl/
Dpci.c31 struct ocxl_afu *ocxl_afu_get(struct ocxl_afu *afu) in ocxl_afu_get()
36 void ocxl_afu_put(struct ocxl_afu *afu) in ocxl_afu_put()
43 struct ocxl_afu *afu; in alloc_afu() local
57 static void free_afu(struct ocxl_afu *afu) in free_afu()
66 struct ocxl_afu *afu = to_ocxl_afu(dev); in free_afu_dev() local
72 static int set_afu_device(struct ocxl_afu *afu, const char *location) in set_afu_device()
84 static int assign_afu_actag(struct ocxl_afu *afu, struct pci_dev *dev) in assign_afu_actag()
111 static void reclaim_afu_actag(struct ocxl_afu *afu) in reclaim_afu_actag()
121 static int assign_afu_pasid(struct ocxl_afu *afu, struct pci_dev *dev) in assign_afu_pasid()
149 static void reclaim_afu_pasid(struct ocxl_afu *afu) in reclaim_afu_pasid()
[all …]
Dsysfs.c10 struct ocxl_afu *afu = to_ocxl_afu(device); in global_mmio_size_show() local
20 struct ocxl_afu *afu = to_ocxl_afu(device); in pp_mmio_size_show() local
30 struct ocxl_afu *afu = to_ocxl_afu(device); in afu_version_show() local
41 struct ocxl_afu *afu = to_ocxl_afu(device); in contexts_show() local
58 struct ocxl_afu *afu = to_ocxl_afu(kobj_to_dev(kobj)); in global_mmio_read() local
70 struct ocxl_afu *afu = vma->vm_private_data; in global_mmio_fault() local
89 struct ocxl_afu *afu = to_ocxl_afu(kobj_to_dev(kobj)); in global_mmio_mmap() local
102 int ocxl_sysfs_add_afu(struct ocxl_afu *afu) in ocxl_sysfs_add_afu()
134 void ocxl_sysfs_remove_afu(struct ocxl_afu *afu) in ocxl_sysfs_remove_afu()
Dfile.c22 struct ocxl_afu *afu; in find_and_get_afu() local
39 static int allocate_afu_minor(struct ocxl_afu *afu) in allocate_afu_minor()
49 static void free_afu_minor(struct ocxl_afu *afu) in free_afu_minor()
58 struct ocxl_afu *afu; in afu_open() local
472 int ocxl_create_cdev(struct ocxl_afu *afu) in ocxl_create_cdev()
485 void ocxl_destroy_cdev(struct ocxl_afu *afu) in ocxl_destroy_cdev()
490 int ocxl_register_afu(struct ocxl_afu *afu) in ocxl_register_afu()
502 void ocxl_unregister_afu(struct ocxl_afu *afu) in ocxl_unregister_afu()
Dconfig.c310 struct ocxl_afu_config *afu) in read_afu_name()
328 struct ocxl_afu_config *afu) in read_afu_mmio()
374 static int read_afu_control(struct pci_dev *dev, struct ocxl_afu_config *afu) in read_afu_control()
412 static int validate_afu(struct pci_dev *dev, struct ocxl_afu_config *afu) in validate_afu()
444 struct ocxl_afu_config *afu, u8 afu_idx) in ocxl_config_read_afu()
Dcontext.c12 int ocxl_context_init(struct ocxl_context *ctx, struct ocxl_afu *afu, in ocxl_context_init()
247 void ocxl_context_detach_all(struct ocxl_afu *afu) in ocxl_context_detach_all()
Docxl_internal.h69 struct ocxl_afu *afu; member
/linux-4.19.296/include/misc/
Dcxl-base.h46 static inline struct cxl_afu *cxl_afu_get(struct cxl_afu *afu) { return NULL; } in cxl_afu_get()
47 static inline void cxl_afu_put(struct cxl_afu *afu) {} in cxl_afu_put()