| /linux-6.15/drivers/rtc/ |
| H A D | nvmem.c | 14 struct nvmem_config *nvmem_config) in devm_rtc_nvmem_register() argument 19 if (!nvmem_config) in devm_rtc_nvmem_register() 22 nvmem_config->dev = dev; in devm_rtc_nvmem_register() 23 nvmem_config->owner = rtc->owner; in devm_rtc_nvmem_register() 24 nvmem_config->add_legacy_fixed_of_cells = true; in devm_rtc_nvmem_register() 25 nvmem = devm_nvmem_register(dev, nvmem_config); in devm_rtc_nvmem_register()
|
| H A D | rtc-isl1208.c | 133 struct nvmem_config nvmem_config; member 816 static const struct nvmem_config isl1208_nvmem_config = { 901 isl1208->nvmem_config = isl1208_nvmem_config; in isl1208_probe() 902 isl1208->nvmem_config.size = isl1208->config->nvmem_length; in isl1208_probe() 903 isl1208->nvmem_config.priv = isl1208; in isl1208_probe() 968 rc = devm_rtc_nvmem_register(isl1208->rtc, &isl1208->nvmem_config); in isl1208_probe()
|
| /linux-6.15/drivers/hwmon/pmbus/ |
| H A D | adm1266.c | 58 struct nvmem_config nvmem_config; member 383 if (offset + bytes > data->nvmem_config.size) in adm1266_nvmem_read() 404 data->nvmem_config.dev = &data->client->dev; in adm1266_config_nvmem() 405 data->nvmem_config.root_only = true; in adm1266_config_nvmem() 406 data->nvmem_config.read_only = true; in adm1266_config_nvmem() 407 data->nvmem_config.owner = THIS_MODULE; in adm1266_config_nvmem() 408 data->nvmem_config.reg_read = adm1266_nvmem_read; in adm1266_config_nvmem() 409 data->nvmem_config.cells = adm1266_nvmem_cells; in adm1266_config_nvmem() 411 data->nvmem_config.priv = data; in adm1266_config_nvmem() 412 data->nvmem_config.stride = 1; in adm1266_config_nvmem() [all …]
|
| /linux-6.15/drivers/misc/eeprom/ |
| H A D | at25.c | 41 struct nvmem_config nvmem_config; member 488 at25->nvmem_config.dev = &spi->dev; in at25_probe() 490 at25->nvmem_config.root_only = true; in at25_probe() 491 at25->nvmem_config.owner = THIS_MODULE; in at25_probe() 492 at25->nvmem_config.compat = true; in at25_probe() 493 at25->nvmem_config.base_dev = &spi->dev; in at25_probe() 494 at25->nvmem_config.reg_read = at25_ee_read; in at25_probe() 495 at25->nvmem_config.reg_write = at25_ee_write; in at25_probe() 496 at25->nvmem_config.priv = at25; in at25_probe() 497 at25->nvmem_config.stride = 1; in at25_probe() [all …]
|
| H A D | eeprom_93xx46.c | 84 struct nvmem_config nvmem_config; member 510 edev->nvmem_config.type = NVMEM_TYPE_EEPROM; in eeprom_93xx46_probe() 512 edev->nvmem_config.dev = &spi->dev; in eeprom_93xx46_probe() 514 edev->nvmem_config.root_only = true; in eeprom_93xx46_probe() 515 edev->nvmem_config.owner = THIS_MODULE; in eeprom_93xx46_probe() 516 edev->nvmem_config.compat = true; in eeprom_93xx46_probe() 517 edev->nvmem_config.base_dev = &spi->dev; in eeprom_93xx46_probe() 520 edev->nvmem_config.priv = edev; in eeprom_93xx46_probe() 521 edev->nvmem_config.stride = 4; in eeprom_93xx46_probe() 522 edev->nvmem_config.word_size = 1; in eeprom_93xx46_probe() [all …]
|
| H A D | at24.c | 599 struct nvmem_config nvmem_config = { }; in at24_probe() local 736 &nvmem_config.name); in at24_probe() 744 nvmem_config.dev = dev; in at24_probe() 747 nvmem_config.owner = THIS_MODULE; in at24_probe() 748 nvmem_config.compat = true; in at24_probe() 749 nvmem_config.base_dev = dev; in at24_probe() 750 nvmem_config.reg_read = at24_read; in at24_probe() 752 nvmem_config.priv = at24; in at24_probe() 753 nvmem_config.stride = 1; in at24_probe() 754 nvmem_config.word_size = 1; in at24_probe() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | nvmem-provider.h | 111 struct nvmem_config { struct 187 struct nvmem_device *nvmem_register(const struct nvmem_config *cfg); 191 const struct nvmem_config *cfg); 213 static inline struct nvmem_device *nvmem_register(const struct nvmem_config *c) in nvmem_register() 221 devm_nvmem_register(struct device *dev, const struct nvmem_config *c) in devm_nvmem_register()
|
| H A D | rtc.h | 257 struct nvmem_config *nvmem_config); 260 struct nvmem_config *nvmem_config) in devm_rtc_nvmem_register() argument
|
| /linux-6.15/drivers/misc/keba/ |
| H A D | cp500.c | 611 struct nvmem_config nvmem_config = {}; in cp500_nvmem_register() local 622 nvmem_config.dev = dev; in cp500_nvmem_register() 623 nvmem_config.owner = THIS_MODULE; in cp500_nvmem_register() 624 nvmem_config.id = NVMEM_DEVID_NONE; in cp500_nvmem_register() 625 nvmem_config.type = NVMEM_TYPE_EEPROM; in cp500_nvmem_register() 626 nvmem_config.root_only = true; in cp500_nvmem_register() 627 nvmem_config.reg_read = cp500_nvmem_read; in cp500_nvmem_register() 634 nvmem_config.priv = &cp500->nvmem_cpu; in cp500_nvmem_register() 635 tmp = nvmem_register(&nvmem_config); in cp500_nvmem_register() 644 nvmem_config.priv = &cp500->nvmem_user; in cp500_nvmem_register() [all …]
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | ov2740.c | 1275 struct nvmem_config nvmem_config = { }; in ov2740_register_nvmem() local 1293 nvmem_config.dev = dev; in ov2740_register_nvmem() 1294 nvmem_config.read_only = true; in ov2740_register_nvmem() 1295 nvmem_config.root_only = true; in ov2740_register_nvmem() 1296 nvmem_config.owner = THIS_MODULE; in ov2740_register_nvmem() 1297 nvmem_config.compat = true; in ov2740_register_nvmem() 1298 nvmem_config.base_dev = dev; in ov2740_register_nvmem() 1300 nvmem_config.reg_write = NULL; in ov2740_register_nvmem() 1301 nvmem_config.priv = nvm; in ov2740_register_nvmem() 1302 nvmem_config.stride = 1; in ov2740_register_nvmem() [all …]
|
| H A D | video-i2c.c | 139 struct nvmem_config *nvmem_config; member 162 static struct nvmem_config mlx90640_nvram_config = { 376 .nvmem_config = &mlx90640_nvram_config, 837 if (data->chip->nvmem_config) { in video_i2c_probe() 838 struct nvmem_config *config = data->chip->nvmem_config; in video_i2c_probe()
|
| /linux-6.15/drivers/nvmem/ |
| H A D | snvs_lpgpr.c | 35 struct nvmem_config cfg; 95 struct nvmem_config *cfg; in snvs_lpgpr_probe()
|
| H A D | jz4780-efuse.c | 118 static struct nvmem_config jz4780_efuse_nvmem_config = { 143 struct nvmem_config cfg; in jz4780_efuse_probe()
|
| H A D | qoriq-efuse.c | 32 struct nvmem_config config = { in qoriq_efuse_probe()
|
| H A D | apple-efuses.c | 37 struct nvmem_config config = { in apple_efuses_probe()
|
| H A D | uniphier-efuse.c | 37 struct nvmem_config econfig = {}; in uniphier_efuse_probe()
|
| H A D | bcm-ocotp.c | 74 struct nvmem_config *config; 220 static struct nvmem_config bcm_otpc_nvmem_config = {
|
| H A D | lpc18xx_otp.c | 58 static struct nvmem_config lpc18xx_otp_nvmem_config = {
|
| H A D | sec-qfprom.c | 48 struct nvmem_config econfig = { in sec_qfprom_probe()
|
| H A D | layerscape-sfp.c | 39 static struct nvmem_config layerscape_sfp_nvmem_config = {
|
| H A D | meson-efuse.c | 52 struct nvmem_config *econfig; in meson_efuse_probe()
|
| H A D | u-boot-env.c | 48 struct nvmem_config config = { in u_boot_env_probe()
|
| H A D | nintendo-otp.c | 82 struct nvmem_config config = { in nintendo_otp_probe()
|
| /linux-6.15/drivers/soc/atmel/ |
| H A D | sfr.c | 32 static struct nvmem_config atmel_sfr_nvmem_config = {
|
| /linux-6.15/drivers/hwmon/ |
| H A D | spd5118.c | 428 struct nvmem_config nvmem_config = { in spd5118_nvmem_init() local 446 nvmem = devm_nvmem_register(dev, &nvmem_config); in spd5118_nvmem_init()
|