aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/eeprom/at24.c
AgeCommit message (Expand)AuthorFilesLines
2025-03-03eeprom: at24: Drop of_match_ptr() and ACPI_PTR() protectionsAndy Shevchenko1-6/+4
2024-10-22eeprom: at24: add ST M24256E Additional Write lockable page supportMarek Vasut1-0/+4
2024-07-03eeprom: at24: Add support for Microchip 24AA025E48/24AA025E64 EEPROMsClaudiu Beznea1-0/+8
2024-04-23eeprom: at24: fix memory corruption race conditionDaniel Okazaki1-9/+9
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
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-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-07-03Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2023-05-29misc: Switch i2c drivers back to use .probe()Uwe Kleine-König1-1/+1
2023-05-16eeprom: at24: Use dev_err_probe for nvmem register failureAlexander Stein1-1/+2
2022-08-16i2c: Make remove callback return voidUwe Kleine-König1-3/+1
2021-12-13eeprom: at24: Add support for 24c1025 EEPROMMaxim Kochetkov1-1/+14
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-07-01misc: eeprom: at24: Always append device id even if label property is set.Jérôme Glisse1-10/+7
2021-05-14misc: eeprom: at24: check suspend status before disable regulatorHsin-Yi Wang1-2/+4
2020-12-04misc: eeprom: at24: fix NVMEM name with custom AT24 device nameDiego Santa Cruz1-1/+0
2020-10-21Merge branch 'i2c/for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-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-17eeprom: at24: set type id as EEPROMVadym Kochan1-0/+1
2020-09-01misc: eeprom: at24: register nvmem only after eeprom is ready to useVadym Kochan1-4/+7
2020-08-25eeprom: at24: Tidy at24_read()Jean Delvare1-10/+4
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-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-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-07-28eeprom: at24: make spd world-readable againJean Delvare1-1/+1
2019-07-22eeprom: at24: remove unneeded includeBartosz Golaszewski1-1/+0
2019-06-27eeprom: at24: modify a comment referring to platform dataBartosz Golaszewski1-2/+2
2019-05-31eeprom: at24: use struct_size() in devm_kzalloc()Gustavo A. R. Silva1-3/+2
2019-05-31eeprom: at24: Remove set but not used variable 'addr'YueHaibing1-2/+0
2019-05-28eeprom: at24: drop unnecessary labelBartosz Golaszewski1-25/+18
2019-05-28eeprom: at24: use devm_i2c_new_dummy_device()Bartosz Golaszewski1-29/+9
2019-02-14eeprom: at24: implement support for 'num-addresses' propertyBartosz Golaszewski1-5/+8
2019-02-14eeprom: at24: remove at24_platform_dataBartosz Golaszewski1-87/+75
2018-12-10eeprom: at24: add support for 24c2048Adrian Bunk1-0/+3
2018-10-02eeprom: at24: fix unexpected timeout under high loadWang Xin1-21/+22
2018-07-25eeprom: at24: Add support for address-width propertyAlan Chiang1-0/+17
2018-05-16eeprom: at24: provide a separate routine for creating dummy i2c clientsBartosz Golaszewski1-14/+35
2018-05-16eeprom: at24: provide and use a helper for releasing dummy i2c clientsBartosz Golaszewski1-8/+10
2018-05-16eeprom: at24: use devm_nvmem_register()Bartosz Golaszewski1-3/+1
2018-05-16eeprom: at24: fix retrieving the at24_chip_data structureBartosz Golaszewski1-1/+1
2018-03-23eeprom: at24: use SPDX identifier instead of GPL boiler-plateBartosz Golaszewski1-5/+2
2018-03-23eeprom: at24: simplify the i2c functionality checkingBartosz Golaszewski1-5/+7
2018-03-23eeprom: at24: fix a line breakBartosz Golaszewski1-2/+2
2018-03-23eeprom: at24: tweak newlinesBartosz Golaszewski1-1/+1
2018-03-23eeprom: at24: refactor at24_probe()Bartosz Golaszewski1-16/+18
2018-03-23eeprom: at24: remove at24_platform_data from at24_dataBartosz Golaszewski1-9/+13
2018-03-23eeprom: at24: move platform data processing into a separate routineBartosz Golaszewski1-30/+40
2018-03-23eeprom: at24: switch to using probe_new() from the i2c frameworkBartosz Golaszewski1-2/+5
2018-03-23eeprom: at24: provide and use at24_base_client_dev()Bartosz Golaszewski1-2/+7
2018-03-23eeprom: at24: readability tweak in at24_probe()Bartosz Golaszewski1-2/+3
2018-03-23eeprom: at24: use a helper variable for devBartosz Golaszewski1-25/+23
2018-03-23eeprom: at24: rename chip to pdata in at24_probe()Bartosz Golaszewski1-21/+21
2018-03-23eeprom: at24: rename at24_get_pdata()Bartosz Golaszewski1-2/+3
2018-03-23eeprom: at24: don't check if byte_len is a power of 2Bartosz Golaszewski1-3/+0
2018-03-23eeprom: at24: make struct initialization uniform in at24_probe()Bartosz Golaszewski1-1/+1
2018-03-23eeprom: at24: drop redundant variable in at24_write()Bartosz Golaszewski1-8/+6
2018-03-23eeprom: at24: drop redundant variable in at24_read()Bartosz Golaszewski1-8/+6
2018-03-23eeprom: at24: remove code separatorsBartosz Golaszewski1-4/+0
2018-03-23eeprom: at24: arrange local variablesBartosz Golaszewski1-10/+16
2018-03-23eeprom: at24: remove nvmem_config from at24_dataBartosz Golaszewski1-16/+16
2018-03-23eeprom: at24: disable regmap lockingBartosz Golaszewski1-0/+1
2018-01-02eeprom: at24: extend the list of chips supported in DTBartosz Golaszewski1-0/+9
2018-01-01eeprom: at24: add support for the write-protect pinBartosz Golaszewski1-0/+11
2018-01-01eeprom: at24: remove temporary fix for at24mac402 sizeSven Van Asbroeck1-10/+0
2018-01-01eeprom: at24: convert magic numbers to structsSven Van Asbroeck1-121/+100
2018-01-01eeprom: at24: code shrinkBartosz Golaszewski1-17/+6
2018-01-01eeprom: at24: use a common prefix for all symbols in at24.cBartosz Golaszewski1-16/+18
2018-01-01eeprom: at24: fix coding style issuesBartosz Golaszewski1-9/+9
2018-01-01eeprom: at24: support eeproms that do not auto-rollover readsSven Van Asbroeck1-12/+27
2018-01-01eeprom: at24: remove now unneeded smbus-related codeHeiner Kallweit1-48/+8
2018-01-01eeprom: at24: remove old read functionsHeiner Kallweit1-186/+0
2018-01-01eeprom: at24: add regmap-based read functionHeiner Kallweit1-1/+56
2018-01-01eeprom: at24: remove old write functionsHeiner Kallweit1-117/+0
2018-01-01eeprom: at24: add regmap-based write functionHeiner Kallweit1-1/+26
2018-01-01eeprom: at24: change at24_translate_offset return typeHeiner Kallweit1-10/+24
2018-01-01eeprom: at24: add basic regmap_i2c supportHeiner Kallweit1-13/+44
2017-12-06eeprom: at24: change nvmem stride to 1David Lechner1-1/+1
2017-12-03eeprom: at24: fix I2C device selection for runtime PMSakari Ailus1-14/+10
2017-11-29eeprom: at24: check at24_read/write argumentsHeiner Kallweit1-0/+6
2017-11-29eeprom: at24: fix reading from 24MAC402/24MAC602Heiner Kallweit1-1/+2
2017-11-29eeprom: at24: correctly set the size for at24mac402Bartosz Golaszewski1-0/+10
2017-11-05eeprom: at24: Add OF device ID tableJavier Martinez Canillas1-1/+70
2017-10-17eeprom: at24: enable runtime pm supportDivagar Mohandass1-0/+37
2017-10-17eeprom: at24: add support to fetch eeprom device property "size"Divagar Mohandass1-0/+4
2017-02-11misc: eeprom: at24: use device_property_*() functions instead of of_get_prope...Ben Gardner1-26/+19
2016-08-22eeprom: at24: check if the chip is functional in probe()Bartosz Golaszewski1-2/+13
2016-07-18eeprom: at24: tweak the loop_until_timeout() macroBartosz Golaszewski1-4/+4
2016-07-17eeprom: at24: add support for at24mac seriesBartosz Golaszewski1-0/+42
2016-07-17eeprom: at24: support reading the serial number for 24csxxBartosz Golaszewski1-2/+78
2016-07-17eeprom: at24: split at24_eeprom_write() into specialized functionsBartosz Golaszewski1-43/+91
2016-07-17eeprom: at24: split at24_eeprom_read() into specialized functionsBartosz Golaszewski1-54/+71
2016-07-17eeprom: at24: hide the read/write loop behind a macroBartosz Golaszewski1-22/+20
2016-07-17eeprom: at24: call read/write functions via function pointersBartosz Golaszewski1-2/+9
2016-07-17eeprom: at24: coding style fixesBartosz Golaszewski1-5/+5
2016-07-17eeprom: at24: move at24_read() below at24_eeprom_write()Bartosz Golaszewski1-32/+32
2016-07-17eeprom: at24: improve the device_id table readabilityBartosz Golaszewski1-14/+14
2016-05-20Merge tag 'char-misc-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-81/+22
2016-05-01eeprom: at24: remove nvmem regmap dependencySrinivas Kandagatla1-81/+22
2016-04-16eeprom: at24: replace msleep() with usleep_range()Bartosz Golaszewski1-4/+2
2016-04-16eeprom: at24: remove a reduntant ifBartosz Golaszewski1-3/+0
2016-03-01misc: at24: replace memory_accessor with nvmem_device_readAndrew Lunn1-30/+1
2016-03-01eeprom: at24: extend driver to plug into the NVMEM frameworkAndrew Lunn1-41/+80
2016-02-07misc: eeprom: use kobj_to_dev()Geliang Tang1-2/+2
2015-10-26at24: enable ACPI device found on Galileo Gen2Andy Shevchenko1-3/+19
2015-08-24eeprom: at24: use i2c_smbus_read_i2c_block_data_or_emulatedIrina Tirdea1-31/+6
2015-08-10misc: Drop owner assignment from i2c_driverKrzysztof Kozlowski1-1/+0
2015-07-31misc: eeprom: at24: clean up at24_bin_write()Vladimir Zapolskiy1-3/+0
2014-11-17eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_dataChristian Gmeiner1-6/+29
2013-11-18Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2013-10-29misc/at24: avoid infinite loop on write()Vladimir Zapolskiy1-0/+3
2013-09-30misc: (at24) move header to linux/platform_data/Vivien Didelot1-1/+1
2013-05-30drivers/misc: at24: convert to use devm_kzallocNikolay Balandin1-29/+15
2012-11-21misc: remove use of __devexitBill Pemberton1-1/+1
2012-11-21drivers/misc: remove use of __devexit_pBill Pemberton1-1/+1
2010-12-24misc/at24: add more sanity checks for parametersWolfram Sang1-0/+10
2010-12-24misc/at24: parse device tree dataWolfram Sang1-6/+27
2010-06-03i2c: Remove all i2c_set_clientdata(client, NULL) in driversWolfram Sang1-1/+0
2010-05-21Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-11/+48
2010-05-21at24: Fall back to byte or word reads if neededJean Delvare1-11/+48
2010-05-21sysfs: add struct file* to bin_attr callbacksChris Wright1-2/+4
2010-03-13at24: Init dynamic bin_attribute structuresWolfram Sang1-0/+1
2009-11-26at24: Use timeout also for readWolfram Sang1-31/+45
2009-04-13at24: make input buffers of at24_*write() constGeert Uytterhoeven1-4/+4
2009-04-02memory_accessor: implement the new memory_accessor interface for I2C EEPROMKevin Hilman1-13/+54
2009-01-26i2c: Move at24 to drivers/misc/eepromWolfram Sang1-0/+582