/Linux-v5.15/drivers/misc/eeprom/ |
D | at25.c | 3 * at25.c -- support most SPI EEPROMs, such as Atmel AT25 models 26 * mean that some AT25 products are EEPROMs, and others are FLASH. 79 struct at25_data *at25 = priv; in at25_ee_read() local 88 if (unlikely(offset >= at25->chip.byte_len)) in at25_ee_read() 90 if ((offset + count) > at25->chip.byte_len) in at25_ee_read() 91 count = at25->chip.byte_len - offset; in at25_ee_read() 98 if (at25->chip.flags & EE_INSTR_BIT3_IS_ADDR) in at25_ee_read() 99 if (offset >= (1U << (at25->addrlen * 8))) in at25_ee_read() 104 switch (at25->addrlen) { in at25_ee_read() 120 t[0].len = at25->addrlen + 1; in at25_ee_read() [all …]
|
D | Makefile | 3 obj-$(CONFIG_EEPROM_AT25) += at25.o
|
D | Kconfig | 46 will be called at25.
|
/Linux-v5.15/Documentation/devicetree/bindings/eeprom/ |
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 38 - const: atmel,at25 42 - const: atmel,at25 82 # Deprecated: at25,byte-len, at25,addr-mode, at25,page-size 83 at25,byte-len: 89 at25,addr-mode: [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | aspeed-bmc-ibm-rainier.dts | 387 at25,byte-len = <0x80000>; 388 at25,addr-mode = <4>; 389 at25,page-size = <256>; 391 compatible = "atmel,at25"; 403 at25,byte-len = <0x80000>; 404 at25,addr-mode = <4>; 405 at25,page-size = <256>; 407 compatible = "atmel,at25"; 420 at25,byte-len = <0x80000>; 421 at25,addr-mode = <4>; [all …]
|
D | aspeed-bmc-ibm-everest.dts | 2912 at25,byte-len = <0x80000>; 2913 at25,addr-mode = <4>; 2914 at25,page-size = <256>; 2916 compatible = "atmel,at25"; 2928 at25,byte-len = <0x80000>; 2929 at25,addr-mode = <4>; 2930 at25,page-size = <256>; 2932 compatible = "atmel,at25"; 2945 at25,byte-len = <0x80000>; 2946 at25,addr-mode = <4>; [all …]
|
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>;
|
D | zynq-zc770-xm013.dts | 66 compatible = "atmel,at25";
|
D | imx6q-dms-ba16.dts | 51 compatible = "atmel,at25256B", "atmel,at25";
|
D | logicpd-torpedo-baseboard.dtsi | 337 at25@0 { 338 compatible = "atmel,at25";
|
D | imx6ul-kontron-n6x1x-s.dtsi | 93 compatible = "anvo,anv32e61w", "atmel,at25";
|
D | imx6q-bx50v3.dtsi | 164 compatible = "atmel,at25";
|
D | imx6q-evi.dts | 128 compatible = "st,m95m02", "atmel,at25";
|
/Linux-v5.15/arch/arm64/boot/dts/broadcom/northstar2/ |
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>;
|
/Linux-v5.15/arch/mips/txx9/generic/ |
D | spi_eeprom.c | 22 /* register board information for at25 driver */ 26 .modalias = "at25", in spi_eeprom_register() 82 .name = "at25",
|
/Linux-v5.15/include/linux/spi/ |
D | eeprom.h | 9 * by the "at25" driver. On SPI, most EEPROMS understand the same core 30 * other AT25 like chips.
|
/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | spi-octeon.txt | 22 compatible = "st,m95256", "atmel,at25";
|
/Linux-v5.15/Documentation/firmware-guide/acpi/ |
D | enumeration.rst | 160 "AT25", 173 to at25 SPI eeprom driver (this is meant for the above ACPI snippet):: 177 { "AT25", 0 }, 211 Then the at25 SPI driver can get this configuration by calling _DSM on its
|
/Linux-v5.15/arch/arm64/boot/dts/freescale/ |
D | imx8mm-beacon-baseboard.dtsi | 77 compatible = "microchip,at25160bn", "atmel,at25";
|
D | imx8mn-beacon-baseboard.dtsi | 88 compatible = "microchip,at25160bn", "atmel,at25";
|
/Linux-v5.15/arch/arm/mach-davinci/ |
D | board-dm355-leopard.c | 224 .modalias = "at25",
|
D | board-dm355-evm.c | 384 .modalias = "at25",
|
D | board-dm365-evm.c | 803 .modalias = "at25",
|
/Linux-v5.15/drivers/net/phy/ |
D | spi_ks8995.c | 7 * This file was based on: drivers/spi/at25.c
|
/Linux-v5.15/Documentation/devicetree/bindings/ |
D | vendor-prefixes.yaml | 19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true
|