Searched refs:eeprom (Results 1 - 25 of 41) sorted by relevance

12

/freebsd-11-stable/usr.sbin/
H A DMakefile.sparc643 SUBDIR+= eeprom
/freebsd-11-stable/usr.sbin/eeprom/
H A DMakefile1 # $FreeBSD: stable/11/usr.sbin/eeprom/Makefile 319119 2017-05-29 10:15:41Z ngie $
5 PROG= eeprom
6 MAN= eeprom.8
8 SRCS= eeprom.c ofw_options.c ofw_util.c
/freebsd-11-stable/tools/tools/ath/athprom/
H A Dathprom.c39 #define IS_VERS(op, v) (eeprom.ee_version op (v))
59 #define eeprom eep.legacy macro
79 /* find the template using the eeprom version */
80 snprintf(filename, sizeof(filename), "%s/eeprom-%d.%d",
81 dir, eeprom.ee_version >> 12, eeprom.ee_version & 0xfff);
85 snprintf(filename, sizeof(filename), "%s/eeprom-%d",
86 dir, eeprom.ee_version >> 12);
139 errx(1, "%s: invalid eeprom offset %s",
146 errx(1, "%s: invalid eeprom valu
[all...]
H A DMakefile24 ${.CURDIR}/eeprom-* ${DESTDIR}${TEMPLATEDIR}/
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_diagnostics.c292 * Read the first three bytes of the eeprom in order to get the needed info
299 mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom) argument
305 ret = mlx5_query_module_num(dev, &eeprom->module_num);
312 ret = mlx5_query_eeprom(dev, eeprom->i2c_addr, eeprom->page_num,
313 eeprom->device_addr, MLX5_EEPROM_INFO_BYTES, eeprom->module_num, &data,
323 eeprom->type = MLX5_ETH_MODULE_SFF_8436;
324 eeprom->len = MLX5_ETH_MODULE_SFF_8436_LEN;
330 eeprom
404 mlx5_read_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom) argument
[all...]
H A Dmlx5_fwdump.c338 struct mlx5_eeprom eeprom; local
341 eeprom.i2c_addr = MLX5_I2C_ADDR_LOW;
342 eeprom.device_addr = 0;
343 eeprom.page_num = MLX5_EEPROM_LOW_PAGE;
344 eeprom.page_valid = 0;
347 error = mlx5_get_eeprom_info(dev, &eeprom);
353 eeprom_info->eeprom_info_page_valid = eeprom.page_valid;
354 eeprom_info->eeprom_info_out_len = eeprom.len;
362 eeprom.data = malloc(eeprom
[all...]
/freebsd-11-stable/share/man/man4/man4.sparc64/
H A DMakefile10 eeprom.4 \
/freebsd-11-stable/tools/tools/ath/ath_ee_9287_print/
H A DMakefile6 SRCS= main.c eeprom.c 9287.c
/freebsd-11-stable/tools/tools/ath/ath_ee_v4k_print/
H A DMakefile6 SRCS= main.c eeprom.c v4k.c
/freebsd-11-stable/sys/mips/atheros/
H A Dar71xx_fixup.c80 void *eeprom = NULL; local
86 eeprom = malloc(size, M_DEVBUF, M_WAITOK | M_ZERO);
87 if (! eeprom) {
94 memcpy(eeprom, cal_data, size);
104 fw = firmware_register(buf, eeprom, size, 1, NULL);
108 free(eeprom, M_DEVBUF);
/freebsd-11-stable/sys/dev/fe/
H A Dif_fe_isa.c364 * u_short const * func (struct fe_softc * sc, u_char const * eeprom);
366 * where eeprom is a pointer to an array of 32 byte data read from the
381 fe_probe_jli_ati(struct fe_softc * sc, u_char const * eeprom) argument
394 if (eeprom[1] != 0x00) return NULL;
395 for (i = 2; i < 8; i++) if (eeprom[i] != 0xFF) return NULL;
396 for (i = 14; i < 24; i++) if (eeprom[i] != 0xFF) return NULL;
400 bcopy(eeprom + 8, sc->enaddr, ETHER_ADDR_LEN);
411 switch (eeprom[FE_ATI_EEP_MODEL]) {
437 /* Should we extract default media from eeprom? Linux driver
445 switch (eeprom[FE_ATI_EEP_MEDI
504 fe_probe_jli_icl(struct fe_softc * sc, u_char const * eeprom) argument
615 fe_probe_jli_rex(struct fe_softc * sc, u_char const * eeprom) argument
648 fe_probe_jli_unk(struct fe_softc * sc, u_char const * eeprom) argument
702 u_char eeprom [JLI_EEPROM_SIZE]; local
821 u_char eeprom [SSI_EEPROM_SIZE]; local
883 u_char eeprom [LNX_EEPROM_SIZE]; local
[all...]
H A Dif_fe_cbus.c369 fe_probe_jli_re1000p(struct fe_softc * sc, u_char const * eeprom) argument
375 if (eeprom[1] != 0xFF) return NULL;
376 for (i = 2; i < 8; i++) if (eeprom[i] != 0xFF) return NULL;
377 for (i = 14; i < 24; i++) if (eeprom[i] != 0xFF) return NULL;
381 bcopy(eeprom + 8, sc->enaddr, ETHER_ADDR_LEN);
402 u_char eeprom [JLI_EEPROM_SIZE]; local
460 fe_read_eeprom_jli(sc, eeprom);
463 if (eeprom[FE_EEPROM_CONF] != fe_inb(sc, FE_BMPR19))
476 if ((irqmap = fe_probe_jli_re1000p(sc, eeprom)) == NULL)
603 u_char eeprom [SSI_EEPROM_SIZ local
680 u_char eeprom [LNX_EEPROM_SIZE]; local
953 u_char eeprom [REX_EEPROM_SIZE]; local
[all...]
/freebsd-11-stable/sys/dev/ixgb/
H A Dixgb_ee.c433 * The 16-bit value read from the eeprom
461 * Reads eeprom and stores data in shared structure.
462 * Validates eeprom checksum and eeprom signature.
467 * TRUE: if eeprom read is successful
479 ee_map = (struct ixgb_ee_map_type *) hw->eeprom;
481 DEBUGOUT("ixgb_ee: Reading eeprom data\n");
486 hw->eeprom[i] = le16_to_cpu (ee_data);
505 * Local function to check if the eeprom signature is good
506 * If the eeprom signatur
[all...]
/freebsd-11-stable/sys/sparc64/sparc64/
H A Deeprom.c55 * clock (eeprom) attaches at EBus, FireHose or SBus
98 "eeprom",
103 DRIVER_MODULE(eeprom, ebus, eeprom_driver, eeprom_devclass, 0, 0);
104 DRIVER_MODULE(eeprom, fhc, eeprom_driver, eeprom_devclass, 0, 0);
105 DRIVER_MODULE(eeprom, sbus, eeprom_driver, eeprom_devclass, 0, 0);
113 if (strcmp(name, "eeprom") == 0 ||
114 strcmp(name, "FJSV,eeprom") == 0) {
152 * Generally, if the `eeprom' node has a `watchdog-enable' property
155 * something. The `eeprom' nodes of E250, E450 and the clock board
/freebsd-11-stable/sys/dev/bktr/
H A Dbktr_card.c554 return -1; /* no eeprom found */
571 * However some makes of card (eg Hauppauge) come with a configuration eeprom
636 u_char eeprom[256]; local
698 readEEProm(bktr, 0, 256, (u_char *) &eeprom );
699 byte_252 = (unsigned int)eeprom[252];
700 byte_253 = (unsigned int)eeprom[253];
701 byte_254 = (unsigned int)eeprom[254];
702 byte_255 = (unsigned int)eeprom[255];
821 /* Read the eeprom contents */
825 readEEProm(bktr, 0, 128, (u_char *) &eeprom );
[all...]
/freebsd-11-stable/sys/dev/ixgbe/
H A Dixgbe_x540.c63 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X540;
74 eeprom->ops.read = ixgbe_read_eerd_X540;
75 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_X540;
76 eeprom->ops.write = ixgbe_write_eewr_X540;
77 eeprom->ops.write_buffer = ixgbe_write_eewr_buffer_X540;
78 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X540;
79 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X540;
80 eeprom
365 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
[all...]
H A Dixgbe_common.c71 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
78 eeprom->ops.init_params = ixgbe_init_eeprom_params_generic;
81 eeprom->ops.read = ixgbe_read_eerd_generic;
82 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_generic;
84 eeprom->ops.read = ixgbe_read_eeprom_bit_bang_generic;
85 eeprom->ops.read_buffer =
88 eeprom->ops.write = ixgbe_write_eeprom_generic;
89 eeprom->ops.write_buffer = ixgbe_write_eeprom_buffer_bit_bang_generic;
90 eeprom
1252 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
[all...]
H A Dif_bypass.c569 struct ixgbe_bypass_eeprom eeprom[BYPASS_MAX_LOGS]; local
582 /* Find Current head of the log eeprom offset */
608 eeprom[count].logs = 0;
609 eeprom[count].actions = 0;
619 eeprom[count].logs += data << (8 * i);
624 log_off + i, &eeprom[count].actions);
630 if (!(eeprom[count].logs & BYPASS_LOG_CLEAR_M))
637 eeprom[count].clear_off = log_off;
648 u32 time = eeprom[count].logs & BYPASS_LOG_TIME_M;
649 u32 event = (eeprom[coun
[all...]
H A Dixgbe_82599.c198 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value))
203 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value))
212 msec_delay(hw->eeprom.semaphore_delay);
234 msec_delay(hw->eeprom.semaphore_delay);
236 "eeprom read at offset %d failed", data_offset);
325 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
391 eeprom->ops.read = ixgbe_read_eeprom_82599;
392 eeprom->ops.read_buffer = ixgbe_read_eeprom_buffer_82599;
2318 if (hw->eeprom
2415 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
2449 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
[all...]
H A Dixgbe_x550.c57 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X550;
74 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X550;
75 eeprom->ops.read = ixgbe_read_ee_hostif_X550;
76 eeprom->ops.read_buffer = ixgbe_read_ee_hostif_buffer_X550;
77 eeprom->ops.write = ixgbe_write_ee_hostif_X550;
78 eeprom->ops.write_buffer = ixgbe_write_ee_hostif_buffer_X550;
79 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X550;
80 eeprom
703 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
1113 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
[all...]
/freebsd-11-stable/sys/dev/iicbus/
H A Dad7417.c517 static cell_t eeprom[2][40]; local
524 OF_getprop(eeprom_node, "cpuid", eeprom[0], sizeof(eeprom[0]));
526 OF_getprop(eeprom_node, "cpuid", eeprom[1], sizeof(eeprom[1]));
535 diode_slope = eeprom[1][0x11] >> 16;
536 diode_offset = (int16_t)(eeprom[1][0x11] & 0xffff) << 12;
538 diode_slope = eeprom[0][0x11] >> 16;
539 diode_offset = (int16_t)(eeprom[0][0x11] & 0xffff) << 12;
/freebsd-11-stable/sys/dev/usb/net/
H A Dif_axe.c551 uint16_t eeprom, val; local
556 axe_cmd(sc, AXE_CMD_SROM_READ, 0, 0x0017, &eeprom);
557 eeprom = le16toh(eeprom);
561 if (eeprom == 0xffff) {
566 phymode = eeprom & 0x7f;
567 gpio0 = (eeprom & 0x80) ? 0 : 1;
568 ledmode = eeprom >> 8;
573 "EEPROM data : 0x%04x, phymode : 0x%02x\n", eeprom,
754 uint16_t eeprom; local
[all...]
/freebsd-11-stable/sys/dev/mlx5/
H A Ddiagnostics.h151 int mlx5_read_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom);
152 int mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom);
/freebsd-11-stable/sys/dev/patm/
H A Dif_patm_attach.c263 OID_AUTO, "eeprom", CTLTYPE_OPAQUE | CTLFLAG_RD, sc, 0,
322 if (strncmp(sc->eeprom + PATM_PROATM_NAME_OFFSET, PATM_PROATM_NAME,
339 bcopy(sc->eeprom + PATM_PROATM_MAC_OFFSET, IFP2IFATM(sc->ifp)->mib.esi,
358 bcopy(sc->eeprom + PATM_IDT_MAC_OFFSET, IFP2IFATM(sc->ifp)->mib.esi,
629 ret = malloc(sizeof(sc->eeprom), M_TEMP, M_WAITOK);
632 bcopy(sc->eeprom, ret, sizeof(sc->eeprom));
635 error = SYSCTL_OUT(req, ret, sizeof(sc->eeprom));
697 sc->eeprom[addr] = byte;
/freebsd-11-stable/sys/dev/snc/
H A Ddp83932subr.c448 u_int8_t eeprom[SNEC_EEPROM_SIZE]; local
452 snc_nec16_read_eeprom(iot, ioh, eeprom);
455 sum = sum ^ eeprom[i];
458 rom_sum = eeprom[SNEC_EEPROM_CKSUM];
468 myea[i] = eeprom[SNEC_EEPROM_SA0 + i];

Completed in 203 milliseconds

12