/linux/drivers/nvdimm/ ! |
H A D | security.c | 50 static struct key *nvdimm_request_key(struct nvdimm *nvdimm) in nvdimm_request_key() argument 53 static const char NVDIMM_PREFIX[] = "nvdimm:"; in nvdimm_request_key() 55 struct device *dev = &nvdimm->dev; in nvdimm_request_key() 57 sprintf(desc, "%s%s", NVDIMM_PREFIX, nvdimm->dimm_id); in nvdimm_request_key() 80 static const void *nvdimm_get_key_payload(struct nvdimm *nvdimm, in nvdimm_get_key_payload() argument 83 *key = nvdimm_request_key(nvdimm); in nvdimm_get_key_payload() 90 static struct key *nvdimm_lookup_user_key(struct nvdimm *nvdimm, in nvdimm_lookup_user_key() argument 120 nvdimm_get_user_key_payload(struct nvdimm * nvdimm,key_serial_t id,int subclass,struct key ** key) nvdimm_get_user_key_payload() argument 139 nvdimm_key_revalidate(struct nvdimm * nvdimm) nvdimm_key_revalidate() argument 165 __nvdimm_security_unlock(struct nvdimm * nvdimm) __nvdimm_security_unlock() argument 221 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_unlock() local 230 check_security_state(struct nvdimm * nvdimm) check_security_state() argument 248 security_disable(struct nvdimm * nvdimm,unsigned int keyid,enum nvdimm_passphrase_type pass_type) security_disable() argument 296 security_update(struct nvdimm * nvdimm,unsigned int keyid,unsigned int new_keyid,enum nvdimm_passphrase_type pass_type) security_update() argument 346 security_erase(struct nvdimm * nvdimm,unsigned int keyid,enum nvdimm_passphrase_type pass_type) security_erase() argument 390 security_overwrite(struct nvdimm * nvdimm,unsigned int keyid) security_overwrite() argument 436 __nvdimm_security_overwrite_query(struct nvdimm * nvdimm) __nvdimm_security_overwrite_query() argument 490 struct nvdimm *nvdimm = nvdimm_security_overwrite_query() local 523 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_store() local [all...] |
H A D | dimm_devs.c | 27 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_check_config_data() local 29 if (!nvdimm->cmd_mask || in nvdimm_check_config_data() 30 !test_bit(ND_CMD_GET_CONFIG_DATA, &nvdimm->cmd_mask)) { in nvdimm_check_config_data() 31 if (test_bit(NDD_LABELING, &nvdimm->flags)) in nvdimm_check_config_data() 176 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_set_labeling() local 178 set_bit(NDD_LABELING, &nvdimm->flags); in nvdimm_set_labeling() 183 struct nvdimm *nvdimm in nvdimm_set_locked() local 190 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_clear_locked() local 197 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_release() local 205 struct nvdimm *nvdimm = container_of(dev, struct nvdimm, dev); to_nvdimm() local 214 struct nvdimm *nvdimm = nd_mapping->nvdimm; to_ndd() local 250 nvdimm_name(struct nvdimm * nvdimm) nvdimm_name() argument 256 nvdimm_kobj(struct nvdimm * nvdimm) nvdimm_kobj() argument 262 nvdimm_cmd_mask(struct nvdimm * nvdimm) nvdimm_cmd_mask() argument 268 nvdimm_provider_data(struct nvdimm * nvdimm) nvdimm_provider_data() argument 279 struct nvdimm *nvdimm = to_nvdimm(dev); commands_show() local 295 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 306 struct nvdimm *nvdimm = to_nvdimm(dev); state_show() local 357 struct nvdimm *nvdimm = to_nvdimm(dev); security_show() local 380 struct nvdimm *nvdimm = to_nvdimm(dev); frozen_show() local 422 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_visible() local 451 struct nvdimm *nvdimm = to_nvdimm(dev); result_show() local 480 struct nvdimm *nvdimm = to_nvdimm(dev); activate_show() local 505 struct nvdimm *nvdimm = to_nvdimm(dev); activate_store() local 540 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_firmware_visible() local 591 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL); __nvdimm_create() local 638 nvdimm_delete(struct nvdimm * nvdimm) nvdimm_delete() argument 658 struct nvdimm *nvdimm = data; shutdown_security_notify() local 665 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_setup_events() local 678 nvdimm_in_overwrite(struct nvdimm * nvdimm) nvdimm_in_overwrite() argument 684 nvdimm_security_freeze(struct nvdimm * nvdimm) nvdimm_security_freeze() argument [all...] |
H A D | region_devs.c | 26 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm, in nvdimm_map_flush() argument 31 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm), in nvdimm_map_flush() 32 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es"); in nvdimm_map_flush() 34 struct resource *res = &nvdimm->flush_wpq[i]; in nvdimm_map_flush() 40 struct resource *res_j = &nvdimm->flush_wpq[j]; in nvdimm_map_flush() 69 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local 97 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_invalidate_memregion() local 115 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_activate() local 146 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_activate() local 178 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_release() local 226 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_to_nstype() local 710 struct nvdimm *nvdimm; mappingN() local 1011 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1055 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1200 struct nvdimm *nvdimm = nd_mapping->nvdimm; nvdimm_has_flush() local [all...] |
H A D | nd-core.h | 31 struct nvdimm { struct 52 struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) in nvdimm_security_flags() argument 60 if (!nvdimm->sec.ops) in nvdimm_security_flags() 63 flags = nvdimm->sec.ops->get_flags(nvdimm, ptype); in nvdimm_security_flags() 65 dev_WARN_ONCE(&nvdimm->dev, hweight64(flags & state_flags) > 1, in nvdimm_security_flags() 70 int nvdimm_security_freeze(struct nvdimm *nvdimm); 48 fw_opsnvdimm global() argument
|
H A D | bus.c | 328 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm) in nvdimm_to_bus() argument 330 return to_nvdimm_bus(nvdimm->dev.parent); in nvdimm_to_bus() 866 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_in_size() argument 875 if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA && idx == 2) { in nd_cmd_in_size() 879 } else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2) { in nd_cmd_in_size() 893 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_out_size() argument 903 if (nvdimm in nd_cmd_out_size() 999 nd_cmd_clear_to_send(struct nvdimm_bus * nvdimm_bus,struct nvdimm * nvdimm,unsigned int cmd,void * data) nd_cmd_clear_to_send() argument 1026 __nd_ioctl(struct nvdimm_bus * nvdimm_bus,struct nvdimm * nvdimm,int read_only,unsigned int ioctl_cmd,unsigned long arg) __nd_ioctl() argument 1220 struct nvdimm *nvdimm = to_nvdimm(dev); match_dimm() local 1234 struct nvdimm *nvdimm = NULL; nd_ioctl() local [all...] |
H A D | namespace_devs.c | 611 struct nvdimm *nvdimm = data; in __reserve_free_pmem() local 629 if (nd_mapping->nvdimm != nvdimm) in __reserve_free_pmem() 913 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nvdimm_namespace_locked() local 915 if (test_bit(NDD_LOCKED, &nvdimm->flags)) { in nvdimm_namespace_locked() 916 dev_dbg(dev, "%s locked\n", nvdimm_name(nvdimm)); in nvdimm_namespace_locked() 1724 struct nvdimm *nvdim in create_namespace_pmem() local 2073 struct nvdimm *nvdimm = nd_mapping->nvdimm; deactivate_labels() local 2093 struct nvdimm *nvdimm = nd_mapping->nvdimm; init_active_labels() local [all...] |
/linux/include/linux/ ! |
H A D | libnvdimm.h | 77 struct nvdimm; 80 struct nvdimm *nvdimm, unsigned int cmd, void *buf, 97 struct nvdimm *nvdimm, unsigned int cmd, void *data); 120 struct nvdimm *nvdimm; member 179 unsigned long (*get_flags)(struct nvdimm *nvdimm, 181 int (*freeze)(struct nvdimm *nvdim 308 nvdimm_ctl(struct nvdimm * nvdimm,unsigned int cmd,void * buf,unsigned int buf_len,int * cmd_rc) nvdimm_ctl() argument [all...] |
H A D | nd.h | 41 * struct nvdimm_pmu - data structure for nvdimm perf driver 42 * @pmu: pmu data structure for nvdimm performance stats. 43 * @dev: nvdimm device pointer. 66 int register_nvdimm_pmu(struct nvdimm_pmu *nvdimm, struct platform_device *pdev); 70 static inline int register_nvdimm_pmu(struct nvdimm_pmu *nvdimm, struct platform_device *pdev) in register_nvdimm_pmu() argument 156 * nvdimm_read_bytes() - synchronously read bytes from an nvdimm namespace 172 * nvdimm_write_bytes() - synchronously write bytes to an nvdimm namespace
|
/linux/drivers/cxl/ ! |
H A D | security.c | 12 static unsigned long cxl_pmem_get_security_flags(struct nvdimm *nvdimm, in cxl_pmem_get_security_flags() argument 15 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in cxl_pmem_get_security_flags() 67 static int cxl_pmem_security_change_key(struct nvdimm *nvdimm, in cxl_pmem_security_change_key() argument 72 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in cxl_pmem_security_change_key() 94 static int __cxl_pmem_security_disable(struct nvdimm *nvdimm, in __cxl_pmem_security_disable() argument 98 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in __cxl_pmem_security_disable() 119 static int cxl_pmem_security_disable(struct nvdimm *nvdim argument 125 cxl_pmem_security_disable_master(struct nvdimm * nvdimm,const struct nvdimm_key_data * key_data) cxl_pmem_security_disable_master() argument 131 cxl_pmem_security_freeze(struct nvdimm * nvdimm) cxl_pmem_security_freeze() argument 143 cxl_pmem_security_unlock(struct nvdimm * nvdimm,const struct nvdimm_key_data * key_data) cxl_pmem_security_unlock() argument 167 cxl_pmem_security_passphrase_erase(struct nvdimm * nvdimm,const struct nvdimm_key_data * key,enum nvdimm_passphrase_type ptype) cxl_pmem_security_passphrase_erase() argument [all...] |
H A D | pmem.c | 21 static void unregister_nvdimm(void *nvdimm) in unregister_nvdimm() argument 23 nvdimm_delete(nvdimm); in unregister_nvdimm() 28 struct nvdimm *nvdimm = to_nvdimm(dev); in provider_show() local 29 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in provider_show() 37 struct nvdimm *nvdimm = to_nvdimm(dev); in id_show() local 38 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in id_show() 48 struct nvdimm *nvdimm in dirty_shutdown_show() local 68 struct nvdimm *nvdimm = to_nvdimm(dev); cxl_dimm_visible() local 129 struct nvdimm *nvdimm; cxl_nvdimm_probe() local 263 cxl_pmem_nvdimm_ctl(struct nvdimm * nvdimm,unsigned int cmd,void * buf,unsigned int buf_len) cxl_pmem_nvdimm_ctl() argument 287 cxl_pmem_ctl(struct nvdimm_bus_descriptor * nd_desc,struct nvdimm * nvdimm,unsigned int cmd,void * buf,unsigned int buf_len,int * cmd_rc) cxl_pmem_ctl() argument 385 struct nvdimm *nvdimm; cxl_pmem_region_probe() local [all...] |
/linux/drivers/acpi/nfit/ ! |
H A D | intel.c | 53 static unsigned long intel_security_flags(struct nvdimm *nvdimm, in intel_security_flags() argument 56 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_flags() 80 if (nvdimm_in_overwrite(nvdimm) && ptype == NVDIMM_USER) in intel_security_flags() 83 rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL); in intel_security_flags() 86 nvdimm_name(nvdimm), rc, nd_cmd.cmd.status); in intel_security_flags() 119 static int intel_security_freeze(struct nvdimm *nvdimm) in intel_security_freeze() argument 121 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_freeze() 137 rc = nvdimm_ctl(nvdimm, ND_CMD_CAL in intel_security_freeze() 145 intel_security_change_key(struct nvdimm * nvdimm,const struct nvdimm_key_data * old_data,const struct nvdimm_key_data * new_data,enum nvdimm_passphrase_type ptype) intel_security_change_key() argument 191 intel_security_unlock(struct nvdimm * nvdimm,const struct nvdimm_key_data * key_data) intel_security_unlock() argument 228 intel_security_disable(struct nvdimm * nvdimm,const struct nvdimm_key_data * key_data) intel_security_disable() argument 267 intel_security_erase(struct nvdimm * nvdimm,const struct nvdimm_key_data * key,enum nvdimm_passphrase_type ptype) intel_security_erase() argument 311 intel_security_query_overwrite(struct nvdimm * nvdimm) intel_security_query_overwrite() argument 345 intel_security_overwrite(struct nvdimm * nvdimm,const struct nvdimm_key_data * nkey) intel_security_overwrite() argument 571 intel_fwa_dimminfo(struct nvdimm * nvdimm,struct nd_intel_fw_activate_dimminfo * info) intel_fwa_dimminfo() argument 593 intel_fwa_state(struct nvdimm * nvdimm) intel_fwa_state() argument 660 intel_fwa_result(struct nvdimm * nvdimm) intel_fwa_result() argument 675 intel_fwa_arm(struct nvdimm * nvdimm,enum nvdimm_fwa_trigger arm) intel_fwa_arm() argument [all...] |
H A D | core.c | 187 static int xlat_nvdimm_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_nvdimm_status() argument 190 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in xlat_nvdimm_status() 224 static int xlat_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_status() argument 227 if (!nvdimm) in xlat_status() 229 return xlat_nvdimm_status(nvdimm, buf, cmd, status); in xlat_status() 395 static bool payload_dumpable(struct nvdimm *nvdimm, unsigned int func) in payload_dumpable() argument 397 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in payload_dumpable() 437 acpi_nfit_ctl(struct nvdimm_bus_descriptor * nd_desc,struct nvdimm * nvdimm,unsigned int cmd,void * buf,unsigned int buf_len,int * cmd_rc) acpi_nfit_ctl() argument 1371 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_memdev() local 1379 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_dcr() local 1458 num_nvdimm_formats(struct nvdimm * nvdimm) num_nvdimm_formats() argument 1485 struct nvdimm *nvdimm = to_nvdimm(dev); format1_show() local 1521 struct nvdimm *nvdimm = to_nvdimm(dev); formats_show() local 1539 struct nvdimm *nvdimm = to_nvdimm(dev); family_show() local 1551 struct nvdimm *nvdimm = to_nvdimm(dev); dsm_mask_show() local 1563 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 1584 struct nvdimm *nvdimm = to_nvdimm(dev); id_show() local 1594 struct nvdimm *nvdimm = to_nvdimm(dev); dirty_shutdown_show() local 1626 struct nvdimm *nvdimm = to_nvdimm(dev); acpi_nfit_dimm_attr_visible() local 1993 struct nvdimm *nvdimm; acpi_nfit_register_dimms() local 2283 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2325 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2558 struct nvdimm *nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, acpi_nfit_init_mapping() local 3165 __acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor * nd_desc,struct nvdimm * nvdimm,unsigned int cmd) __acpi_nfit_clear_to_send() argument 3191 acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor * nd_desc,struct nvdimm * nvdimm,unsigned int cmd,void * buf) acpi_nfit_clear_to_send() argument [all...] |
H A D | nfit.h | 208 struct nvdimm *nvdimm; member 345 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
|
/linux/tools/testing/nvdimm/test/ ! |
H A D | ndtest.c | 245 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in ndtest_ctl() argument 256 if (!nvdimm) in ndtest_ctl() 259 dimm = nvdimm_provider_data(nvdimm); in ndtest_ctl() 454 mappings[i].nvdimm = p->config->dimms[ndimm].nvdimm; in ndtest_create_region() 571 struct nvdimm *nvdimm = to_nvdimm(dev); in phys_id_show() local 572 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in phys_id_show() 588 struct nvdimm *nvdim in id_show() local 599 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_handle_show() local 627 struct nvdimm *nvdimm = to_nvdimm(dev); formats_show() local 637 struct nvdimm *nvdimm = to_nvdimm(dev); format_show() local 658 struct nvdimm *nvdimm = to_nvdimm(dev); ndtest_nvdimm_attr_visible() local 670 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local [all...] |
H A D | ndtest.h | 34 struct nvdimm *nvdimm; member
|
H A D | nfit.c | 667 struct nvdimm *nvdimm = NULL; in nfit_test_search_spa() local 689 nvdimm = nd_mapping->nvdimm; in nfit_test_search_spa() 691 spa->devices[0].nfit_device_handle = handle[nvdimm->id]; in nfit_test_search_spa() 1326 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in nfit_ctl_dbg() argument 1342 nvdimm ? nvdimm_name(nvdimm) : "bus", family, cmd, func, in nfit_ctl_dbg() 1344 print_hex_dump_debug("nvdimm i in nfit_ctl_dbg() 1349 nfit_test_ctl(struct nvdimm_bus_descriptor * nd_desc,struct nvdimm * nvdimm,unsigned int cmd,void * buf,unsigned int buf_len,int * cmd_rc) nfit_test_ctl() argument 2874 struct nvdimm *nvdimm; nfit_ctl_test() local [all...] |
H A D | Kbuild | 2 ccflags-y := -I$(srctree)/drivers/nvdimm/
|
/linux/Documentation/ABI/testing/ ! |
H A D | sysfs-bus-nfit | 8 Contact: nvdimm@lists.linux.dev 17 Contact: nvdimm@lists.linux.dev 26 Contact: nvdimm@lists.linux.dev 34 Contact: nvdimm@lists.linux.dev 42 Contact: nvdimm@lists.linux.dev 52 Contact: nvdimm@lists.linux.dev 55 the state of the data on the nvdimm relative to its energy 71 Contact: nvdimm@lists.linux.dev 87 Contact: nvdimm@lists.linux.dev 95 Contact: nvdimm [all...] |
H A D | sysfs-bus-nvdimm | 1 What: nvdimm 8 platform nvdimm resources. See Documentation/driver-api/nvdimm/. 33 for the nvdimm memory device. Each attribute in this group 35 this nvdimm pmu. The name of the file is the name of the event. 37 listing of the events supported by a given nvdimm provider type 38 can be found in Documentation/driver-api/nvdimm/$provider. 45 to retrieve nvdimm pmu event counter data.
|
H A D | sysfs-bus-dax | 4 Contact: nvdimm@lists.linux.dev 13 Contact: nvdimm@lists.linux.dev 23 Contact: nvdimm@lists.linux.dev 36 Contact: nvdimm@lists.linux.dev 46 Contact: nvdimm@lists.linux.dev 56 Contact: nvdimm@lists.linux.dev 65 Contact: nvdimm@lists.linux.dev 77 Contact: nvdimm@lists.linux.dev 81 devices, since pmem devices are defined by nvdimm namespace 87 Contact: nvdimm [all...] |
/linux/arch/powerpc/platforms/pseries/ ! |
H A D | papr_scm.c | 66 struct nvdimm *nvdimm; member 460 nd_pmu->pmu.name = nvdimm_name(p->nvdimm); in papr_scm_pmu_register() 487 dev_info(&p->pdev->dev, "nvdimm pmu didn't register rc=%d\n", rc); in papr_scm_pmu_register() 666 static int is_cmd_valid(struct nvdimm *nvdimm, unsigned int cmd, void *buf, in is_cmd_valid() argument 675 if (!nvdimm) in is_cmd_valid() 678 /* get the provider data from struct nvdimm */ in is_cmd_valid() 679 p = nvdimm_provider_data(nvdimm); in is_cmd_valid() 1005 struct nvdimm *nvdim in papr_scm_ndctl() argument 1170 struct nvdimm *nvdimm = to_nvdimm(dev); papr_nd_attribute_visible() local [all...] |
/linux/Documentation/driver-api/nvdimm/ ! |
H A D | security.rst | 17 The "security" sysfs attribute is provided in the nvdimm sysfs directory. For 32 overwrite <keyid> - wipe the entire nvdimm. 48 kernel API call during nvdimm unlock. It is up to the user to make sure that 51 A nvdimm encrypted-key of format enc32 has the description format of: 52 nvdimm:<bus-provider-specific-unique-id> 93 An key with the current passphrase payload that is tied to the nvdimm should be 101 An key with the current passphrase payload that is tied to the nvdimm should be 113 Overwrite can last tens of minutes or more depending on nvdimm size. 115 An encrypted-key with the current user passphrase that is tied to the nvdimm
|
H A D | index.rst | 10 nvdimm
|
/linux/Documentation/nvdimm/ ! |
H A D | maintainer-entry-profile.rst | 8 https://patchwork.kernel.org/project/linux-nvdimm/list/ 13 https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git/ 20 Filesystem or the Memory Management tree. When in doubt copy the nvdimm
|
/linux/tools/testing/nvdimm/ ! |
H A D | Kbuild | 21 NVDIMM_SRC := $(DRIVERS)/nvdimm 24 ccflags-y := -I$(srctree)/drivers/nvdimm/
|