Lines Matching refs:adapter

18 void cxl_stop_trace(struct cxl *adapter)  in cxl_stop_trace()  argument
23 cxl_p1_write(adapter, CXL_PSL_TRACE, 0x8000000000000017LL); in cxl_stop_trace()
26 spin_lock(&adapter->afu_list_lock); in cxl_stop_trace()
27 for (slice = 0; slice < adapter->slices; slice++) { in cxl_stop_trace()
28 if (adapter->afu[slice]) in cxl_stop_trace()
29 cxl_p1n_write(adapter->afu[slice], CXL_PSL_SLICE_TRACE, 0x8000000000000000LL); in cxl_stop_trace()
31 spin_unlock(&adapter->afu_list_lock); in cxl_stop_trace()
54 int cxl_debugfs_adapter_add(struct cxl *adapter) in cxl_debugfs_adapter_add() argument
62 snprintf(buf, 32, "card%i", adapter->adapter_num); in cxl_debugfs_adapter_add()
66 adapter->debugfs = dir; in cxl_debugfs_adapter_add()
68 debugfs_create_io_x64("fir1", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR1)); in cxl_debugfs_adapter_add()
69 debugfs_create_io_x64("fir2", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR2)); in cxl_debugfs_adapter_add()
70 debugfs_create_io_x64("fir_cntl", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR_CNTL)); in cxl_debugfs_adapter_add()
71 debugfs_create_io_x64("err_ivte", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_ErrIVTE)); in cxl_debugfs_adapter_add()
73 debugfs_create_io_x64("trace", S_IRUSR | S_IWUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_TRACE)); in cxl_debugfs_adapter_add()
78 void cxl_debugfs_adapter_remove(struct cxl *adapter) in cxl_debugfs_adapter_remove() argument
80 debugfs_remove_recursive(adapter->debugfs); in cxl_debugfs_adapter_remove()
88 if (!afu->adapter->debugfs) in cxl_debugfs_afu_add()
91 snprintf(buf, 32, "psl%i.%i", afu->adapter->adapter_num, afu->slice); in cxl_debugfs_afu_add()
92 dir = debugfs_create_dir(buf, afu->adapter->debugfs); in cxl_debugfs_afu_add()