Lines Matching refs:nvm
935 static int ov2740_load_otp_data(struct i2c_client *client, struct nvm_data *nvm) in ov2740_load_otp_data() argument
982 ret = regmap_bulk_read(nvm->regmap, OV2740_REG_OTP_CUSTOMER, in ov2740_load_otp_data()
983 nvm->nvm_buffer, CUSTOMER_USE_OTP_SIZE); in ov2740_load_otp_data()
1001 struct nvm_data *nvm = priv; in ov2740_nvmem_read() local
1003 memcpy(val, nvm->nvm_buffer + off, count); in ov2740_nvmem_read()
1010 struct nvm_data *nvm; in ov2740_register_nvmem() local
1017 nvm = devm_kzalloc(dev, sizeof(*nvm), GFP_KERNEL); in ov2740_register_nvmem()
1018 if (!nvm) in ov2740_register_nvmem()
1021 nvm->nvm_buffer = devm_kzalloc(dev, CUSTOMER_USE_OTP_SIZE, GFP_KERNEL); in ov2740_register_nvmem()
1022 if (!nvm->nvm_buffer) in ov2740_register_nvmem()
1032 nvm->regmap = regmap; in ov2740_register_nvmem()
1034 ret = ov2740_load_otp_data(client, nvm); in ov2740_register_nvmem()
1049 nvmem_config.priv = nvm; in ov2740_register_nvmem()
1054 nvm->nvmem = devm_nvmem_register(dev, &nvmem_config); in ov2740_register_nvmem()
1056 return PTR_ERR_OR_ZERO(nvm->nvmem); in ov2740_register_nvmem()