aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvmem
AgeCommit message (Expand)AuthorFilesLines
12 daysMerge branches 'nvmem-fixes' and 'nvmem-for-7.2' into nvmem-for-nextSrinivas Kandagatla8-24/+164
12 daysnvmem: layouts: u-boot-env: check earlier for ethaddr lengthTomasz Maciej Nowak1-4/+1
12 daysnvmem: cleanup dead code in KconfigJulian Braha1-2/+1
12 daysnvmem: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-2/+2
12 daysnvmem: airoha: Add support for SMC eFUSEChristian Marangi3-0/+140
12 daysnvmem: lan9662-otp: add support for LAN969xHoratiu Vultur2-4/+10
13 daysnvmem: layouts: onie-tlv: fix hang on unknown typesAndre Heider1-1/+2
13 daysnvmem: nintendo-otp: Use of_device_get_match_data()Rosen Penev1-5/+4
13 daysnvmem: core: Default to read-only if wp-gpios presentMarek Vasut1-0/+4
13 daysnvmem: rockchip-otp: alloc clks with main structRosen Penev1-7/+2
2026-04-06Merge tag 'v7.0-rc7' into char-misc-nextGreg Kroah-Hartman3-4/+6
2026-04-02nvmem: zynqmp_nvmem: Fix buffer size in DMA and memcpyIvan Vera1-4/+4
2026-04-02nvmem: imx: assign nvmem_cell_info::raw_lenChristian Eggers2-0/+2
2026-04-02nvmem: rockchip-otp: Add support for RK3528Jonas Karlman1-0/+16
2026-04-02nvmem: rockchip-otp: Add support for RK3562Finley Xiao1-0/+4
2026-04-02nvmem: rockchip-otp: Add support for RK3568Finley Xiao1-0/+69
2026-04-02nvmem: rockchip-otp: Handle internal word_size in main reg_read opJonas Karlman1-32/+40
2026-04-02nvmem: qnap-mcu-eeprom: Fix struct assignments using commas instead of semico...Felix Gu1-4/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-4/+4
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+3
2026-01-26nvmem: an8855: drop an unused Kconfig symbolRandy Dunlap1-1/+1
2026-01-26nvmem: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+1
2026-01-26nvmem: Drop OF node reference on nvmem_add_one_cell() failureKrzysztof Kozlowski1-0/+1
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap2-0/+2
2025-12-06Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-1/+145
2025-11-24nvmem: layouts: fix nvmem_layout_bus_ueventWentao Guan1-1/+1
2025-11-24nvmem: imx-ocotp-ele: Add i.MX94 OCOTP supportAlice Guo1-0/+20
2025-11-24nvmem: layouts: u-boot-env: add optional "env-size" propertyJascha Sundaresan1-1/+3
2025-11-24nvmem: Add driver for the eeprom in qnap-mcu controllersHeiko Stuebner3-0/+122
2025-10-22nvmem: rcar-efuse: add missing MODULE_DEVICE_TABLECosmin Tanislav1-0/+1
2025-10-07Merge tag 'char-misc-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+13
2025-09-12nvmem: layouts: fix automatic module loadingMichael Walle1-0/+13
2025-09-12nvmem: an8855: Add support for Airoha AN8855 Switch EFUSEChristian Marangi3-0/+81
2025-09-12nvmem: s32g-ocotp: Add driver for S32G OCOTPCiprian Costea3-0/+112
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-7/+7
2025-07-29Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-7/+6
2025-07-28Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2025-07-16nvmem: layouts: u-boot-env: remove crc32 endianness conversionMichael C. Pratt1-3/+3
2025-07-16nvmem: make nvmem_bus_type constantGreg Kroah-Hartman1-1/+1
2025-07-16nvmem: core: Fix typos in comments and MODULE_AUTHOR stringsAlok Tiwari1-5/+5
2025-07-16nvmem: apple: drop default ARCH_APPLE in KconfigSven Peter1-1/+0
2025-07-13nvmem: imx-ocotp: fix MAC address byte lengthSteffen Bätz2-2/+8
2025-06-30nvmem: layouts: Switch from crc32() to crc32_le()Eric Biggers1-1/+1
2025-06-17sysfs: treewide: switch back to attribute_group::bin_attrsThomas Weißschuh1-2/+2
2025-06-17sysfs: treewide: switch back to bin_attribute::read()/write()Thomas Weißschuh1-5/+5
2025-06-06Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-68/+79
2025-05-27Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+159
2025-05-21nvmem: Add apple-spmi-nvmem driverHector Martin3-0/+77
2025-05-21nvmem: Remove unused nvmem cell table supportGeert Uytterhoeven1-68/+0
2025-05-21nvmem: zynqmp_nvmem: unbreak driver after cleanupPeter Korsgaard1-0/+1
2025-05-21nvmem: rmem: select CONFIG_CRC32Arnd Bergmann1-0/+1
2025-05-09nvmem: max77759: Add Maxim MAX77759 NVMEM driverAndré Draszik3-0/+159
2025-04-11nvmem: qfprom: switch to 4-byte aligned readsDmitry Baryshkov1-6/+20
2025-04-11nvmem: core: update raw_len if the bit reading is requiredDmitry Baryshkov1-1/+3
2025-04-11nvmem: core: verify cell's raw_lenDmitry Baryshkov1-0/+12
2025-04-11nvmem: core: fix bit offsets of more than one byteDmitry Baryshkov1-7/+17
2025-04-11nvmem: rockchip-otp: add rk3576 variant dataHeiko Stuebner1-0/+12
2025-04-11nvmem: rockchip-otp: Move read-offset into variant-dataHeiko Stuebner1-2/+3
2025-03-19net, treewide: define and use MAC_ADDR_STR_LENUday Shankar2-2/+2
2025-01-10nvmem: core: improve range check for nvmem_cell_write()Jennifer Berringer1-0/+2
2025-01-10nvmem: qcom-spmi-sdam: Set size in struct nvmem_configLuca Weiss1-0/+1
2025-01-10nvmem: imx-ocotp-ele: set word length to 1Sascha Hauer1-1/+1
2025-01-10nvmem: imx-ocotp-ele: fix MAC address byte orderSascha Hauer1-0/+22
2025-01-10nvmem: imx-ocotp-ele: fix reading from non zero offsetSascha Hauer1-3/+5
2025-01-10nvmem: imx-ocotp-ele: simplify read beyond device checkSascha Hauer1-3/+3
2024-12-30nvmem: rmem: add CRC validation for Mobileye EyeQ5 NVMEMThéo Lebrun1-0/+82
2024-12-30nvmem: rmem: remove unused struct rmem::size fieldThéo Lebrun1-2/+0
2024-12-30nvmem: rmem: make ->reg_read() straight forward codeThéo Lebrun1-9/+6
2024-12-30nvmem: core: constify 'struct bin_attribute'Thomas Weißschuh1-16/+19
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds2-2/+2
2024-11-29Merge tag 'char-misc-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-11/+166
2024-11-05nvmem: core: Check read_only flag for force_ro in bin_attr_nvmem_write()Marek Vasut1-1/+1
2024-11-05sysfs: treewide: constify attribute callback of bin_is_visible()Thomas Weißschuh1-1/+2
2024-11-05nvmem: core: calculate bin_attribute size through bin_size()Thomas Weißschuh1-2/+11
2024-11-05nvmem: imx-iim: Convert comma to semicolonShen Lichuan1-5/+5
2024-11-05nvmem: Correct some typos in commentsShen Lichuan4-5/+5
2024-11-05nvmem: Add R-Car E-FUSE driverGeert Uytterhoeven3-0/+155
2024-09-26Merge tag 'char-misc-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-173/+272
2024-09-23Merge tag 'libnvdimm-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-09-11nvmem: layouts: add U-Boot env layoutRafał Miłecki6-165/+241
2024-09-09Merge 6.11-rc7 into char-misc-nextGreg Kroah-Hartman2-3/+10
2024-09-03nvmem: Fix return type of devm_nvmem_device_get() in kerneldocGeert Uytterhoeven1-3/+3
2024-09-03nvmem: u-boot-env: error if NVMEM device is too smallJohn Thomson1-0/+7
2024-09-03nvmem: sunplus-ocotp: Use devm_platform_ioremap_resource_byname() helper func...Zhang Zekun1-5/+2
2024-09-03nvmem: imx-ocotp-ele: support i.MX95Peng Fan1-3/+29
2024-08-21nvdimm: Use of_property_present() and of_property_read_bool()Rob Herring (Arm)1-1/+1
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2024-07-19Merge tag 'char-misc-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-39/+62
2024-07-05nvmem: core: Implement force_ro sysfs attributeMarek Vasut1-0/+43
2024-07-05nvmem: Use sysfs_emit() for type attributeMarek Vasut1-1/+1
2024-07-05nvmem: core: drop unnecessary range checks in sysfs callbacksThomas Weißschuh1-14/+0
2024-07-05nvmem: core: remove global nvmem_cells_groupThomas Weißschuh1-16/+10
2024-07-05nvmem: core: add single sysfs groupThomas Weißschuh1-6/+1
2024-07-05nvmem: rockchip-efuse: set type to OTPHeiko Stuebner1-0/+1
2024-07-05nvmem: rockchip-otp: Set type to OTPHeiko Stuebner1-0/+1
2024-07-05nvmem: rockchip-otp: set add_legacy_fixed_of_cells config optionHeiko Stuebner1-0/+1
2024-07-05nvmem: meson-efuse: Replacing the use of of_node_put to __freeMarileneGarcia1-3/+2
2024-07-05nvmem: add missing MODULE_DESCRIPTION() macrosJeff Johnson3-0/+3
2024-07-03nvmem: core: limit cell sysfs permissions to main attribute onesThomas Weißschuh1-1/+1
2024-07-03nvmem: core: only change name to fram for current attributeThomas Weißschuh1-3/+2
2024-07-03nvmem: meson-efuse: Fix return value of nvmem callbacksJoy Chakraborty1-4/+10
2024-07-03nvmem: rmem: Fix return value of rmem_read()Joy Chakraborty1-1/+4
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-2/+2
2024-05-03nvmem: meson-mx-efuse: Remove nvmem_device from efuse structMukesh Ojha1-3/+3
2024-05-03nvmem: lpc18xx_eeprom: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-05-03nvmem: core: switch to use device_add_groups()Greg Kroah-Hartman1-1/+1
2024-05-03nvmem: sprd: fix module autoloadingKrzysztof Kozlowski1-0/+1
2024-05-03nvmem: sc27xx: fix module autoloadingKrzysztof Kozlowski1-0/+1
2024-05-03nvmem: layouts: sl28vpd: drop driver owner initializationKrzysztof Kozlowski1-1/+0
2024-05-03nvmem: layouts: onie-tlv: drop driver owner initializationKrzysztof Kozlowski1-1/+0
2024-05-03nvmem: layouts: store owner from modules with nvmem_layout_driver_register()Krzysztof Kozlowski1-2/+4
2024-03-07nvmem: core: Print error on wrong bits DT propertyMarkus Schneider-Pargmann1-0/+5
2024-03-07nvmem: core: make nvmem_layout_bus_type constRicardo B. Marliere1-1/+1
2024-03-07nvmem: mtk-efuse: Drop NVMEM device nameChen-Yu Tsai1-1/+0
2024-03-07nvmem: zynqmp_nvmem: Add support to access efusePraveen Teja Kundanala1-10/+176
2024-03-07nvmem: zynqmp_nvmem: zynqmp_nvmem_probe cleanupPraveen Teja Kundanala1-25/+12
2024-03-07nvmem: mtk-efuse: Register MediaTek socinfo driver from efuseWilliam-tw Lin1-1/+20
2024-03-07nvmem: meson-efuse: fix function pointer type mismatchJerome Brunet1-22/+3
2024-02-14nvmem: include bit index in cell sysfs file nameArnd Bergmann1-2/+3
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds12-225/+585
2024-01-04nvmem: u-boot-env: improve coding styleRafał Miłecki1-4/+4
2024-01-04nvmem: u-boot-env: use nvmem device helpersRafał Miłecki1-8/+15
2024-01-04nvmem: u-boot-env: use nvmem_add_one_cell() nvmem subsystem helperRafał Miłecki1-34/+21
2024-01-04nvmem: core: add nvmem_dev_size() helperRafał Miłecki1-0/+13
2024-01-04nvmem: drop nvmem_layout_get_match_data()Rafał Miłecki1-13/+0
2024-01-04nvmem: layouts: refactor .add_cells() callback argumentsRafał Miłecki3-3/+7
2023-12-15nvmem: stm32: add support for STM32MP25 BSEC to control OTP dataPatrick Delaunay1-0/+16
2023-12-15nvmem: core: Expose cells through sysfsMiquel Raynal2-1/+135
2023-12-15nvmem: core: Rework layouts to become regular devicesMiquel Raynal8-117/+334
2023-12-15nvmem: Move and rename ->fixup_cell_info()Miquel Raynal4-19/+11
2023-12-15nvmem: Simplify the ->add_cells() hookMiquel Raynal3-5/+3
2023-12-15nvmem: Create a header for internal sharingMiquel Raynal2-23/+36
2023-12-15nvmem: Move of_nvmem_layout_get_container() in another headerMiquel Raynal1-8/+0
2023-12-15nvmem: brcm_nvram: store a copy of NVRAM contentRafał Miłecki1-40/+94
2023-12-07nvmem: Do not expect fixed layouts to grab a layout driverMiquel Raynal1-0/+6
2023-11-03Merge tag 'char-misc-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds21-16/+36
2023-10-27Revert "nvmem: add new config option"Rafał Miłecki1-1/+1
2023-10-21nvmem: Use device_get_match_data()Rob Herring2-9/+8
2023-10-21nvmem: add explicit config option to read old syntax fixed OF cellsRafał Miłecki20-3/+24
2023-10-21nvmem: qfprom: Mark core clk as optionalLuca Weiss1-3/+3
2023-10-16nvmem: imx: correct nregs for i.MX6ULLPeng Fan1-1/+1
2023-10-16nvmem: imx: correct nregs for i.MX6ULPeng Fan1-1/+1
2023-10-16nvmem: imx: correct nregs for i.MX6SLLPeng Fan1-1/+1
2023-08-23nvmem: core: Notify when a new layout is registeredMiquel Raynal1-0/+4
2023-08-23nvmem: core: Do not open-code existing functionsMiquel Raynal1-2/+2
2023-08-23nvmem: core: Create all cells before adding the nvmem deviceMiquel Raynal1-5/+5
2023-08-23nvmem: u-boot-env:: Replace zero-length array with DECLARE_FLEX_ARRAY() helperAtul Raut1-1/+1
2023-08-23nvmem: sec-qfprom: Add Qualcomm secure QFPROM supportKomal Bajaj3-0/+111
2023-08-23nvmem: Kconfig: Fix typo "drive" -> "driver"Diederik de Haas1-3/+3
2023-08-23nvmem: Explicitly include correct DT includesRob Herring16-16/+9
2023-08-23nvmem: add new NXP QorIQ eFuse driverRichard Alpe3-0/+92
2023-08-23nvmem: uniphier: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-23nvmem: qfprom: do some cleanupYangtao Li1-12/+5
2023-08-23nvmem: stm32-romem: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-23nvmem: rockchip-efuse: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-23nvmem: meson-mx-efuse: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-23nvmem: lpc18xx_otp: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-23nvmem: brcm_nvram: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-23nvmem: sunxi_sid: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-06-15nvmem: rmem: Use NVMEM_DEVID_AUTOPhil Elwell1-0/+1
2023-06-15nvmem: core: add support for fixed cells *layout*Rafał Miłecki1-3/+29
2023-06-15nvmem: imx: support i.MX93 OCOTPPeng Fan3-0/+186
2023-06-15nvmem: zynqmp: Switch @xilinx.com emails to @amd.comMichal Simek1-1/+1
2023-06-15nvmem: rockchip-otp: Add support for RK3588Cristian Ciocaltea1-2/+76
2023-06-15nvmem: rockchip-otp: Improve probe error handlingCristian Ciocaltea1-9/+12
2023-06-15nvmem: rockchip-otp: Use devm_reset_control_array_get_exclusive()Cristian Ciocaltea1-1/+1
2023-06-15nvmem: rockchip-otp: Generalize rockchip_otp_wait_status()Cristian Ciocaltea1-5/+6
2023-06-15nvmem: rockchip-otp: Add clks and reg_read to rockchip_dataCristian Ciocaltea1-30/+49
2023-06-15nvmem: brcm_nvram: add .read_post_process() for MACsRafał Miłecki2-0/+29
2023-06-15nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivatesAlexander Stein1-7/+1
2023-06-15nvmem: imx-ocotp: set varaiable imx_ocotp_layout storage-class-specifier to s...Tom Rix1-1/+1
2023-06-15nvmem: sunplus-ocotp: release otp->clk before returnYi Yingao1-2/+7
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2023-04-13nvmem: core: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-05nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout storage-class-specifier...Tom Rix1-1/+1
2023-04-05nvmem: layouts: onie-tlv: Drop wrong module aliasMiquel Raynal1-1/+0
2023-04-05nvmem: layouts: onie-tlv: Use module_nvmem_layout_driver()Miquel Raynal1-13/+1
2023-04-05nvmem: layouts: sl28vpd: Use module_nvmem_layout_driver()Miquel Raynal1-13/+1
2023-04-05nvmem: u-boot-env: post-process "ethaddr" env variableRafał Miłecki2-0/+27
2023-04-05nvmem: core: support specifying both: cell raw data & post read lengthsRafał Miłecki1-4/+7
2023-04-05nvmem: vf610-ocotp: Use devm_platform_get_and_ioremap_resource()Yang Li1-2/+1
2023-04-05nvmem: nintendo-otp: Use devm_platform_ioremap_resource()Yang Li1-3/+1
2023-04-05nvmem: bcm-ocotp: Use devm_platform_ioremap_resource()Yang Li1-3/+1
2023-04-05nvmem: mtk-efuse: Support postprocessing for GPU speed binning dataAngeloGioacchino Del Regno1-2/+51
2023-04-05nvmem: stm32-romem: mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2023-04-05nvmem: layouts: onie-tlv: Add new layout driverMiquel Raynal3-0/+267
2023-04-05nvmem: layouts: sl28vpd: Add new layout driverMichael Walle3-0/+176
2023-04-05nvmem: core: provide own priv pointer in post process callbackMichael Walle1-1/+3
2023-04-05nvmem: cell: drop global cell_post_processMichael Walle1-9/+0
2023-04-05nvmem: imx-ocotp: replace global post processing with layoutsMichael Walle1-11/+19
2023-04-05nvmem: core: allow to modify a cell before adding itMichael Walle1-0/+4
2023-04-05nvmem: core: add per-cell post processingMichael Walle1-0/+17
2023-04-05nvmem: core: request layout modules loadingMiquel Raynal1-0/+8
2023-04-05nvmem: core: handle the absence of expected layoutsMiquel Raynal1-1/+9
2023-04-05nvmem: core: introduce NVMEM layoutsMichael Walle5-0/+134
2023-04-05nvmem: xilinx: zynqmp: make modularNick Alcock1-1/+1
2023-03-10nvmem: core: return -ENOENT if nvmem cell is not foundMichael Walle1-1/+1
2023-02-06nvmem: stm32: fix OPTEE dependencyArnd Bergmann1-3/+2
2023-02-06nvmem: qcom-spmi-sdam: register at device init timeJohan Hovold1-12/+1