Lines Matching defs:nvm
534 struct nvm_data *nvm;
832 static int ov2740_load_otp_data(struct nvm_data *nvm)
834 struct device *dev = regmap_get_device(nvm->regmap);
840 if (nvm->nvm_buffer)
843 nvm->nvm_buffer = kzalloc(CUSTOMER_USE_OTP_SIZE, GFP_KERNEL);
844 if (!nvm->nvm_buffer)
888 ret = regmap_bulk_read(nvm->regmap, OV2740_REG_OTP_CUSTOMER,
889 nvm->nvm_buffer, CUSTOMER_USE_OTP_SIZE);
916 kfree(nvm->nvm_buffer);
917 nvm->nvm_buffer = NULL;
933 if (ov2740->nvm)
934 ov2740_load_otp_data(ov2740->nvm);
1217 struct nvm_data *nvm = priv;
1218 struct device *dev = regmap_get_device(nvm->regmap);
1226 if (nvm->nvm_buffer) {
1227 memcpy(val, nvm->nvm_buffer + off, count);
1236 ret = ov2740_load_otp_data(nvm);
1238 memcpy(val, nvm->nvm_buffer + off, count);
1249 struct nvm_data *nvm;
1255 nvm = devm_kzalloc(dev, sizeof(*nvm), GFP_KERNEL);
1256 if (!nvm)
1266 nvm->regmap = regmap;
1277 nvmem_config.priv = nvm;
1282 nvm->nvmem = devm_nvmem_register(dev, &nvmem_config);
1283 if (IS_ERR(nvm->nvmem))
1284 return PTR_ERR(nvm->nvmem);
1286 ov2740->nvm = nvm;