Home
last modified time | relevance | path

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

12345678910>>...13

/freebsd-11-stable/sys/dev/fe/
HDif_fe_isa.c381 fe_probe_jli_ati(struct fe_softc * sc, u_char const * eeprom) in fe_probe_jli_ati() argument
394 if (eeprom[1] != 0x00) return NULL; in fe_probe_jli_ati()
395 for (i = 2; i < 8; i++) if (eeprom[i] != 0xFF) return NULL; in fe_probe_jli_ati()
396 for (i = 14; i < 24; i++) if (eeprom[i] != 0xFF) return NULL; in fe_probe_jli_ati()
400 bcopy(eeprom + 8, sc->enaddr, ETHER_ADDR_LEN); in fe_probe_jli_ati()
411 switch (eeprom[FE_ATI_EEP_MODEL]) { in fe_probe_jli_ati()
445 switch (eeprom[FE_ATI_EEP_MEDIA] & FE_B13_PORT) { in fe_probe_jli_ati()
475 switch ((eeprom[FE_ATI_EEP_REVISION] & 0xf0) in fe_probe_jli_ati()
476 |(eeprom[FE_ATI_EEP_MAGIC] & 0x04)) { in fe_probe_jli_ati()
504 fe_probe_jli_icl(struct fe_softc * sc, u_char const * eeprom) in fe_probe_jli_icl() argument
[all …]
HDif_fe_cbus.c369 fe_probe_jli_re1000p(struct fe_softc * sc, u_char const * eeprom) in fe_probe_jli_re1000p() argument
375 if (eeprom[1] != 0xFF) return NULL; in fe_probe_jli_re1000p()
376 for (i = 2; i < 8; i++) if (eeprom[i] != 0xFF) return NULL; in fe_probe_jli_re1000p()
377 for (i = 14; i < 24; i++) if (eeprom[i] != 0xFF) return NULL; in fe_probe_jli_re1000p()
381 bcopy(eeprom + 8, sc->enaddr, ETHER_ADDR_LEN); in fe_probe_jli_re1000p()
402 u_char eeprom [JLI_EEPROM_SIZE]; in fe_probe_jli() local
460 fe_read_eeprom_jli(sc, eeprom); in fe_probe_jli()
463 if (eeprom[FE_EEPROM_CONF] != fe_inb(sc, FE_BMPR19)) in fe_probe_jli()
476 if ((irqmap = fe_probe_jli_re1000p(sc, eeprom)) == NULL) in fe_probe_jli()
603 u_char eeprom [SSI_EEPROM_SIZE]; in fe_probe_ssi() local
[all …]
/freebsd-11-stable/tools/tools/ath/athprom/
HDathprom.c39 #define IS_VERS(op, v) (eeprom.ee_version op (v))
59 #define eeprom eep.legacy macro
81 dir, eeprom.ee_version >> 12, eeprom.ee_version & 0xfff); in opentemplate()
86 dir, eeprom.ee_version >> 12); in opentemplate()
169 "v%d.%d EEPROM", eeprom.ee_version >> 12, in main()
170 eeprom.ee_version & 0xfff); in main()
312 pPowerInfo = eeprom.ee_trgtPwr_11a; in setmode()
313 pDataPerChannel = eeprom.ee_dataPerChannel11a; in setmode()
316 pPowerInfo = eeprom.ee_trgtPwr_11b; in setmode()
317 pDataPerChannel = eeprom.ee_dataPerChannel11b; in setmode()
[all …]
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
HDmlx5_diagnostics.c299 mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom) in mlx5_get_eeprom_info() argument
305 ret = mlx5_query_module_num(dev, &eeprom->module_num); in mlx5_get_eeprom_info()
312 ret = mlx5_query_eeprom(dev, eeprom->i2c_addr, eeprom->page_num, in mlx5_get_eeprom_info()
313 eeprom->device_addr, MLX5_EEPROM_INFO_BYTES, eeprom->module_num, &data, in mlx5_get_eeprom_info()
323 eeprom->type = MLX5_ETH_MODULE_SFF_8436; in mlx5_get_eeprom_info()
324 eeprom->len = MLX5_ETH_MODULE_SFF_8436_LEN; in mlx5_get_eeprom_info()
330 eeprom->type = MLX5_ETH_MODULE_SFF_8636; in mlx5_get_eeprom_info()
331 eeprom->len = MLX5_ETH_MODULE_SFF_8636_LEN; in mlx5_get_eeprom_info()
333 eeprom->type = MLX5_ETH_MODULE_SFF_8436; in mlx5_get_eeprom_info()
334 eeprom->len = MLX5_ETH_MODULE_SFF_8436_LEN; in mlx5_get_eeprom_info()
[all …]
HDmlx5_fwdump.c338 struct mlx5_eeprom eeprom; in mlx5_eeprom_copyout() local
341 eeprom.i2c_addr = MLX5_I2C_ADDR_LOW; in mlx5_eeprom_copyout()
342 eeprom.device_addr = 0; in mlx5_eeprom_copyout()
343 eeprom.page_num = MLX5_EEPROM_LOW_PAGE; in mlx5_eeprom_copyout()
344 eeprom.page_valid = 0; in mlx5_eeprom_copyout()
347 error = mlx5_get_eeprom_info(dev, &eeprom); in mlx5_eeprom_copyout()
353 eeprom_info->eeprom_info_page_valid = eeprom.page_valid; in mlx5_eeprom_copyout()
354 eeprom_info->eeprom_info_out_len = eeprom.len; in mlx5_eeprom_copyout()
362 eeprom.data = malloc(eeprom.len + MLX5_EEPROM_PAGE_LENGTH, in mlx5_eeprom_copyout()
366 error = mlx5_get_eeprom(dev, &eeprom); in mlx5_eeprom_copyout()
[all …]
/freebsd-11-stable/sys/dev/ixgb/
HDixgb_ee.c479 ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_get_eeprom_data()
486 hw->eeprom[i] = le16_to_cpu (ee_data); in ixgb_get_eeprom_data()
517 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_check_and_get_eeprom_data()
543 return(hw->eeprom[index]); in ixgb_get_eeprom_word()
563 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_get_ee_mac_addr()
586 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_get_ee_compatibility()
606 return ( le16_to_cpu(hw->eeprom[EEPROM_PBA_1_2_REG]) in ixgb_get_ee_pba_number()
607 | (le16_to_cpu(hw->eeprom[EEPROM_PBA_3_4_REG])<<16)); in ixgb_get_ee_pba_number()
623 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_get_ee_init_ctrl_reg_1()
642 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *) hw->eeprom; in ixgb_get_ee_init_ctrl_reg_2()
[all …]
/freebsd-11-stable/sys/dev/bktr/
HDbktr_card.c636 u_char eeprom[256]; in probeCard() local
698 readEEProm(bktr, 0, 256, (u_char *) &eeprom ); in probeCard()
699 byte_252 = (unsigned int)eeprom[252]; in probeCard()
700 byte_253 = (unsigned int)eeprom[253]; in probeCard()
701 byte_254 = (unsigned int)eeprom[254]; in probeCard()
702 byte_255 = (unsigned int)eeprom[255]; in probeCard()
825 readEEProm(bktr, 0, 128, (u_char *) &eeprom ); in probeCard()
828 if (eeprom[0] == 0x84) { in probeCard()
836 if ( (eeprom[0] == 'M') &&(eeprom[1] == 'M') in probeCard()
837 &&(eeprom[2] == 'A') &&(eeprom[3] == 'C')) { in probeCard()
[all …]
/freebsd-11-stable/sys/dev/ixgbe/
HDixgbe_x540.c63 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_X540() local
73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X540; in ixgbe_init_ops_X540()
74 eeprom->ops.read = ixgbe_read_eerd_X540; in ixgbe_init_ops_X540()
75 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_X540; in ixgbe_init_ops_X540()
76 eeprom->ops.write = ixgbe_write_eewr_X540; in ixgbe_init_ops_X540()
77 eeprom->ops.write_buffer = ixgbe_write_eewr_buffer_X540; in ixgbe_init_ops_X540()
78 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X540; in ixgbe_init_ops_X540()
79 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X540; in ixgbe_init_ops_X540()
80 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X540; in ixgbe_init_ops_X540()
365 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X540() local
[all …]
HDixgbe_common.c71 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_generic() local
78 eeprom->ops.init_params = ixgbe_init_eeprom_params_generic; in ixgbe_init_ops_generic()
81 eeprom->ops.read = ixgbe_read_eerd_generic; in ixgbe_init_ops_generic()
82 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_generic; in ixgbe_init_ops_generic()
84 eeprom->ops.read = ixgbe_read_eeprom_bit_bang_generic; in ixgbe_init_ops_generic()
85 eeprom->ops.read_buffer = in ixgbe_init_ops_generic()
88 eeprom->ops.write = ixgbe_write_eeprom_generic; in ixgbe_init_ops_generic()
89 eeprom->ops.write_buffer = ixgbe_write_eeprom_buffer_bit_bang_generic; in ixgbe_init_ops_generic()
90 eeprom->ops.validate_checksum = in ixgbe_init_ops_generic()
92 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_generic; in ixgbe_init_ops_generic()
[all …]
HDif_bypass.c569 struct ixgbe_bypass_eeprom eeprom[BYPASS_MAX_LOGS]; in ixgbe_bp_log() local
608 eeprom[count].logs = 0; in ixgbe_bp_log()
609 eeprom[count].actions = 0; in ixgbe_bp_log()
619 eeprom[count].logs += data << (8 * i); in ixgbe_bp_log()
624 log_off + i, &eeprom[count].actions); in ixgbe_bp_log()
630 if (!(eeprom[count].logs & BYPASS_LOG_CLEAR_M)) in ixgbe_bp_log()
637 eeprom[count].clear_off = log_off; in ixgbe_bp_log()
648 u32 time = eeprom[count].logs & BYPASS_LOG_TIME_M; in ixgbe_bp_log()
649 u32 event = (eeprom[count].logs & BYPASS_LOG_EVENT_M) >> in ixgbe_bp_log()
651 u8 action = eeprom[count].actions & BYPASS_LOG_ACTION_M; in ixgbe_bp_log()
[all …]
HDixgbe_82599.c198 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599()
203 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599()
212 msec_delay(hw->eeprom.semaphore_delay); in ixgbe_setup_sfp_modules_82599()
234 msec_delay(hw->eeprom.semaphore_delay); in ixgbe_setup_sfp_modules_82599()
325 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_82599() local
391 eeprom->ops.read = ixgbe_read_eeprom_82599; in ixgbe_init_ops_82599()
392 eeprom->ops.read_buffer = ixgbe_read_eeprom_buffer_82599; in ixgbe_init_ops_82599()
2318 if (hw->eeprom.ops.read(hw, IXGBE_FW_PTR, &fw_offset)) { in ixgbe_verify_fw_version_82599()
2328 if (hw->eeprom.ops.read(hw, (fw_offset + in ixgbe_verify_fw_version_82599()
2342 if (hw->eeprom.ops.read(hw, (fw_ptp_cfg_offset + in ixgbe_verify_fw_version_82599()
[all …]
HDixgbe_x550.c57 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_X550() local
73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X550; in ixgbe_init_ops_X550()
74 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X550; in ixgbe_init_ops_X550()
75 eeprom->ops.read = ixgbe_read_ee_hostif_X550; in ixgbe_init_ops_X550()
76 eeprom->ops.read_buffer = ixgbe_read_ee_hostif_buffer_X550; in ixgbe_init_ops_X550()
77 eeprom->ops.write = ixgbe_write_ee_hostif_X550; in ixgbe_init_ops_X550()
78 eeprom->ops.write_buffer = ixgbe_write_ee_hostif_buffer_X550; in ixgbe_init_ops_X550()
79 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X550; in ixgbe_init_ops_X550()
80 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X550; in ixgbe_init_ops_X550()
319 msec_delay(hw->eeprom.semaphore_delay); in ixgbe_check_cs4227()
[all …]
/freebsd-11-stable/sys/mips/atheros/
HDar71xx_fixup.c80 void *eeprom = NULL; in ar71xx_pci_slot_create_eeprom_firmware() local
86 eeprom = malloc(size, M_DEVBUF, M_WAITOK | M_ZERO); in ar71xx_pci_slot_create_eeprom_firmware()
87 if (! eeprom) { in ar71xx_pci_slot_create_eeprom_firmware()
94 memcpy(eeprom, cal_data, size); in ar71xx_pci_slot_create_eeprom_firmware()
104 fw = firmware_register(buf, eeprom, size, 1, NULL); in ar71xx_pci_slot_create_eeprom_firmware()
108 free(eeprom, M_DEVBUF); in ar71xx_pci_slot_create_eeprom_firmware()
/freebsd-11-stable/usr.sbin/eeprom/
HDMakefile5 PROG= eeprom
6 MAN= eeprom.8
8 SRCS= eeprom.c ofw_options.c ofw_util.c
/freebsd-11-stable/sys/dev/iicbus/
HDad7417.c517 static cell_t eeprom[2][40]; in ad7417_diode_read() local
524 OF_getprop(eeprom_node, "cpuid", eeprom[0], sizeof(eeprom[0])); in ad7417_diode_read()
526 OF_getprop(eeprom_node, "cpuid", eeprom[1], sizeof(eeprom[1])); in ad7417_diode_read()
535 diode_slope = eeprom[1][0x11] >> 16; in ad7417_diode_read()
536 diode_offset = (int16_t)(eeprom[1][0x11] & 0xffff) << 12; in ad7417_diode_read()
538 diode_slope = eeprom[0][0x11] >> 16; in ad7417_diode_read()
539 diode_offset = (int16_t)(eeprom[0][0x11] & 0xffff) << 12; in ad7417_diode_read()
/freebsd-11-stable/sys/sparc64/sparc64/
HDeeprom.c103 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);
/freebsd-11-stable/sys/dev/usb/net/
HDif_axe.c551 uint16_t eeprom, val; in axe_ax88178_init() local
556 axe_cmd(sc, AXE_CMD_SROM_READ, 0, 0x0017, &eeprom); in axe_ax88178_init()
557 eeprom = le16toh(eeprom); in axe_ax88178_init()
561 if (eeprom == 0xffff) { in axe_ax88178_init()
566 phymode = eeprom & 0x7f; in axe_ax88178_init()
567 gpio0 = (eeprom & 0x80) ? 0 : 1; in axe_ax88178_init()
568 ledmode = eeprom >> 8; in axe_ax88178_init()
573 "EEPROM data : 0x%04x, phymode : 0x%02x\n", eeprom, in axe_ax88178_init()
754 uint16_t eeprom; in axe_ax88772b_init() local
765 axe_cmd(sc, AXE_CMD_SROM_READ, 0, AXE_EEPROM_772B_PHY_PWRCFG, &eeprom); in axe_ax88772b_init()
[all …]
/freebsd-11-stable/sys/gnu/dts/mips/
HDCY-SWR1100.dts132 ralink,eeprom = "rt2x00pci_1_0.eeprom";
141 ralink,mtd-eeprom = <&factory 0>;
HDRT-N56U.dts131 ralink,eeprom = "rt2x00pci_1_0.eeprom";
140 ralink,mtd-eeprom = <&factory 0>;
HDBR-6475ND.dts146 ralink,mtd-eeprom = <&factory 0>;
169 ralink,eeprom = "rt2x00pci_1_0.eeprom";
/freebsd-11-stable/sys/arm/conf/
HDKB920X.hints5 # eeprom. The temperature sensor isn't listed.
8 # boot eeprom at 'default' address of 0xa0
/freebsd-11-stable/sys/gnu/dts/arm/
HDimx6qdl-gw552x.dtsi109 eeprom1: eeprom@50 {
115 eeprom2: eeprom@51 {
121 eeprom3: eeprom@52 {
127 eeprom4: eeprom@53 {
HDqcom-apq8074-dragonboard.dts70 eeprom: eeprom@52 { label
HDimx6qdl-gw51xx.dtsi119 eeprom1: eeprom@50 {
125 eeprom2: eeprom@51 {
131 eeprom3: eeprom@52 {
137 eeprom4: eeprom@53 {
HDlpc4337-ciaa.dts176 eeprom@50 {
181 eeprom@51 {
186 eeprom@54 {

12345678910>>...13