Searched refs:cxl (Results 1 – 19 of 19) sorted by relevance
/linux-4.1.27/drivers/misc/cxl/ |
D | cxl.h | 340 #define to_cxl_adapter(d) container_of(d, struct cxl, dev) 355 struct cxl *adapter; 460 struct cxl { struct 490 int cxl_alloc_one_irq(struct cxl *adapter); argument 491 void cxl_release_one_irq(struct cxl *adapter, int hwirq); 492 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num); 493 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter); 494 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, unsigned int virq); 495 int cxl_update_image_control(struct cxl *adapter); 496 int cxl_reset(struct cxl *adapter); [all …]
|
D | pci.c | 331 static int init_implementation_adapter_regs(struct cxl *adapter, struct pci_dev *dev) in init_implementation_adapter_regs() 375 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, in cxl_setup_irq() 383 int cxl_update_image_control(struct cxl *adapter) in cxl_update_image_control() 418 int cxl_alloc_one_irq(struct cxl *adapter) in cxl_alloc_one_irq() 425 void cxl_release_one_irq(struct cxl *adapter, int hwirq) in cxl_release_one_irq() 432 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num) in cxl_alloc_irq_ranges() 439 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter) in cxl_release_irq_ranges() 500 static int cxl_map_slice_regs(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev) in cxl_map_slice_regs() 547 static struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice) in cxl_alloc_afu() 675 static int cxl_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev) in cxl_init_afu() [all …]
|
D | main.c | 63 struct cxl *adapter; in cxl_slbia_core() 143 struct cxl *get_cxl_adapter(int num) in get_cxl_adapter() 145 struct cxl *adapter; in get_cxl_adapter() 155 int cxl_alloc_adapter_nr(struct cxl *adapter) in cxl_alloc_adapter_nr() 172 void cxl_remove_adapter_nr(struct cxl *adapter) in cxl_remove_adapter_nr()
|
D | Makefile | 1 cxl-y += main.o file.o irq.o fault.o native.o context.o sysfs.o debugfs.o pci.o trace.o 2 obj-$(CONFIG_CXL) += cxl.o
|
D | sysfs.c | 25 struct cxl *adapter = to_cxl_adapter(device); in caia_version_show() 35 struct cxl *adapter = to_cxl_adapter(device); in psl_revision_show() 44 struct cxl *adapter = to_cxl_adapter(device); in base_image_show() 53 struct cxl *adapter = to_cxl_adapter(device); in image_loaded_show() 64 struct cxl *adapter = to_cxl_adapter(device); in reset_adapter_store() 81 struct cxl *adapter = to_cxl_adapter(device); in load_image_on_perst_show() 95 struct cxl *adapter = to_cxl_adapter(device); in load_image_on_perst_store() 371 int cxl_sysfs_adapter_add(struct cxl *adapter) in cxl_sysfs_adapter_add() 385 void cxl_sysfs_adapter_remove(struct cxl *adapter) in cxl_sysfs_adapter_remove()
|
D | debugfs.c | 18 void cxl_stop_trace(struct cxl *adapter) in cxl_stop_trace() 54 int cxl_debugfs_adapter_add(struct cxl *adapter) in cxl_debugfs_adapter_add() 78 void cxl_debugfs_adapter_remove(struct cxl *adapter) in cxl_debugfs_adapter_remove()
|
D | irq.c | 69 struct cxl *adapter = data; in cxl_irq_err() 262 unsigned int cxl_map_irq(struct cxl *adapter, irq_hw_number_t hwirq, in cxl_map_irq() 293 static int cxl_register_one_irq(struct cxl *adapter, in cxl_register_one_irq() 318 int cxl_register_psl_err_irq(struct cxl *adapter) in cxl_register_psl_err_irq() 341 void cxl_release_psl_err_irq(struct cxl *adapter) in cxl_release_psl_err_irq()
|
D | Kconfig | 20 userspace programs to access these accelerators via /dev/cxl/afuM.N
|
D | file.c | 50 struct cxl *adapter; in __afu_open() 475 int cxl_register_adapter(struct cxl *adapter) in cxl_register_adapter()
|
D | native.c | 204 int cxl_tlb_slb_invalidate(struct cxl *adapter) in cxl_tlb_slb_invalidate() 271 struct cxl *adapter = ctx->afu->adapter; in slb_invalid()
|
D | trace.h | 11 #define TRACE_SYSTEM cxl
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-class-cxl | 3 Example: The real path of the attribute /sys/class/cxl/afu0.0s/irqs_max is 4 /sys/class/cxl/afu0.0s/device/irqs_max, i.e. /sys/class/cxl/afu0.0/irqs_max. 7 Slave contexts (eg. /sys/class/cxl/afu0.0s): 9 What: /sys/class/cxl/<afu>/irqs_max 19 What: /sys/class/cxl/<afu>/irqs_min 28 What: /sys/class/cxl/<afu>/mmio_size 35 What: /sys/class/cxl/<afu>/modes_supported 42 What: /sys/class/cxl/<afu>/mode 51 What: /sys/class/cxl/<afu>/prefault_mode 63 What: /sys/class/cxl/<afu>/reset [all …]
|
/linux-4.1.27/Documentation/powerpc/ |
D | cxl.txt | 120 files will be created. /dev/cxl/afu0.0m will correspond to a 121 master context and /dev/cxl/afu0.0s will correspond to a slave 128 /dev/cxl/afu0.0d. This will have access to the entire MMIO space 131 The types described below are defined in include/uapi/misc/cxl.h 365 A cxl sysfs class is added under /sys/class/cxl to facilitate 367 described in Documentation/ABI/testing/sysfs-class-cxl 377 SUBSYSTEM=="cxl", ATTRS{mode}=="dedicated_process", SYMLINK="cxl/%b" 378 SUBSYSTEM=="cxl", ATTRS{mode}=="afu_directed", \ 379 KERNEL=="afu[0-9]*.[0-9]*s", SYMLINK="cxl/%b"
|
D | 00-INDEX | 14 cxl.txt
|
/linux-4.1.27/include/uapi/misc/ |
D | Kbuild | 2 header-y += cxl.h
|
/linux-4.1.27/drivers/misc/ |
D | Makefile | 58 obj-$(CONFIG_CXL_BASE) += cxl/
|
D | Kconfig | 530 source "drivers/misc/cxl/Kconfig"
|
/linux-4.1.27/Documentation/ioctl/ |
D | ioctl-number.txt | 316 0xCA 00-0F uapi/misc/cxl.h
|
/linux-4.1.27/ |
D | MAINTAINERS | 2957 F: drivers/misc/cxl/ 2958 F: include/misc/cxl.h 2959 F: include/uapi/misc/cxl.h 2960 F: Documentation/powerpc/cxl.txt 2961 F: Documentation/powerpc/cxl.txt 2962 F: Documentation/ABI/testing/sysfs-class-cxl
|