Lines Matching refs:nvdimm

77 struct nvdimm;
80 struct nvdimm *nvdimm, unsigned int cmd, void *buf,
95 struct nvdimm *nvdimm, unsigned int cmd, void *data);
118 struct nvdimm *nvdimm;
177 unsigned long (*get_flags)(struct nvdimm *nvdimm,
179 int (*freeze)(struct nvdimm *nvdimm);
180 int (*change_key)(struct nvdimm *nvdimm,
184 int (*unlock)(struct nvdimm *nvdimm,
186 int (*disable)(struct nvdimm *nvdimm,
188 int (*erase)(struct nvdimm *nvdimm,
191 int (*overwrite)(struct nvdimm *nvdimm,
193 int (*query_overwrite)(struct nvdimm *nvdimm);
194 int (*disable_master)(struct nvdimm *nvdimm,
236 enum nvdimm_fwa_state (*activate_state)(struct nvdimm *nvdimm);
237 enum nvdimm_fwa_result (*activate_result)(struct nvdimm *nvdimm);
238 int (*arm)(struct nvdimm *nvdimm, enum nvdimm_fwa_trigger arg);
251 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm);
252 struct nvdimm *to_nvdimm(struct device *dev);
257 const char *nvdimm_name(struct nvdimm *nvdimm);
258 struct kobject *nvdimm_kobj(struct nvdimm *nvdimm);
259 unsigned long nvdimm_cmd_mask(struct nvdimm *nvdimm);
260 void *nvdimm_provider_data(struct nvdimm *nvdimm);
261 struct nvdimm *__nvdimm_create(struct nvdimm_bus *nvdimm_bus,
267 static inline struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus,
275 void nvdimm_delete(struct nvdimm *nvdimm);
280 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd,
282 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd,
300 int nvdimm_in_overwrite(struct nvdimm *nvdimm);
303 static inline int nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, void *buf,
306 struct nvdimm_bus *nvdimm_bus = nvdimm_to_bus(nvdimm);
309 return nd_desc->ndctl(nd_desc, nvdimm, cmd, buf, buf_len, cmd_rc);