aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/eeprom
AgeCommit message (Expand)AuthorFilesLines
12 dayseeprom: at24: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)1-31/+31
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-1/+1
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-35/+62
2026-01-27eeprom: at25: expose JEDEC ID via sysfsPatrick Wicki1-8/+30
2026-01-27eeprom: at25: add support for Infineon Cypress QSN FRAMsPatrick Wicki1-20/+30
2025-12-29misc: eeprom: Fix EWEN/EWDS/ERAL commands for 93xx56 and 93xx66Markus Perkins1-8/+3
2025-12-17eeprom: at24: use dev_err_probe() consistentlyBartosz Golaszewski1-13/+7
2025-10-22eeprom: at25: fram: Fix chip range in commentAlexander Sverdlin1-1/+1
2025-09-06eeprom: at25: make FRAM device ID error message more preciseMarkus Heidelberg1-1/+1
2025-09-06eeprom: at25: support Cypress FRAMs without device IDMarkus Heidelberg1-31/+36
2025-09-06misc: eeprom/m24lr: Remove unneeded semicolonChen Ni1-1/+1
2025-08-19eeprom: add driver for ST M24LR series RFID/NFC EEPROM chipsAbd-Alrhman Masalkhi3-0/+625
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-07-16eeprom: at25: convert to spi-mem APIAlexander Sverdlin2-159/+161
2025-07-16eeprom: at25: fram: Detect and support inside-out chip variantsAlexander Sverdlin1-3/+19
2025-06-17sysfs: treewide: switch back to bin_attribute::read()/write()Thomas Weißschuh1-1/+1
2025-04-15misc: eeprom/idt_89hpesx: use per-client debugfs directoryWolfram Sang1-73/+2
2025-04-01Merge tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+4
2025-03-25Merge tag 'i2c-host-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/an...Wolfram Sang1-1/+1
2025-03-10Merge 6.14-rc6 into char-misc-nextGreg Kroah-Hartman1-1/+1
2025-03-03eeprom: at24: Drop of_match_ptr() and ACPI_PTR() protectionsAndy Shevchenko1-6/+4
2025-02-20eeprom: ee1004: Check chip before probingEddie James1-0/+4
2025-02-20eeprom: digsy_mtc: Make GPIO lookup table match the deviceAndy Shevchenko1-1/+1
2024-12-24misc: eeprom/max6875: Constify 'struct bin_attribute'Thomas Weißschuh1-2/+2
2024-12-24misc: eeprom/idt_89hpesx: Constify 'struct bin_attribute'Thomas Weißschuh1-3/+3
2024-11-30Merge tag 'tty-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+13
2024-11-29Merge tag 'char-misc-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-3/+3
2024-11-05eeprom: Fix the cacography in KconfigLuo Yifan1-2/+2
2024-10-22eeprom: at24: add ST M24256E Additional Write lockable page supportMarek Vasut1-0/+4
2024-10-13misc: eeprom_93xx46: Changing 'unsigned' to 'unsigned int'Daniel Hejduk1-1/+1
2024-10-11misc: eeprom: eeprom_93cx6: Switch to BIT() macroParker Newman1-2/+3
2024-10-11misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycleParker Newman1-0/+10
2024-07-31eeprom: ee1004: Fix locking issues in ee1004_probe()Armin Wolf1-34/+51
2024-07-19Merge tag 'i2c-for-6.11-rc1-try2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+8
2024-07-04eeprom: ee1004: Instantiate jc42 devices for DIMMS implementing Rev.1 SPDGuenter Roeck1-3/+20
2024-07-04eeprom: ee1004: Call i2c_new_scanned_device to instantiate thermal sensorGuenter Roeck1-3/+3
2024-07-04eeprom: ee1004: Add nvmem supportArmin Wolf2-20/+40
2024-07-04eeprom: ee1004: Use devres for bus data cleanupArmin Wolf1-21/+21
2024-07-03eeprom: at24: Add support for Microchip 24AA025E48/24AA025E64 EEPROMsClaudiu Beznea1-0/+8
2024-06-04eeprom: Drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König3-50/+50
2024-06-04misc: eeprom_93xx46: Convert to DEVICE_ATTR_WO()Andy Shevchenko1-4/+3
2024-06-04misc: eeprom_93xx46: Use string_choices API instead of ternary operatorAndy Shevchenko1-4/+5
2024-06-04misc: eeprom_93xx46: Replace explicit castings with proper specifiersAndy Shevchenko1-5/+5
2024-06-04misc: eeprom_93xx46: Convert to use kstrtox()Andy Shevchenko1-3/+7
2024-06-04misc: eeprom_93xx46: Use spi_message_init_with_transfers()Andy Shevchenko1-21/+13
2024-06-04misc: eeprom_93xx46: Remove ->prepare() and ->finish() customisationAndy Shevchenko1-40/+8
2024-06-04misc: eeprom_93xx46: Hide legacy platform data in the driverAndy Shevchenko1-6/+29
2024-06-04eeprom: digsy_mtc: Convert to use GPIO descriptorsAndy Shevchenko1-26/+20
2024-06-04eeprom: digsy_mtc: Fix 93xx46 driver probe failureAndy Shevchenko1-1/+1
2024-06-04misc: eeprom_93xx46: Make use of device propertiesAndy Shevchenko1-21/+20
2024-05-08Merge 6.9-rc7 into char-misc-testingGreg Kroah-Hartman1-9/+9
2024-04-29eeprom: 93xx46: drop unneeded MODULE_ALIASKrzysztof Kozlowski1-2/+0
2024-04-29eeprom: at25: drop unneeded MODULE_ALIASKrzysztof Kozlowski1-1/+0
2024-04-23eeprom: at24: fix memory corruption race conditionDaniel Okazaki1-9/+9
2024-03-05misc: eeprom_93xx46: Remove unused of_gpio.hAndy Shevchenko1-1/+0
2024-02-18misc: eeprom/idt_89hpesx: Convert data structures to LE explicitlyDawei Li1-3/+3
2024-01-18Merge tag 'i2c-for-6.8-rc1-rebased' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+3
2024-01-18eeprom: at24: use of_match_ptr()Bartosz Golaszewski1-2/+3
2024-01-04eeprom: at24: Use pm_runtime_resume_and_get to simplify the codeHeiner Kallweit1-10/+4
2024-01-04eeprom: at24: Probe for DDR3 thermal sensor in the SPD caseHeiner Kallweit1-0/+29
2024-01-04eeprom: ee1004: add support for temperature sensorHeiner Kallweit1-0/+19
2023-12-07eeprom: ee1004: Add support for multiple i2c bussesHeiner Kallweit1-31/+63
2023-11-05Merge tag 'i2c-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-30/+12
2023-10-16eeprom: at24: add ST M24C64-D Additional Write lockable page supportAlexander Stein1-0/+4
2023-10-12eeprom: at24: add ST M24C32-D Additional Write lockable page supportMarek Vasut1-0/+4
2023-10-05eeprom: Remove deprecated legacy eeprom driverHeiner Kallweit3-229/+0
2023-10-05eeprom: idt_89hpesx: replace open-coded kmemdup_nulJustin Stitt1-8/+3
2023-09-25eeprom: at24: Annotate struct at24_data with __counted_byKees Cook1-1/+1
2023-09-11eeprom: at24: Drop at24_get_chip_data()Biju Das1-29/+3
2023-08-11misc: eeprom/idt_89hpesx: Use devm_kmemdup to replace devm_kmalloc + memcpyLi Zetao1-5/+6
2023-08-11misc: eeprom/idt_89hpesx: Switch to memdup_user_nul() helperRuan Jinjie1-9/+3
2023-07-03Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-5/+5
2023-07-02Merge tag 'i2c-for-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2023-06-08eeprom: at24: also select REGMAPRandy Dunlap1-0/+1
2023-05-29misc: Switch i2c drivers back to use .probe()Uwe Kleine-König5-5/+5
2023-05-16eeprom: at24: Use dev_err_probe for nvmem register failureAlexander Stein1-1/+2
2023-01-20eeprom: idt_89hpesx: Fix error handling in idt_init()Yuan Can1-1/+9
2023-01-20eeprom: at25: Convert to use fwnode_device_is_compatible()Andy Shevchenko1-6/+2
2022-11-23misc: eeprom/idt_89hpesx: Convert to i2c's .probe_new()Uwe Kleine-König1-2/+2
2022-11-23misc: eeprom/max6875: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23misc: eeprom/eeprom: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-2/+2
2022-09-01misc: move from strlcpy with unused retval to strscpyWolfram Sang2-2/+2
2022-08-16i2c: Make remove callback return voidUwe Kleine-König5-15/+5
2022-07-14eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()Dan Carpenter1-2/+6
2022-07-11Merge 5.19-rc6 into char-misc-nextGreg Kroah-Hartman1-14/+12
2022-07-08eeprom: idt_89hpesx: fix clang -Wformat warningsJustin Stitt1-3/+3
2022-06-27eeprom: at25: Rework buggy read splittingGeert Uytterhoeven1-14/+12
2022-06-10eeprom: at25: Split reads into chunks and cap write sizeBrad Bishop1-39/+52
2022-04-24eeprom: at25: Use DMA safe buffersChristophe Leroy1-8/+11
2022-03-28Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2022-03-21Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds1-3/+1
2022-02-14Merge 5.17-rc4 into char-misc-nextGreg Kroah-Hartman1-0/+3
2022-02-09spi: make remove callback a void functionUwe Kleine-König1-3/+1
2022-02-04eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAXJonas Malaco1-0/+3
2022-01-30Merge tag 'v5.17-rc2' into char-misc-nextGreg Kroah-Hartman1-0/+4
2022-01-26eeprom: at25: Replace strncpy() with strscpy()Kees Cook1-2/+2
2022-01-22eeprom: at25: Restore missing allocationKees Cook1-0/+4
2022-01-14Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-36/+32
2021-12-13eeprom: at24: Add support for 24c1025 EEPROMMaxim Kochetkov1-1/+14
2021-12-13Merge v5.15-rc5 into char-misc-nextGreg Kroah-Hartman1-5/+2
2021-12-03misc: at25: Align comment styleAndy Shevchenko1-17/+20
2021-12-03misc: at25: Replace commas by spaces in the ID tablesAndy Shevchenko1-4/+4
2021-12-03misc: at25: Reorganize headers for better maintenanceAndy Shevchenko1-6/+7
2021-12-03misc: at25: Factor out at_fram_to_chip()Andy Shevchenko1-41/+44
2021-12-03misc: at25: Switch to use BIT() instead of custom approachesAndy Shevchenko1-4/+4
2021-12-03misc: at25: Get rid of intermediate storage for AT25 chip dataAndy Shevchenko1-17/+15
2021-12-03misc: at25: Get platform data via dev_get_platdata()Andy Shevchenko1-3/+4
2021-12-03misc: at25: Check new property ("address-width") firstAndy Shevchenko1-4/+4
2021-12-03misc: at25: Unshadow error codes in at25_fw_to_chip()Andy Shevchenko1-17/+21
2021-12-03misc: at25: Use at25->chip instead of local chip everywhere in ->probe()Andy Shevchenko1-7/+7
2021-12-03misc: at25: Check proper value of chip length in FRAM caseAndy Shevchenko1-2/+2
2021-12-03misc: at25: Don't copy garbage to the at25->chip in FRAM caseAndy Shevchenko1-1/+4
2021-12-03misc: at25: Make driver OF independent againAndy Shevchenko1-7/+6
2021-12-03nvmem: eeprom: at25: fix FRAM byte_lenRalph Siemsen1-20/+18
2021-12-01eeprom: at24: remove struct at24_clientHeiner Kallweit1-35/+18
2021-11-03at24: Support probing while in non-zero ACPI D stateSakari Ailus1-18/+27
2021-10-15eeprom: 93xx46: fix MODULE_DEVICE_TABLEArnd Bergmann1-1/+1
2021-10-05eeprom: 93xx46: Add SPI device ID tableMark Brown1-0/+18
2021-10-05eeprom: at25: Add SPI ID tableMark Brown1-0/+8
2021-07-20Merge tag 'at24-fixes-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel...Wolfram Sang1-10/+7
2021-07-01misc: eeprom: at24: Always append device id even if label property is set.Jérôme Glisse1-10/+7
2021-06-12nvmem: eeprom: at25: fram discovery simplificationJiri Prchal1-8/+5
2021-06-11nvmem: eeprom: at25: fix type compiler warningsJiri Prchal1-3/+3
2021-06-11nvmem: prepare basics for FRAM supportJiri Prchal2-32/+134
2021-06-09eeprom: idt_89hpesx: use SPDX-License-IdentifierAndy Shevchenko1-32/+1
2021-06-09eeprom: idt_89hpesx: Restore printing the unsupported fwnode nameAndy Shevchenko1-4/+3
2021-06-09eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()Andy Shevchenko1-0/+1
2021-06-04eeprom: ee1004: Remove not needed debug messageHeiner Kallweit1-5/+1
2021-05-27eeprom: ee1004: Add helper ee1004_cleanupHeiner Kallweit1-14/+11
2021-05-27eeprom: ee1004: Add constant EE1004_NUM_PAGESHeiner Kallweit1-4/+5
2021-05-27eeprom: ee1004: Move call to ee1004_set_current_page to ee1004_eeprom_readHeiner Kallweit1-17/+9
2021-05-27eeprom: ee1004: Improve error handling in ee1004_readHeiner Kallweit1-18/+13
2021-05-27eeprom: ee1004: Factor out setting page to ee1004_set_current_pageHeiner Kallweit1-22/+30
2021-05-27eeprom: ee1004: Cache current page at initialization of first device onlyHeiner Kallweit1-8/+7
2021-05-27eeprom: ee1004: Switch to i2c probe_new callbackHeiner Kallweit1-3/+2
2021-05-27eeprom: ee1004: Improve creating dummy devicesHeiner Kallweit1-7/+6
2021-05-27eeprom: ee1004: Improve check for SMBUS featuresHeiner Kallweit1-18/+4
2021-05-27eeprom: ee1004: Remove usage of i2c_adapter_id in adapter comparisonHeiner Kallweit1-2/+1
2021-05-27eeprom: ee1004: Remove not needed check in ee1004_eeprom_readHeiner Kallweit1-3/+1
2021-05-27eeprom: ee1004: Remove not needed check in ee1004_readHeiner Kallweit1-3/+0
2021-05-27eeprom: ee1004: Use kobj_to_i2c_client to simplify the codeHeiner Kallweit1-2/+1
2021-05-21eeprom: ee1004: Let device core handle attribute eepromHeiner Kallweit1-17/+9
2021-05-21Merge 50f09a3dd587 ("Merge tag 'char-misc-5.13-rc3' of git://git.kernel.org/p...Greg Kroah-Hartman1-2/+4
2021-05-14misc: eeprom: at24: check suspend status before disable regulatorHsin-Yi Wang1-2/+4
2021-05-14misc: eeprom_93xx46: Add new 93c56 and 93c66 compatible stringsEmmanuel Gil Peyrot1-3/+32
2021-05-14misc: eeprom_93xx46: Remove hardcoded bit lengthsEmmanuel Gil Peyrot1-25/+32
2021-01-20misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eepromAswath Govindraju1-0/+15
2021-01-13misc: eeprom_93xx46: Add module alias to avoid breaking support for non devic...Aswath Govindraju1-0/+1
2021-01-07misc: eeprom_93xx46: Enable module autoprobe for microchip 93LC46B eepromAswath Govindraju1-0/+1
2021-01-07misc: eeprom_93xx46: Fix module alias to enable module autoprobeAswath Govindraju1-1/+1
2020-12-15Merge tag 'char-misc-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+3
2020-12-04misc: eeprom: at24: fix NVMEM name with custom AT24 device nameDiego Santa Cruz1-1/+0
2020-11-14eeprom: at25: Add example part numbersJonathan Neuschäfer1-0/+3
2020-10-21Merge branch 'i2c/for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-8/+65
2020-10-02eeprom: ee1004: use module_i2c_driver to simplify the codeLiu Shixin1-12/+1
2020-09-27Merge tag 'at24-updates-for-v5.10' of git://git.kernel.org/pub/scm/linux/kern...Wolfram Sang1-7/+64
2020-09-25eeprom: at24: Support custom device names for AT24 EEPROMsJon Hunter1-1/+21
2020-09-24eeprom: at24: Initialise AT24 NVMEM ID fieldJon Hunter1-0/+1
2020-09-21misc: eeprom: use helper to get i2c_client from kobjWolfram Sang1-1/+1
2020-09-17eeprom: 93xx46: set type id as EEPROMVadym Kochan1-0/+1
2020-09-17eeprom: at25: set type id as EEPROMVadym Kochan1-0/+1
2020-09-17eeprom: at24: set type id as EEPROMVadym Kochan1-0/+1
2020-09-14Merge 5.9-rc5 into char-misc-nextGreg Kroah-Hartman1-4/+7
2020-09-09Merge tag 'at24-fixes-for-v5.9-rc5' of git://git.kernel.org/pub/scm/linux/ker...Wolfram Sang1-4/+7
2020-09-01misc: eeprom: at24: register nvmem only after eeprom is ready to useVadym Kochan1-4/+7
2020-08-31Merge 5.9-rc3 into char-misc-nextGreg Kroah-Hartman1-5/+5
2020-08-28eeprom: at25: set minimum read/write access stride to 1Christian Eggers1-1/+1
2020-08-28eeprom: at25: allow page sizes greater than 16 bitChristian Eggers1-1/+1
2020-08-25eeprom: at24: Tidy at24_read()Jean Delvare1-10/+4
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-5/+5
2020-08-18eeprom: at24: Add support for the Sony VAIO EEPROMsJean Delvare1-0/+41
2020-07-10misc: eeprom: at24: Tell the compiler that ACPI functions may not be usedLee Jones1-1/+1
2020-06-29misc: eeprom: eeprom_93cx6: Repair function arg descriptionsLee Jones1-2/+2
2020-03-26Merge tag 'v5.6-rc7' into i2c/for-5.7Wolfram Sang1-1/+2
2020-03-12misc: eeprom: at24: fix regulator underflowMichael Auchter1-1/+2
2020-02-10eeprom: at24: add TPF0001 ACPI ID for 24c1024 deviceMarkus Pietrek1-0/+1
2020-01-23misc: eeprom: at24: support pm_runtime controlBibby Hsieh1-0/+39
2020-01-09eeprom: at24: remove the write-protect pin supportKhouloud Touil1-9/+0
2020-01-02eeprom: at24: sort headers alphabeticallyBartosz Golaszewski1-12/+12
2020-01-02eeprom: at24: update the license tagBartosz Golaszewski1-1/+1
2019-12-01Merge branch 'i2c/for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/w...Linus Torvalds1-3/+6
2019-10-04eeprom: Warn that the driver is deprecatedJean Delvare1-0/+4
2019-10-04eeprom: at24: Improve confusing log messageJean Delvare1-3/+6
2019-09-24Merge branch 'i2c/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/w...Linus Torvalds1-1/+0
2019-09-04eeprom: Deprecate the legacy eeprom driverJean Delvare1-1/+4
2019-09-03Merge tag 'at24-v5.4-updates-for-wolfram' of git://git.kernel.org/pub/scm/lin...Wolfram Sang1-1/+0
2019-08-12Merge 5.3-rc4 into char-misc-nextGreg Kroah-Hartman1-1/+1
2019-08-01Merge tag 'at24-v5.3-rc3-fixes-for-wolfram' of git://git.kernel.org/pub/scm/l...Wolfram Sang1-1/+1
2019-07-29Merge 5.3-rc2 into char-misc-nextGreg Kroah-Hartman1-0/+3
2019-07-28eeprom: at24: make spd world-readable againJean Delvare1-1/+1
2019-07-25eeprom: make older eeprom drivers select NVMEM_SYSFSArseny Solokha1-0/+3
2019-07-25misc: eeprom: max6875: convert to i2c_new_dummy_deviceWolfram Sang1-3/+3
2019-07-25misc: eeprom: ee1004: convert to i2c_new_dummy_deviceWolfram Sang1-3/+3
2019-07-22eeprom: at24: remove unneeded includeBartosz Golaszewski1-1/+0
2019-07-15Merge branch 'i2c/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/w...Linus Torvalds1-58/+28
2019-06-29Merge tag 'at24-v5.3-updates-for-wolfram' of git://git.kernel.org/pub/scm/lin...Wolfram Sang1-58/+28
2019-06-27eeprom: at24: modify a comment referring to platform dataBartosz Golaszewski1-2/+2
2019-06-23Merge 5.2-rc6 into char-misc-nextGreg Kroah-Hartman2-8/+2