Home
last modified time | relevance | path

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

/linux/drivers/misc/eeprom/
H A Dat25.c3 * Driver for most of the SPI EEPROMs, such as Atmel AT25 models
28 * mean that some AT25 products are EEPROMs, and others are FLASH.
80 static u8 at25_instr(struct at25_data *at25, u8 instr, unsigned int off) in at25_instr() argument
82 if (!(at25->chip.flags & EE_INSTR_BIT3_IS_ADDR)) in at25_instr()
84 if (off < BIT(at25->addrlen * 8)) in at25_instr()
93 struct at25_data *at25 = priv; in at25_ee_read() local
103 if (unlikely(offset >= at25->chip.byte_len)) in at25_ee_read()
105 if ((offset + count) > at25->chip.byte_len) in at25_ee_read()
106 count = at25->chip.byte_len - offset; in at25_ee_read()
115 op = (struct spi_mem_op)SPI_MEM_OP(SPI_MEM_OP_CMD(at25_instr(at25, AT25_READ, in at25_ee_read()
[all …]
/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-ibm-everest.dts2809 at25,byte-len = <0x80000>;
2810 at25,addr-mode = <4>;
2811 at25,page-size = <256>;
2813 compatible = "atmel,at25";
2826 at25,byte-len = <0x80000>;
2827 at25,addr-mode = <4>;
2828 at25,page-size = <256>;
2830 compatible = "atmel,at25";
2843 at25,byte-len = <0x80000>;
2844 at25,addr-mode = <4>;
[all …]
H A Dibm-power11-quad.dtsi342 compatible = "atmel,at25";
358 compatible = "atmel,at25";
374 compatible = "atmel,at25";
390 compatible = "atmel,at25";
694 compatible = "atmel,at25";
710 compatible = "atmel,at25";
726 compatible = "atmel,at25";
742 compatible = "atmel,at25";
H A Dibm-power11-dual.dtsi346 compatible = "atmel,at25";
362 compatible = "atmel,at25";
378 compatible = "atmel,at25";
394 compatible = "atmel,at25";
699 compatible = "atmel,at25";
715 compatible = "atmel,at25";
731 compatible = "atmel,at25";
747 compatible = "atmel,at25";
/linux/arch/arm/boot/dts/nxp/lpc/
H A 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>;
/linux/include/linux/spi/
H A Deeprom.h9 * by the "at25" driver. On SPI, most EEPROMS understand the same core
30 * other AT25 like chips.
/linux/arch/arm/boot/dts/microchip/
H A Dusb_a9g20.dts21 compatible = "st,m95640", "atmel,at25";
/linux/Documentation/devicetree/bindings/spi/
H A Dspi-octeon.txt22 compatible = "st,m95256", "atmel,at25";
H A Dibm,spi-fsi.yaml47 compatible = "atmel,at25";
/linux/Documentation/devicetree/bindings/fsi/
H A Dibm,fsi2spi.yaml58 compatible = "atmel,at25";
/linux/Documentation/firmware-guide/acpi/
H A Denumeration.rst240 "AT25",
253 to at25 SPI eeprom driver (this is meant for the above ACPI snippet)::
256 { "AT25", 0 },
286 Then the at25 SPI driver can get this configuration by calling device property
/linux/arch/arm/boot/dts/xilinx/
H A Dzynq-zc770-xm013.dts104 compatible = "atmel,at25";
/linux/arch/arm/boot/dts/cirrus/
H A Dep93xx-edb9302.dts162 compatible = "atmel,at25";
/linux/arch/arm/boot/dts/ti/omap/
H A Dlogicpd-torpedo-baseboard.dtsi376 at25@0 {
377 compatible = "atmel,at25";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6ul-kontron-bl-common.dtsi92 compatible = "anvo,anv32e61w", "atmel,at25";
H A Dimx6q-bx50v3.dtsi164 compatible = "atmel,at25";
H A Dimx6q-evi.dts136 compatible = "st,m95m02", "atmel,at25";
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mn-beacon-baseboard.dtsi147 compatible = "microchip,at25160bn", "atmel,at25";
H A Dimx8mm-beacon-baseboard.dtsi176 compatible = "microchip,at25160bn", "atmel,at25";
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am62p-verdin-ivy.dtsi540 compatible = "fujitsu,mb85rs256", "atmel,at25";
H A Dk3-am62-verdin-ivy.dtsi565 compatible = "fujitsu,mb85rs256", "atmel,at25";
/linux/Documentation/devicetree/bindings/
H A Dvendor-prefixes.yaml19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true