/openbmc/linux/drivers/misc/eeprom/ |
H A D | at25.c | 3 * Driver for most of the SPI EEPROMs, such as Atmel AT25 models 25 * mean that some AT25 products are EEPROMs, and others are FLASH. 80 struct at25_data *at25 = priv; in at25_ee_read() local 82 size_t max_chunk = spi_max_transfer_size(at25->spi); in at25_ee_read() 92 if (unlikely(offset >= at25->chip.byte_len)) in at25_ee_read() 94 if ((offset + count) > at25->chip.byte_len) in at25_ee_read() 95 count = at25->chip.byte_len - offset; in at25_ee_read() 101 cp = at25->command; in at25_ee_read() 104 if (at25->chip.flags & EE_INSTR_BIT3_IS_ADDR) in at25_ee_read() 105 if (msg_offset >= BIT(at25->addrlen * 8)) in at25_ee_read() [all …]
|
H A D | Makefile | 3 obj-$(CONFIG_EEPROM_AT25) += at25.o
|
H A D | Kconfig | 47 will be called at25.
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | ibm-power10-dual.dtsi | 90 at25,byte-len = <0x80000>; 91 at25,addr-mode = <4>; 92 at25,page-size = <256>; 94 compatible = "atmel,at25"; 106 at25,byte-len = <0x80000>; 107 at25,addr-mode = <4>; 108 at25,page-size = <256>; 110 compatible = "atmel,at25"; 123 at25,byte-len = <0x80000>; 124 at25,addr-mode = <4>; [all …]
|
H A D | ibm-power10-quad.dtsi | 741 at25,byte-len = <0x80000>; 742 at25,addr-mode = <4>; 743 at25,page-size = <256>; 745 compatible = "atmel,at25"; 757 at25,byte-len = <0x80000>; 758 at25,addr-mode = <4>; 759 at25,page-size = <256>; 761 compatible = "atmel,at25"; 774 at25,byte-len = <0x80000>; 775 at25,addr-mode = <4>; [all …]
|
H A D | aspeed-bmc-ibm-everest.dts | 2849 at25,byte-len = <0x80000>; 2850 at25,addr-mode = <4>; 2851 at25,page-size = <256>; 2853 compatible = "atmel,at25"; 2865 at25,byte-len = <0x80000>; 2866 at25,addr-mode = <4>; 2867 at25,page-size = <256>; 2869 compatible = "atmel,at25"; 2882 at25,byte-len = <0x80000>; 2883 at25,addr-mode = <4>; [all …]
|
H A D | ibm-power11-quad.dtsi | 402 compatible = "atmel,at25"; 418 compatible = "atmel,at25"; 434 compatible = "atmel,at25"; 450 compatible = "atmel,at25"; 755 compatible = "atmel,at25"; 771 compatible = "atmel,at25"; 787 compatible = "atmel,at25"; 803 compatible = "atmel,at25"; 1107 compatible = "atmel,at25"; 1123 compatible = "atmel,at25"; [all …]
|
H A D | aspeed-bmc-ibm-fuji.dts | 2772 compatible = "atmel,at25"; 2788 compatible = "atmel,at25"; 2804 compatible = "atmel,at25"; 2820 compatible = "atmel,at25"; 3124 compatible = "atmel,at25"; 3140 compatible = "atmel,at25"; 3156 compatible = "atmel,at25"; 3172 compatible = "atmel,at25"; 3476 compatible = "atmel,at25"; 3492 compatible = "atmel,at25"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/eeprom/ |
H A D | at25.yaml | 4 $id: http://devicetree.org/schemas/eeprom/at25.yaml# 7 title: SPI EEPROMs or FRAMs compatible with Atmel's AT25 19 # with Atmel's AT25. The compatible string requires two items where the 21 # item is fixed to "atmel,at25". Some existing bindings only have the 22 # "atmel,at25" part and should be fixed by somebody who knows vendor and 39 - const: atmel,at25 43 - const: atmel,at25 81 # Deprecated: at25,byte-len, at25,addr-mode, at25,page-size 82 at25,byte-len: 88 at25,addr-mode: [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | zynq-zc770-xm013.dts | 71 at25,byte-len = <8192>; 72 at25,addr-mode = <2>; 73 at25,page-size = <32>; 75 compatible = "atmel,at25";
|
H A D | logicpd-torpedo-baseboard.dtsi | 351 at25@0 { 352 compatible = "atmel,at25";
|
/openbmc/linux/arch/arm64/boot/dts/broadcom/northstar2/ |
H A D | ns2-svk.dts | 131 at25@0 { 132 compatible = "atmel,at25"; 135 at25,byte-len = <0x8000>; 136 at25,addr-mode = <2>; 137 at25,page-size = <64>;
|
/openbmc/linux/arch/arm/boot/dts/nxp/lpc/ |
H A D | lpc3250-phy3250.dts | 203 eeprom: at25@0 { 204 compatible = "atmel,at25"; 216 at25,byte-len = <0x8000>; 217 at25,addr-mode = <2>; 218 at25,page-size = <64>;
|
/openbmc/linux/include/linux/spi/ |
H A D | eeprom.h | 9 * by the "at25" driver. On SPI, most EEPROMS understand the same core 30 * other AT25 like chips.
|
/openbmc/openpower-vpd-parser/service_files/ |
H A D | ibm-spi-vpd-parser@.service | 10 ExecStart=/usr/bin/env ibm-read-vpd --file %f --driver at25
|
/openbmc/linux/Documentation/devicetree/bindings/spi/ |
H A D | spi-octeon.txt | 22 compatible = "st,m95256", "atmel,at25";
|
/openbmc/linux/arch/arm/boot/dts/xilinx/ |
H A D | zynq-zc770-xm013.dts | 66 compatible = "atmel,at25";
|
/openbmc/linux/Documentation/firmware-guide/acpi/ |
H A D | enumeration.rst | 197 "AT25", 210 to at25 SPI eeprom driver (this is meant for the above ACPI snippet):: 213 { "AT25", 0 }, 243 Then the at25 SPI driver can get this configuration by calling device property
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6q-dms-ba16.dts | 51 compatible = "atmel,at25256B", "atmel,at25";
|
H A D | imx6ul-kontron-bl-common.dtsi | 92 compatible = "anvo,anv32e61w", "atmel,at25";
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | logicpd-torpedo-baseboard.dtsi | 376 at25@0 { 377 compatible = "atmel,at25";
|
/openbmc/openpower-vpd-parser/examples/ |
H A D | sample_vpd_inventory_for_recollcetion.json | 386 "/sys/bus/spi/drivers/at25/spi12.0/eeprom": [ 400 "/sys/bus/spi/drivers/at25/spi22.0/eeprom": [ 415 "/sys/bus/spi/drivers/at25/spi32.0/eeprom": [ 429 "/sys/bus/spi/drivers/at25/spi42.0/eeprom": [
|
/openbmc/openpower-vpd-parser/config/ibm/ |
H A D | 50003000.json | 827 "/sys/bus/spi/drivers/at25/spi12.0/eeprom": [ 830 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi13.0/eeprom", 979 "/sys/bus/spi/drivers/at25/spi22.0/eeprom": [ 982 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi23.0/eeprom", 1131 "/sys/bus/spi/drivers/at25/spi32.0/eeprom": [ 1134 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi33.0/eeprom", 1284 "/sys/bus/spi/drivers/at25/spi42.0/eeprom": [ 1287 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi43.0/eeprom", 1436 "/sys/bus/spi/drivers/at25/spi52.0/eeprom": [ 1439 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi53.0/eeprom", [all …]
|
H A D | 50003000_v2.json | 811 "/sys/bus/spi/drivers/at25/spi12.0/eeprom": [ 814 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi13.0/eeprom", 963 "/sys/bus/spi/drivers/at25/spi22.0/eeprom": [ 966 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi23.0/eeprom", 1115 "/sys/bus/spi/drivers/at25/spi32.0/eeprom": [ 1118 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi33.0/eeprom", 1268 "/sys/bus/spi/drivers/at25/spi42.0/eeprom": [ 1271 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi43.0/eeprom", 1420 "/sys/bus/spi/drivers/at25/spi52.0/eeprom": [ 1423 "redundantEeprom": "/sys/bus/spi/drivers/at25/spi53.0/eeprom", [all …]
|
/openbmc/openpower-vpd-parser/ |
H A D | const.hpp | 159 constexpr auto at25driver = "at25";
|