Lines Matching refs:cmd

104 				    struct nd_cmd_get_config_size *cmd,  in cxl_pmem_get_config_size()  argument
107 if (sizeof(*cmd) > buf_len) in cxl_pmem_get_config_size()
110 *cmd = (struct nd_cmd_get_config_size){ in cxl_pmem_get_config_size()
120 struct nd_cmd_get_config_data_hdr *cmd, in cxl_pmem_get_config_data() argument
127 if (sizeof(*cmd) > buf_len) in cxl_pmem_get_config_data()
129 if (struct_size(cmd, out_buf, cmd->in_length) > buf_len) in cxl_pmem_get_config_data()
133 .offset = cpu_to_le32(cmd->in_offset), in cxl_pmem_get_config_data()
134 .length = cpu_to_le32(cmd->in_length), in cxl_pmem_get_config_data()
140 .size_out = cmd->in_length, in cxl_pmem_get_config_data()
141 .payload_out = cmd->out_buf, in cxl_pmem_get_config_data()
145 cmd->status = 0; in cxl_pmem_get_config_data()
151 struct nd_cmd_set_config_hdr *cmd, in cxl_pmem_set_config_data() argument
158 if (sizeof(*cmd) > buf_len) in cxl_pmem_set_config_data()
162 if (size_add(struct_size(cmd, in_buf, cmd->in_length), 4) > buf_len) in cxl_pmem_set_config_data()
166 kvzalloc(struct_size(set_lsa, data, cmd->in_length), GFP_KERNEL); in cxl_pmem_set_config_data()
171 .offset = cpu_to_le32(cmd->in_offset), in cxl_pmem_set_config_data()
173 memcpy(set_lsa->data, cmd->in_buf, cmd->in_length); in cxl_pmem_set_config_data()
177 .size_in = struct_size(set_lsa, data, cmd->in_length), in cxl_pmem_set_config_data()
186 put_unaligned(0, (u32 *) &cmd->in_buf[cmd->in_length]); in cxl_pmem_set_config_data()
192 static int cxl_pmem_nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, in cxl_pmem_nvdimm_ctl() argument
200 if (!test_bit(cmd, &cmd_mask)) in cxl_pmem_nvdimm_ctl()
203 switch (cmd) { in cxl_pmem_nvdimm_ctl()
216 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in cxl_pmem_ctl() argument
227 return cxl_pmem_nvdimm_ctl(nvdimm, cmd, buf, buf_len); in cxl_pmem_ctl()