Lines Matching refs:nvdimm
70 struct nvdimm;
73 struct nvdimm *nvdimm, unsigned int cmd, void *buf,
88 struct nvdimm *nvdimm, unsigned int cmd, void *data);
111 struct nvdimm *nvdimm; member
184 unsigned long (*get_flags)(struct nvdimm *nvdimm,
186 int (*freeze)(struct nvdimm *nvdimm);
187 int (*change_key)(struct nvdimm *nvdimm,
191 int (*unlock)(struct nvdimm *nvdimm,
193 int (*disable)(struct nvdimm *nvdimm,
195 int (*erase)(struct nvdimm *nvdimm,
198 int (*overwrite)(struct nvdimm *nvdimm,
200 int (*query_overwrite)(struct nvdimm *nvdimm);
241 enum nvdimm_fwa_state (*activate_state)(struct nvdimm *nvdimm);
242 enum nvdimm_fwa_result (*activate_result)(struct nvdimm *nvdimm);
243 int (*arm)(struct nvdimm *nvdimm, enum nvdimm_fwa_trigger arg);
256 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm);
257 struct nvdimm *to_nvdimm(struct device *dev);
263 const char *nvdimm_name(struct nvdimm *nvdimm);
264 struct kobject *nvdimm_kobj(struct nvdimm *nvdimm);
265 unsigned long nvdimm_cmd_mask(struct nvdimm *nvdimm);
266 void *nvdimm_provider_data(struct nvdimm *nvdimm);
267 struct nvdimm *__nvdimm_create(struct nvdimm_bus *nvdimm_bus,
273 static inline struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, in nvdimm_create()
281 void nvdimm_delete(struct nvdimm *nvdimm);
285 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd,
287 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd,
300 struct nvdimm *nd_blk_region_to_dimm(struct nd_blk_region *ndbr);
309 int nvdimm_in_overwrite(struct nvdimm *nvdimm);
312 static inline int nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, void *buf, in nvdimm_ctl() argument
315 struct nvdimm_bus *nvdimm_bus = nvdimm_to_bus(nvdimm); in nvdimm_ctl()
318 return nd_desc->ndctl(nd_desc, nvdimm, cmd, buf, buf_len, cmd_rc); in nvdimm_ctl()