| /openbmc/qemu/hw/nvram/ |
| H A D | eeprom93xx.c | 155 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 D | tricorder-eeprom.c | 19 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 D | tricorder.c | 45 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 D | kp_id_rev.c | 18 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 D | lib.sh | 208 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 D | eep_sandbox.txt | 10 - 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 D | ds2502.txt | 10 - drivers/w1-eeprom/ds2502.c 20 eeprom1: eeprom@0 { 29 eeprom1: eeprom@0 {
|
| H A D | ds24xxx.txt | 10 - drivers/w1-eeprom/ds24xxx.c 23 eeprom1: eeprom@0 { 33 eeprom1: eeprom@0 {
|
| /openbmc/qemu/hw/net/ |
| H A D | rtl8139.c | 492 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 D | i2c.c | 119 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 D | eeprom93xx.h | 29 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 D | board.c | 17 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 D | ncplite-obmc-read-eeprom@.service | 12 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 D | obmc-read-eeprom@.service | 11 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 D | of-name-to-eeprom.sh | 4 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 D | phosphor-ipmi-fru_%.bbappend | 7 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 D | e1000.c | 286 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 D | e1000_spi.c | 91 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 D | rpi-eeprom_git.bb | 3 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 D | zynq-syzygy-hub.dts | 30 xlnx,eeprom = &eeprom; 57 eeprom: eeprom@57 { label
|
| H A D | uniphier-ref-daughter.dtsi | 9 eeprom@50 { 10 compatible = "microchip,24lc128", "i2c-eeprom";
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/ |
| H A D | phosphor-ipmi-fru_git.bb | 16 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 D | eeprom.md | 1 # 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 D | osfp-eeprom-driver-bind.service | 8 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 D | gbmc-mac-config.sh.in | 20 ipmi_fru_alloc '@EEPROM@' eeprom || exit 23 read_header "$eeprom" header || exit 40 read_area "$eeprom" "$internal_offset" internal 4 || exit
|