Home
last modified time | relevance | path

Searched full:at25 (Results 1 – 24 of 24) sorted by relevance

/Linux-v6.1/drivers/misc/eeprom/
Dat25.c3 * 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 …]
DMakefile3 obj-$(CONFIG_EEPROM_AT25) += at25.o
DKconfig46 will be called at25.
/Linux-v6.1/Documentation/devicetree/bindings/eeprom/
Dat25.yaml4 $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
80 # Deprecated: at25,byte-len, at25,addr-mode, at25,page-size
81 at25,byte-len:
87 at25,addr-mode:
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Daspeed-bmc-ibm-everest.dts2485 at25,byte-len = <0x80000>;
2486 at25,addr-mode = <4>;
2487 at25,page-size = <256>;
2489 compatible = "atmel,at25";
2501 at25,byte-len = <0x80000>;
2502 at25,addr-mode = <4>;
2503 at25,page-size = <256>;
2505 compatible = "atmel,at25";
2518 at25,byte-len = <0x80000>;
2519 at25,addr-mode = <4>;
[all …]
Daspeed-bmc-ibm-rainier.dts376 at25,byte-len = <0x80000>;
377 at25,addr-mode = <4>;
378 at25,page-size = <256>;
380 compatible = "atmel,at25";
392 at25,byte-len = <0x80000>;
393 at25,addr-mode = <4>;
394 at25,page-size = <256>;
396 compatible = "atmel,at25";
409 at25,byte-len = <0x80000>;
410 at25,addr-mode = <4>;
[all …]
Dlpc3250-phy3250.dts203 eeprom: at25@0 {
204 compatible = "atmel,at25";
216 at25,byte-len = <0x8000>;
217 at25,addr-mode = <2>;
218 at25,page-size = <64>;
Dzynq-zc770-xm013.dts66 compatible = "atmel,at25";
Dimx6q-dms-ba16.dts51 compatible = "atmel,at25256B", "atmel,at25";
Dlogicpd-torpedo-baseboard.dtsi376 at25@0 {
377 compatible = "atmel,at25";
Dimx6ul-kontron-bl-common.dtsi92 compatible = "anvo,anv32e61w", "atmel,at25";
Dimx6q-bx50v3.dtsi164 compatible = "atmel,at25";
Dimx6q-evi.dts128 compatible = "st,m95m02", "atmel,at25";
/Linux-v6.1/arch/arm64/boot/dts/broadcom/northstar2/
Dns2-svk.dts131 at25@0 {
132 compatible = "atmel,at25";
135 at25,byte-len = <0x8000>;
136 at25,addr-mode = <2>;
137 at25,page-size = <64>;
/Linux-v6.1/include/linux/spi/
Deeprom.h9 * by the "at25" driver. On SPI, most EEPROMS understand the same core
30 * other AT25 like chips.
/Linux-v6.1/Documentation/devicetree/bindings/spi/
Dspi-octeon.txt22 compatible = "st,m95256", "atmel,at25";
/Linux-v6.1/Documentation/firmware-guide/acpi/
Denumeration.rst197 "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
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dimx8mn-beacon-baseboard.dtsi88 compatible = "microchip,at25160bn", "atmel,at25";
Dimx8mm-beacon-baseboard.dtsi127 compatible = "microchip,at25160bn", "atmel,at25";
/Linux-v6.1/arch/arm/mach-davinci/
Dboard-dm355-leopard.c220 .modalias = "at25",
Dboard-dm355-evm.c381 .modalias = "at25",
Dboard-dm365-evm.c795 .modalias = "at25",
/Linux-v6.1/drivers/net/phy/
Dspi_ks8995.c7 * This file was based on: drivers/spi/at25.c
/Linux-v6.1/Documentation/devicetree/bindings/
Dvendor-prefixes.yaml19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true