Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/nvdimm/
Ddimm_devs.c33 struct nvdimm *nvdimm; in __validate_dimm() local
38 nvdimm = to_nvdimm(ndd->dev); in __validate_dimm()
40 if (!nvdimm->dsm_mask) in __validate_dimm()
42 if (!test_bit(ND_CMD_GET_CONFIG_DATA, nvdimm->dsm_mask)) in __validate_dimm()
187 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_release() local
189 ida_simple_remove(&dimm_ida, nvdimm->id); in nvdimm_release()
190 kfree(nvdimm); in nvdimm_release()
203 struct nvdimm *to_nvdimm(struct device *dev) in to_nvdimm()
205 struct nvdimm *nvdimm = container_of(dev, struct nvdimm, dev); in to_nvdimm() local
208 return nvdimm; in to_nvdimm()
[all …]
Dbus.c408 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_in_size() argument
417 if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA && idx == 2) { in nd_cmd_in_size()
421 } else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2) { in nd_cmd_in_size()
431 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_out_size() argument
441 if (nvdimm && cmd == ND_CMD_GET_CONFIG_DATA && idx == 1) in nd_cmd_out_size()
443 else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2) in nd_cmd_out_size()
445 else if (!nvdimm && cmd == ND_CMD_ARS_STATUS && idx == 1) in nd_cmd_out_size()
467 static int nd_cmd_clear_to_send(struct nvdimm *nvdimm, unsigned int cmd) in nd_cmd_clear_to_send() argument
471 if (!nvdimm || cmd != ND_CMD_SET_CONFIG_DATA) in nd_cmd_clear_to_send()
474 nvdimm_bus = walk_to_nvdimm_bus(&nvdimm->dev); in nd_cmd_clear_to_send()
[all …]
Dregion_devs.c32 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release() local
34 put_device(&nvdimm->dev); in nd_region_release()
120 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_to_nstype() local
122 if (nvdimm->flags & NDD_ALIASING) in nd_region_to_nstype()
400 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_notify_driver_action() local
407 atomic_dec(&nvdimm->busy); in nd_region_notify_driver_action()
450 struct nvdimm *nvdimm; in mappingN() local
455 nvdimm = nd_mapping->nvdimm; in mappingN()
457 return sprintf(buf, "%s,%llu,%llu\n", dev_name(&nvdimm->dev), in mappingN()
639 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_create() local
[all …]
Dnamespace_devs.c717 struct nvdimm *nvdimm = data; in __reserve_free_pmem() local
735 if (nd_mapping->nvdimm != nvdimm) in __reserve_free_pmem()
766 struct nvdimm *nvdimm = nd_mapping->nvdimm; in reserve_free_pmem() local
769 rc = device_for_each_child(&nvdimm_bus->dev, nvdimm, in reserve_free_pmem()
1871 struct nvdimm *nvdimm = nd_mapping->nvdimm; in init_active_labels() local
1879 if ((nvdimm->flags & NDD_ALIASING) == 0) in init_active_labels()
1882 dev_name(&nd_mapping->nvdimm->dev)); in init_active_labels()
1886 atomic_inc(&nvdimm->busy); in init_active_labels()
DKconfig34 Documentation/nvdimm/nvdimm.txt for more details.
Dnd-core.h36 struct nvdimm { struct
Dnd.h181 struct nvdimm;
/linux-4.4.14/include/linux/
Dlibnvdimm.h48 struct nvdimm;
51 struct nvdimm *nvdimm, unsigned int cmd, void *buf,
57 struct nvdimm *nvdimm; member
125 struct nvdimm *to_nvdimm(struct device *dev);
129 const char *nvdimm_name(struct nvdimm *nvdimm);
130 void *nvdimm_provider_data(struct nvdimm *nvdimm);
131 struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data,
136 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd,
138 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd,
151 struct nvdimm *nd_blk_region_to_dimm(struct nd_blk_region *ndbr);
/linux-4.4.14/drivers/acpi/
Dnfit.c75 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in acpi_nfit_ctl() argument
89 if (nvdimm) { in acpi_nfit_ctl()
90 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_ctl()
95 dimm_name = nvdimm_name(nvdimm); in acpi_nfit_ctl()
127 in_buf.buffer.length += nd_cmd_in_size(nvdimm, cmd, desc, in acpi_nfit_ctl()
161 u32 out_size = nd_cmd_out_size(nvdimm, cmd, desc, i, buf, in acpi_nfit_ctl()
686 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_memdev() local
687 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in to_nfit_memdev()
694 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_dcr() local
695 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in to_nfit_dcr()
[all …]
Dnfit.h81 struct nvdimm *nvdimm; member
/linux-4.4.14/tools/testing/nvdimm/test/
DKbuild1 ccflags-y := -I$(src)/../../../../drivers/nvdimm/
Dnfit.c257 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in nfit_test_ctl() argument
264 if (nvdimm) { in nfit_test_ctl()
265 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in nfit_test_ctl()
/linux-4.4.14/tools/testing/nvdimm/
DKbuild14 NVDIMM_SRC := $(DRIVERS)/nvdimm
/linux-4.4.14/drivers/
DMakefile68 obj-$(CONFIG_LIBNVDIMM) += nvdimm/
DKconfig191 source "drivers/nvdimm/Kconfig"
/linux-4.4.14/Documentation/nvdimm/
Dnvdimm.txt3 linux-nvdimm@lists.01.org
105 LIBNVDIMM: https://git.kernel.org/cgit/linux/kernel/git/djbw/nvdimm.git
359 struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data,
369 | |-- driver -> ../../../../../bus/nd/drivers/nvdimm
/linux-4.4.14/
DMAINTAINERS6335 L: linux-nvdimm@lists.01.org
6336 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
6338 F: drivers/nvdimm/*
6345 L: linux-nvdimm@lists.01.org
6346 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
6348 F: drivers/nvdimm/blk.c
6349 F: drivers/nvdimm/region_devs.c
6354 L: linux-nvdimm@lists.01.org
6355 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
6357 F: drivers/nvdimm/btt*
[all …]