Home
last modified time | relevance | path

Searched refs:cxl_afu (Results 1 – 17 of 17) sorted by relevance

/linux-6.3-rc2/drivers/misc/cxl/
A Dcxl.h467 struct cxl_afu *parent;
477 struct cxl_afu { struct
541 struct cxl_afu *afu; argument
682 struct cxl_afu *afu[CXL_MAX_SLICES];
865 void cxl_release_spa(struct cxl_afu *afu);
871 int cxl_register_afu(struct cxl_afu *afu);
1019 int cxl_check_error(struct cxl_afu *afu);
1020 int cxl_afu_slbia(struct cxl_afu *afu);
1022 int cxl_afu_disable(struct cxl_afu *afu);
1023 int cxl_psl_purge(struct cxl_afu *afu);
[all …]
A Dvphb.c31 struct cxl_afu *afu; in cxl_pci_enable_device_hook()
35 afu = (struct cxl_afu *)phb->private_data; in cxl_pci_enable_device_hook()
87 static void cxl_afu_configured_put(struct cxl_afu *afu) in cxl_afu_configured_put()
92 static bool cxl_afu_configured_get(struct cxl_afu *afu) in cxl_afu_configured_get()
98 struct cxl_afu *afu, int *_record) in cxl_pcie_config_info()
114 struct cxl_afu *afu; in cxl_pcie_read_config()
154 struct cxl_afu *afu; in cxl_pcie_write_config()
202 int cxl_pci_vphb_add(struct cxl_afu *afu) in cxl_pci_vphb_add()
268 void cxl_pci_vphb_remove(struct cxl_afu *afu) in cxl_pci_vphb_remove()
295 struct cxl_afu *cxl_pci_to_afu(struct pci_dev *dev) in cxl_pci_to_afu()
[all …]
A Dguest.c20 static void pci_error_handlers(struct cxl_afu *afu, in pci_error_handlers()
199 struct cxl_afu *afu = data; in guest_slice_irq_err()
268 struct cxl_afu *afu = NULL; in guest_reset()
355 static int guest_register_serr_irq(struct cxl_afu *afu) in guest_register_serr_irq()
664 struct cxl_afu *afu = to_cxl_afu(dev); in guest_release_afu()
735 static int activate_afu_directed(struct cxl_afu *afu) in activate_afu_directed()
805 static int guest_afu_reset(struct cxl_afu *afu) in guest_afu_reset()
811 static int guest_map_slice_regs(struct cxl_afu *afu) in guest_map_slice_regs()
827 static int afu_update_state(struct cxl_afu *afu) in afu_update_state()
925 struct cxl_afu *afu; in cxl_guest_init_afu()
[all …]
A Dsysfs.c240 struct cxl_afu *afu = to_cxl_afu(device); in mmio_size_show()
251 struct cxl_afu *afu = to_cxl_afu(device); in reset_store_afu()
274 struct cxl_afu *afu = to_cxl_afu(device); in irqs_min_show()
283 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_show()
292 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_store()
319 struct cxl_afu *afu = to_cxl_afu(device); in modes_supported_show()
333 struct cxl_afu *afu = to_cxl_afu(device); in prefault_mode_show()
349 struct cxl_afu *afu = to_cxl_afu(device); in prefault_mode_store()
378 struct cxl_afu *afu = to_cxl_afu(device); in mode_show()
390 struct cxl_afu *afu = to_cxl_afu(device); in mode_store()
[all …]
A Dnative.c75 static int afu_enable(struct cxl_afu *afu) in afu_enable()
84 int cxl_afu_disable(struct cxl_afu *afu) in cxl_afu_disable()
131 int cxl_psl_purge(struct cxl_afu *afu) in cxl_psl_purge()
256 static void attach_spa(struct cxl_afu *afu) in attach_spa()
277 void cxl_release_spa(struct cxl_afu *afu) in cxl_release_spa()
891 struct cxl_afu *afu = ctx->afu; in cxl_update_dedicated_ivtes_psl8()
907 struct cxl_afu *afu = ctx->afu; in cxl_attach_dedicated_process_psl9()
935 struct cxl_afu *afu = ctx->afu; in cxl_attach_dedicated_process_psl8()
1176 struct cxl_afu *afu = data; in native_irq_multiplexed()
1252 struct cxl_afu *afu = data; in native_slice_irq_err()
[all …]
A Dbase.c54 struct cxl_afu *cxl_afu_get(struct cxl_afu *afu) in cxl_afu_get()
60 void cxl_afu_put(struct cxl_afu *afu) in cxl_afu_put()
A Dmain.c37 int cxl_afu_slbia(struct cxl_afu *afu) in cxl_afu_slbia()
79 struct cxl_afu *afu; in cxl_slbia_core()
244 struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice) in cxl_alloc_afu()
246 struct cxl_afu *afu; in cxl_alloc_afu()
248 if (!(afu = kzalloc(sizeof(struct cxl_afu), GFP_KERNEL))) in cxl_alloc_afu()
265 int cxl_afu_select_best_mode(struct cxl_afu *afu) in cxl_afu_select_best_mode()
A Ddebugfs.c80 void cxl_debugfs_add_afu_regs_psl9(struct cxl_afu *afu, struct dentry *dir) in cxl_debugfs_add_afu_regs_psl9()
85 void cxl_debugfs_add_afu_regs_psl8(struct cxl_afu *afu, struct dentry *dir) in cxl_debugfs_add_afu_regs_psl8()
96 void cxl_debugfs_afu_add(struct cxl_afu *afu) in cxl_debugfs_afu_add()
118 void cxl_debugfs_afu_remove(struct cxl_afu *afu) in cxl_debugfs_afu_remove()
A Dpci.c268 static void dump_afu_descriptor(struct cxl_afu *afu) in dump_afu_descriptor()
813 static void pci_unmap_slice_regs(struct cxl_afu *afu) in pci_unmap_slice_regs()
831 struct cxl_afu *afu = to_cxl_afu(dev); in cxl_pci_release_afu()
928 static int sanitise_afu_regs_psl9(struct cxl_afu *afu) in sanitise_afu_regs_psl9()
1121 static void pci_deconfigure_afu(struct cxl_afu *afu) in pci_deconfigure_afu()
1139 struct cxl_afu *afu; in pci_init_afu()
1196 static void cxl_pci_remove_afu(struct cxl_afu *afu) in cxl_pci_remove_afu()
1785 struct cxl_afu *afu; in cxl_remove()
1839 struct cxl_afu *afu; in cxl_pci_error_detected()
1981 struct cxl_afu *afu; in cxl_pci_slot_reset()
[all …]
A Dfile.c46 struct cxl_afu *afu; in __afu_open()
564 static int cxl_add_chardev(struct cxl_afu *afu, dev_t devt, struct cdev *cdev, in cxl_add_chardev()
594 int cxl_chardev_d_afu_add(struct cxl_afu *afu) in cxl_chardev_d_afu_add()
601 int cxl_chardev_m_afu_add(struct cxl_afu *afu) in cxl_chardev_m_afu_add()
608 int cxl_chardev_s_afu_add(struct cxl_afu *afu) in cxl_chardev_s_afu_add()
615 void cxl_chardev_afu_remove(struct cxl_afu *afu) in cxl_chardev_afu_remove()
634 int cxl_register_afu(struct cxl_afu *afu) in cxl_register_afu()
A Dapi.c103 struct cxl_afu *afu; in cxl_dev_context_init()
506 struct cxl_afu *afu = ctx->afu; in cxl_afu_reset()
517 void cxl_perst_reloads_same_image(struct cxl_afu *afu, in cxl_perst_reloads_same_image()
526 struct cxl_afu *afu = cxl_pci_to_afu(dev); in cxl_read_adapter_vpd()
A Dof.c70 struct cxl_afu *afu) in read_phys_addr()
111 static int read_vpd(struct cxl *adapter, struct cxl_afu *afu) in read_vpd()
131 int cxl_of_read_afu_handle(struct cxl_afu *afu, struct device_node *afu_np) in cxl_of_read_afu_handle()
140 int cxl_of_read_afu_properties(struct cxl_afu *afu, struct device_node *np) in cxl_of_read_afu_properties()
A Dtrace.h404 TP_PROTO(struct cxl_afu *afu, u64 cmd),
428 TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc),
455 TP_PROTO(struct cxl_afu *afu, u64 cmd),
460 TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc),
465 TP_PROTO(struct cxl_afu *afu, u64 cmd),
476 TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc),
A Dcontext.c35 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init()
297 void cxl_context_detach_all(struct cxl_afu *afu) in cxl_context_detach_all()
A Dirq.c423 void cxl_afu_decode_psl_serr(struct cxl_afu *afu, u64 serr) in cxl_afu_decode_psl_serr()
/linux-6.3-rc2/include/misc/
A Dcxl-base.h35 struct cxl_afu *cxl_afu_get(struct cxl_afu *afu);
36 void cxl_afu_put(struct cxl_afu *afu);
42 static inline struct cxl_afu *cxl_afu_get(struct cxl_afu *afu) { return NULL; } in cxl_afu_get()
43 static inline void cxl_afu_put(struct cxl_afu *afu) {} in cxl_afu_put()
A Dcxl.h24 struct cxl_afu *cxl_pci_to_afu(struct pci_dev *dev);
209 void cxl_perst_reloads_same_image(struct cxl_afu *afu,

Completed in 32 milliseconds