Searched refs:cxl_mem (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/cxl/ |
| A D | cxlmem.h | 42 struct cxl_mem *cxlm; 51 struct cxl_memdev *devm_cxl_add_memdev(struct cxl_mem *cxlm); 120 struct cxl_mem { struct 145 int (*mbox_send)(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd); argument 256 int cxl_mem_mbox_send_cmd(struct cxl_mem *cxlm, u16 opcode, void *in, 258 int cxl_mem_identify(struct cxl_mem *cxlm); 259 int cxl_mem_enumerate_cmds(struct cxl_mem *cxlm); 260 int cxl_mem_create_range_info(struct cxl_mem *cxlm); 261 struct cxl_mem *cxl_mem_create(struct device *dev); 262 void set_exclusive_cxl_commands(struct cxl_mem *cxlm, unsigned long *cmds); [all …]
|
| A D | pci.c | 38 static int cxl_pci_mbox_wait_for_doorbell(struct cxl_mem *cxlm) in cxl_pci_mbox_wait_for_doorbell() 60 static void cxl_pci_mbox_timeout(struct cxl_mem *cxlm, in cxl_pci_mbox_timeout() 91 static int __cxl_pci_mbox_send_cmd(struct cxl_mem *cxlm, in __cxl_pci_mbox_send_cmd() 192 static int cxl_pci_mbox_get(struct cxl_mem *cxlm) in cxl_pci_mbox_get() 262 static void cxl_pci_mbox_put(struct cxl_mem *cxlm) in cxl_pci_mbox_put() 267 static int cxl_pci_mbox_send(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in cxl_pci_mbox_send() 281 static int cxl_pci_setup_mailbox(struct cxl_mem *cxlm) in cxl_pci_setup_mailbox() 382 static int cxl_map_regs(struct cxl_mem *cxlm, struct cxl_register_map *map) in cxl_map_regs() 478 struct cxl_mem *cxlm; in cxl_pci_probe()
|
| A D | pmem.c | 37 struct cxl_mem *cxlm = cxlmd->cxlm; in cxl_nvdimm_probe() 83 static int cxl_pmem_get_config_size(struct cxl_mem *cxlm, in cxl_pmem_get_config_size() 98 static int cxl_pmem_get_config_data(struct cxl_mem *cxlm, in cxl_pmem_get_config_data() 123 static int cxl_pmem_set_config_data(struct cxl_mem *cxlm, in cxl_pmem_set_config_data() 167 struct cxl_mem *cxlm = cxlmd->cxlm; in cxl_pmem_nvdimm_ctl()
|
| /linux/drivers/cxl/core/ |
| A D | memdev.c | 40 struct cxl_mem *cxlm = cxlmd->cxlm; in firmware_version_show() 50 struct cxl_mem *cxlm = cxlmd->cxlm; in payload_max_show() 60 struct cxl_mem *cxlm = cxlmd->cxlm; in label_storage_size_show() 70 struct cxl_mem *cxlm = cxlmd->cxlm; in ram_size_show() 83 struct cxl_mem *cxlm = cxlmd->cxlm; in pmem_size_show() 146 void set_exclusive_cxl_commands(struct cxl_mem *cxlm, unsigned long *cmds) in set_exclusive_cxl_commands() 160 void clear_exclusive_cxl_commands(struct cxl_mem *cxlm, unsigned long *cmds) in clear_exclusive_cxl_commands() 188 static struct cxl_memdev *cxl_memdev_alloc(struct cxl_mem *cxlm, in cxl_memdev_alloc() 280 devm_cxl_add_memdev(struct cxl_mem *cxlm) in devm_cxl_add_memdev()
|
| A D | mbox.c | 154 int cxl_mem_mbox_send_cmd(struct cxl_mem *cxlm, u16 opcode, void *in, in cxl_mem_mbox_send_cmd() 231 static int cxl_validate_cmd_from_user(struct cxl_mem *cxlm, in cxl_validate_cmd_from_user() 382 static int handle_mailbox_cmd_from_user(struct cxl_mem *cxlm, in handle_mailbox_cmd_from_user() 450 struct cxl_mem *cxlm = cxlmd->cxlm; in cxl_send_cmd() 517 static void cxl_walk_cel(struct cxl_mem *cxlm, size_t size, u8 *cel) in cxl_walk_cel() 579 int cxl_mem_enumerate_cmds(struct cxl_mem *cxlm) in cxl_mem_enumerate_cmds() 643 static int cxl_mem_get_partition_info(struct cxl_mem *cxlm) in cxl_mem_get_partition_info() 680 int cxl_mem_identify(struct cxl_mem *cxlm) in cxl_mem_identify() 716 int cxl_mem_create_range_info(struct cxl_mem *cxlm) in cxl_mem_create_range_info() 755 struct cxl_mem *cxl_mem_create(struct device *dev) in cxl_mem_create() [all …]
|
| /linux/tools/testing/cxl/test/ |
| A D | cxl.c | 20 struct platform_device *cxl_mem[NR_CXL_HOST_BRIDGES * NR_CXL_ROOT_PORTS]; variable 42 for (i = 0; i < ARRAY_SIZE(cxl_mem); i++) in is_mock_dev() 43 if (dev == &cxl_mem[i]->dev) in is_mock_dev() 507 BUILD_BUG_ON(ARRAY_SIZE(cxl_mem) != ARRAY_SIZE(cxl_root_port)); in cxl_test_init() 508 for (i = 0; i < ARRAY_SIZE(cxl_mem); i++) { in cxl_test_init() 522 cxl_mem[i] = pdev; in cxl_test_init() 541 for (i = ARRAY_SIZE(cxl_mem) - 1; i >= 0; i--) in cxl_test_init() 542 platform_device_unregister(cxl_mem[i]); in cxl_test_init() 563 for (i = ARRAY_SIZE(cxl_mem) - 1; i >= 0; i--) in cxl_test_exit() 564 platform_device_unregister(cxl_mem[i]); in cxl_test_exit()
|
| A D | mem.c | 57 static int mock_get_log(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in mock_get_log() 81 static int mock_id(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in mock_id() 123 static int mock_get_lsa(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in mock_get_lsa() 142 static int mock_set_lsa(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in mock_set_lsa() 159 static int cxl_mock_mbox_send(struct cxl_mem *cxlm, struct cxl_mbox_cmd *cmd) in cxl_mock_mbox_send() 199 struct cxl_mem *cxlm; in cxl_mock_mem_probe()
|
| /linux/Documentation/driver-api/cxl/ |
| A D | memory-devices.rst | 60 .. kernel-doc:: include/uapi/linux/cxl_mem.h 63 .. kernel-doc:: include/uapi/linux/cxl_mem.h
|
| /linux/Documentation/userspace-api/ioctl/ |
| A D | ioctl-number.rst | 363 0xCE 01-02 uapi/linux/cxl_mem.h Compute Express Link Memory De…
|
| /linux/ |
| A D | MAINTAINERS | 4793 F: include/uapi/linux/cxl_mem.h
|
Completed in 267 milliseconds