Home
last modified time | relevance | path

Searched refs:eeprom (Results 1 – 25 of 178) sorted by relevance

12345678

/openbmc/qemu/hw/nvram/
H A Deeprom93xx.c155 void eeprom93xx_write(eeprom_t *eeprom, int eecs, int eesk, int eedi) in eeprom93xx_write() argument
157 uint8_t tick = eeprom->tick; in eeprom93xx_write()
158 uint8_t eedo = eeprom->eedo; in eeprom93xx_write()
159 uint16_t address = eeprom->address; in eeprom93xx_write()
160 uint8_t command = eeprom->command; in eeprom93xx_write()
165 if (!eeprom->eecs && eecs) { in eeprom93xx_write()
171 } else if (eeprom->eecs && !eecs) { in eeprom93xx_write()
173 if (eeprom->writable) { in eeprom93xx_write()
174 uint8_t subcommand = address >> (eeprom->addrbits - 2); in eeprom93xx_write()
177 for (address = 0; address < eeprom->size; address++) { in eeprom93xx_write()
[all …]
/openbmc/u-boot/board/corscience/tricorder/
H A Dtricorder-eeprom.c19 static int handle_eeprom_v0(struct tricorder_eeprom *eeprom) in handle_eeprom_v0() argument
34 if (be16_to_cpu(eeprom->length) != sizeof(eepromv0)) { in handle_eeprom_v0()
36 be16_to_cpu(eeprom->length)); in handle_eeprom_v0()
40 memcpy(&eepromv0, eeprom, sizeof(eepromv0)); in handle_eeprom_v0()
51 memset(eeprom->interface_version, 0x0, in handle_eeprom_v0()
53 crc = crc32(0L, (unsigned char *)eeprom, TRICORDER_EEPROM_CRC_SIZE); in handle_eeprom_v0()
54 eeprom->crc32 = cpu_to_be32(crc); in handle_eeprom_v0()
59 static int handle_eeprom_v1(struct tricorder_eeprom *eeprom) in handle_eeprom_v1() argument
63 if (be16_to_cpu(eeprom->length) != TRICORDER_EEPROM_SIZE) { in handle_eeprom_v1()
65 be16_to_cpu(eeprom->length)); in handle_eeprom_v1()
[all …]
H A Dtricorder.c45 static void get_eeprom(struct tricorder_eeprom *eeprom) in get_eeprom() argument
49 if (!eeprom) in get_eeprom()
68 ret = tricorder_get_eeprom(0x51, eeprom); in get_eeprom()
70 if (strncmp(eeprom->board_name, "CS10411", 7) != 0) in get_eeprom()
72 sizeof(eeprom->board_name), in get_eeprom()
73 eeprom->board_name); in get_eeprom()
74 if (eeprom->board_version[0] < 'D') in get_eeprom()
76 sizeof(eeprom->board_version), in get_eeprom()
77 eeprom->board_version); in get_eeprom()
82 memset(eeprom, 0, TRICORDER_EEPROM_SIZE); in get_eeprom()
[all …]
/openbmc/u-boot/board/k+p/kp_imx53/
H A Dkp_id_rev.c18 static struct id_eeprom eeprom; variable
28 for (i = 0; i <= sizeof(eeprom.id) && 0xff != eeprom.id[i]; ++i) in show_eeprom()
29 safe_string[i] = eeprom.id[i]; in show_eeprom()
40 for (i = 0; (sizeof(eeprom.serial) >= i) && in show_eeprom()
41 (eeprom.serial[i] >= 0x30) && in show_eeprom()
42 (eeprom.serial[i] <= 0x39); ++i) in show_eeprom()
43 safe_string[i] = eeprom.serial[i]; in show_eeprom()
54 p = eeprom.mac; in show_eeprom()
82 ret = dm_i2c_read(dev, 0x0, (uchar *)&eeprom, sizeof(eeprom)); in read_eeprom()
/openbmc/openbmc/meta-google/recipes-google/ipmi/ipmi-fru-sh/
H A Dlib.sh208 local eeprom="$1"
212 header_arr=($(read_bytes "$eeprom" 0 8)) || return
213 echo "Checking $eeprom FRU Header version" >&2
216 echo "Checking $eeprom FRU Header checksum" >&2
224 local eeprom="$1"
231 area_arr=($(read_bytes "$eeprom" "$offset" 8)) || return
232 echo "Checking $eeprom $offset FRU Area version" >&2
239 area_arr=($(read_bytes "$eeprom" "$offset" $((area_size*8)))) || return
240 echo "Checking $eeprom $offset FRU Area checksum" >&2
/openbmc/u-boot/doc/device-tree-bindings/w1-eeprom/
H A Deep_sandbox.txt10 - drivers/w1-eeprom/eep_sandbox.c
14 * compatible = "sandbox,w1-eeprom"
20 eeprom1: eeprom@0 {
21 compatible = "sandbox,w1-eeprom";
30 eeprom1: eeprom@0 {
31 compatible = "sandbox,w1-eeprom";
H A Dds2502.txt10 - drivers/w1-eeprom/ds2502.c
20 eeprom1: eeprom@0 {
29 eeprom1: eeprom@0 {
H A Dds24xxx.txt10 - drivers/w1-eeprom/ds24xxx.c
23 eeprom1: eeprom@0 {
33 eeprom1: eeprom@0 {
/openbmc/qemu/hw/net/
H A Drtl8139.c492 EEprom9346 eeprom; member
521 static void prom9346_decode_command(EEprom9346 *eeprom, uint8_t command) in prom9346_decode_command() argument
529 eeprom->address = command & EEPROM_9346_ADDR_MASK; in prom9346_decode_command()
530 eeprom->output = eeprom->contents[eeprom->address]; in prom9346_decode_command()
531 eeprom->eedo = 0; in prom9346_decode_command()
532 eeprom->tick = 0; in prom9346_decode_command()
533 eeprom->mode = Chip9346_data_read; in prom9346_decode_command()
535 eeprom->address, eeprom->output); in prom9346_decode_command()
541 eeprom->address = command & EEPROM_9346_ADDR_MASK; in prom9346_decode_command()
542 eeprom->input = 0; in prom9346_decode_command()
[all …]
/openbmc/u-boot/test/dm/
H A Di2c.c119 struct udevice *eeprom; in dm_test_i2c_bytewise() local
128 ut_assertok(uclass_first_device(UCLASS_I2C_EMUL, &eeprom)); in dm_test_i2c_bytewise()
129 ut_assertnonnull(eeprom); in dm_test_i2c_bytewise()
130 sandbox_i2c_eeprom_set_test_mode(eeprom, SIE_TEST_MODE_SINGLE_BYTE); in dm_test_i2c_bytewise()
164 sandbox_i2c_eeprom_set_test_mode(eeprom, SIE_TEST_MODE_NONE); in dm_test_i2c_bytewise()
173 struct udevice *eeprom; in dm_test_i2c_offset() local
181 ut_assertok(uclass_first_device(UCLASS_I2C_EMUL, &eeprom)); in dm_test_i2c_offset()
184 sandbox_i2c_eeprom_set_offset_len(eeprom, 0); in dm_test_i2c_offset()
191 sandbox_i2c_eeprom_set_offset_len(eeprom, 1); in dm_test_i2c_offset()
198 sandbox_i2c_eeprom_set_offset_len(eeprom, 2); in dm_test_i2c_offset()
[all …]
/openbmc/qemu/include/hw/nvram/
H A Deeprom93xx.h29 void eeprom93xx_free(DeviceState *dev, eeprom_t *eeprom);
32 uint16_t eeprom93xx_read(eeprom_t *eeprom);
35 void eeprom93xx_write(eeprom_t *eeprom, int eecs, int eesk, int eedi);
38 uint16_t *eeprom93xx_data(eeprom_t *eeprom);
/openbmc/u-boot/board/xilinx/common/
H A Dboard.c17 ofnode eeprom; in zynq_board_read_rom_ethaddr() local
19 eeprom = ofnode_get_chosen_node("xlnx,eeprom"); in zynq_board_read_rom_ethaddr()
20 if (!ofnode_valid(eeprom)) in zynq_board_read_rom_ethaddr()
26 ret = uclass_get_device_by_ofnode(UCLASS_I2C_EEPROM, eeprom, &dev); in zynq_board_read_rom_ethaddr()
/openbmc/openbmc/meta-ufispace/meta-ncplite/recipes-phosphor/ipmi/phosphor-ipmi-fru/
H A Dncplite-obmc-read-eeprom@.service12 ExecStartPre={bindir}/of-name-to-eeprom.sh {envfiledir}/obmc/eeproms/%I
13 ExecStart=/usr/bin/env phosphor-read-eeprom --eeprom $SYSFS_PATH --fruid $FRUID
14 SyslogIdentifier=phosphor-read-eeprom
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-fru/
H A Dobmc-read-eeprom@.service11 ExecStartPre={bindir}/of-name-to-eeprom.sh {envfiledir}/obmc/eeproms/%I
12 ExecStart=/usr/bin/env phosphor-read-eeprom --eeprom $SYSFS_PATH --fruid $FRUID
13 SyslogIdentifier=phosphor-read-eeprom
H A Dof-name-to-eeprom.sh4 eeprom="${path%/of_node/name}/eeprom"
5 sed -i "s,^SYSFS_PATH=.*$,SYSFS_PATH=$eeprom," "$1"
/openbmc/openbmc/meta-ufispace/meta-ncplite/recipes-phosphor/ipmi/
H A Dphosphor-ipmi-fru_%.bbappend7 SRC_URI:append:ncplite = " file://ncplite-obmc-read-eeprom@.service \
24 TMPL = "obmc-read-eeprom@.service"
26 INSTFMT = "obmc-read-eeprom@{0}.service"
33 …stall -m 0644 ${UNPACKDIR}/ncplite-obmc-read-eeprom@.service ${D}${systemd_system_unitdir}/obmc-re…
/openbmc/u-boot/drivers/net/
H A De1000.c286 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_standby_eeprom() local
291 if (eeprom->type == e1000_eeprom_microwire) { in e1000_standby_eeprom()
295 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
301 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
307 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
313 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
314 } else if (eeprom->type == e1000_eeprom_spi) { in e1000_standby_eeprom()
319 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
323 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
364 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_acquire_eeprom() local
[all …]
H A De1000_spi.c91 if (hw->eeprom.type != e1000_eeprom_spi) { in spi_setup_slave()
210 (off >> (hw->eeprom.address_bits - 8)) & 0xff, off & 0xff in e1000_spi_eeprom_write_page()
215 if (e1000_spi_xfer(hw, 8 + hw->eeprom.address_bits, op, NULL, intr)) in e1000_spi_eeprom_write_page()
228 (off >> (hw->eeprom.address_bits - 8)) & 0xff, off & 0xff in e1000_spi_eeprom_read_page()
233 if (e1000_spi_xfer(hw, 8 + hw->eeprom.address_bits, op, NULL, intr)) in e1000_spi_eeprom_read_page()
261 u16 pg_off = off & (hw->eeprom.page_size - 1); in e1000_spi_eeprom_dump()
262 u16 pg_len = hw->eeprom.page_size - pg_off; in e1000_spi_eeprom_dump()
286 u16 pg_off = off & (hw->eeprom.page_size - 1); in e1000_spi_eeprom_program()
287 u16 pg_len = hw->eeprom.page_size - pg_off; in e1000_spi_eeprom_program()
335 else if (offset < (hw->eeprom.word_size << 1)) in do_e1000_spi_show()
[all …]
/openbmc/openbmc/meta-raspberrypi/recipes-bsp/rpi-eeprom/
H A Drpi-eeprom_git.bb3 for updating it in the spi eeprom"
8 git://github.com/raspberrypi/rpi-eeprom.git;protocol=https;branch=master \
32 install -m 0755 ${S}/rpi-eeprom-update ${D}${bindir}
33 install -m 0755 ${S}/rpi-eeprom-config ${D}${bindir}
34 install -m 0755 ${S}/rpi-eeprom-digest ${D}${bindir}
56 install -D ${S}/rpi-eeprom-update-default ${D}${sysconfdir}/default/rpi-eeprom-update
/openbmc/u-boot/arch/arm/dts/
H A Dzynq-syzygy-hub.dts30 xlnx,eeprom = &eeprom;
57 eeprom: eeprom@57 { label
H A Duniphier-ref-daughter.dtsi9 eeprom@50 {
10 compatible = "microchip,24lc128", "i2c-eeprom";
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/
H A Dphosphor-ipmi-fru_git.bb16 SRC_URI += "file://of-name-to-eeprom.sh"
18 SYSTEMD_SERVICE:${PN} += "obmc-read-eeprom@.service"
38 install -m 0755 ${UNPACKDIR}/of-name-to-eeprom.sh ${D}${bindir}
43 FILES:${PN} += "${bindir}/of-name-to-eeprom.sh"
/openbmc/phosphor-fan-presence/docs/presence/
H A Deeprom.md1 # eeprom chapter
5 Some fans have EEPROMs on them. In these cases, the `eeprom` JSON stanza can be
29 The name of the eeprom driver in sysfs.
61 "eeprom": {
/openbmc/openbmc/meta-facebook/meta-catalina/recipes-catalina/plat-svc/files/
H A Dosfp-eeprom-driver-bind.service8 ExecStart=/usr/libexec/plat-svc/osfp-eeprom-driver-bind
9 SyslogIdentifier=osfp-eeprom-driver-bind
/openbmc/openbmc/meta-google/recipes-google/networking/files/
H A Dgbmc-mac-config.sh.in20 ipmi_fru_alloc '@EEPROM@' eeprom || exit
23 read_header "$eeprom" header || exit
40 read_area "$eeprom" "$internal_offset" internal 4 || exit

12345678