| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7996/ |
| HD | eeprom.c | 12 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_check_eeprom() local 13 u16 val = get_unaligned_le16(eeprom); in mt7996_check_eeprom() 32 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_load_default() local 46 memcpy(eeprom, fw->data, MT7996_EEPROM_SIZE); in mt7996_eeprom_load_default() 114 u8 *eeprom = phy->dev->mt76.eeprom.data; in mt7996_eeprom_parse_band_config() local 115 u32 val = eeprom[MT_EE_WIFI_CONF]; in mt7996_eeprom_parse_band_config() 123 val = eeprom[MT_EE_WIFI_CONF + 1]; in mt7996_eeprom_parse_band_config() 152 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_parse_hw_cap() local 159 eeprom[MT_EE_WIFI_CONF + 2]); in mt7996_eeprom_parse_hw_cap() 161 eeprom[MT_EE_WIFI_CONF + 5]); in mt7996_eeprom_parse_hw_cap() [all …]
|
| /freebsd-14-stable/tools/tools/ath/athprom/ |
| HD | athprom.c | 37 #define IS_VERS(op, v) (eeprom.ee_version op (v)) 58 #define eeprom eep.legacy macro 80 dir, eeprom.ee_version >> 12, eeprom.ee_version & 0xfff); in opentemplate() 85 dir, eeprom.ee_version >> 12); in opentemplate() 168 "v%d.%d EEPROM", eeprom.ee_version >> 12, in main() 169 eeprom.ee_version & 0xfff); in main() 311 pPowerInfo = eeprom.ee_trgtPwr_11a; in setmode() 312 pDataPerChannel = eeprom.ee_dataPerChannel11a; in setmode() 315 pPowerInfo = eeprom.ee_trgtPwr_11b; in setmode() 316 pDataPerChannel = eeprom.ee_dataPerChannel11b; in setmode() [all …]
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7915/ |
| HD | eeprom.c | 11 u8 *eeprom = mdev->eeprom.data; in mt7915_eeprom_load_precal() local 12 u32 val = eeprom[MT_EE_DO_PRE_CAL]; in mt7915_eeprom_load_precal() 33 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_check_eeprom() local 34 u16 val = get_unaligned_le16(eeprom); in mt7915_check_eeprom() 84 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_load_default() local 98 memcpy(eeprom, fw->data, mt7915_eeprom_size(dev)); in mt7915_eeprom_load_default() 146 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_parse_band_config() local 150 val = eeprom[MT_EE_WIFI_CONF + band]; in mt7915_eeprom_parse_band_config() 190 u8 path, nss, nss_max = 4, *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_parse_hw_cap() local 199 eeprom[MT_EE_WIFI_CONF]); in mt7915_eeprom_parse_hw_cap() [all …]
|
| /freebsd-14-stable/sys/dev/mlx5/mlx5_core/ |
| HD | mlx5_diagnostics.c | 300 mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom) in mlx5_get_eeprom_info() argument 306 ret = mlx5_query_module_num(dev, &eeprom->module_num); in mlx5_get_eeprom_info() 313 ret = mlx5_query_eeprom(dev, eeprom->i2c_addr, eeprom->page_num, in mlx5_get_eeprom_info() 314 eeprom->device_addr, MLX5_EEPROM_INFO_BYTES, eeprom->module_num, &data, in mlx5_get_eeprom_info() 324 eeprom->type = MLX5_ETH_MODULE_SFF_8436; in mlx5_get_eeprom_info() 325 eeprom->len = MLX5_ETH_MODULE_SFF_8436_LEN; in mlx5_get_eeprom_info() 331 eeprom->type = MLX5_ETH_MODULE_SFF_8636; in mlx5_get_eeprom_info() 332 eeprom->len = MLX5_ETH_MODULE_SFF_8636_LEN; in mlx5_get_eeprom_info() 334 eeprom->type = MLX5_ETH_MODULE_SFF_8436; in mlx5_get_eeprom_info() 335 eeprom->len = MLX5_ETH_MODULE_SFF_8436_LEN; in mlx5_get_eeprom_info() [all …]
|
| HD | mlx5_fwdump.c | 356 struct mlx5_eeprom eeprom; in mlx5_eeprom_copyout() local 359 eeprom.i2c_addr = MLX5_I2C_ADDR_LOW; in mlx5_eeprom_copyout() 360 eeprom.device_addr = 0; in mlx5_eeprom_copyout() 361 eeprom.page_num = MLX5_EEPROM_LOW_PAGE; in mlx5_eeprom_copyout() 362 eeprom.page_valid = 0; in mlx5_eeprom_copyout() 365 error = mlx5_get_eeprom_info(dev, &eeprom); in mlx5_eeprom_copyout() 371 eeprom_info->eeprom_info_page_valid = eeprom.page_valid; in mlx5_eeprom_copyout() 372 eeprom_info->eeprom_info_out_len = eeprom.len; in mlx5_eeprom_copyout() 380 eeprom.data = malloc(eeprom.len + MLX5_EEPROM_PAGE_LENGTH, in mlx5_eeprom_copyout() 384 error = mlx5_get_eeprom(dev, &eeprom); in mlx5_eeprom_copyout() [all …]
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7615/ |
| HD | eeprom.c | 96 u16 val = get_unaligned_le16(dev->eeprom.data); in mt7615_check_eeprom() 111 u8 val, *eeprom = dev->mt76.eeprom.data; in mt7615_eeprom_parse_hw_band_cap() local 133 eeprom[MT_EE_WIFI_CONF]); in mt7615_eeprom_parse_hw_band_cap() 153 u8 *eeprom = dev->mt76.eeprom.data; in mt7615_eeprom_parse_hw_cap() local 161 eeprom[MT7663_EE_HW_CONF1]); in mt7615_eeprom_parse_hw_cap() 170 eeprom[MT_EE_NIC_CONF_0]); in mt7615_eeprom_parse_hw_cap() 285 u8 *eeprom = dev->mt76.eeprom.data; in mt7615_apply_cal_free_data() local 297 eeprom[ical[i]] = otp[ical[i]]; in mt7615_apply_cal_free_data() 300 eeprom[ical_nocheck[i]] = otp[ical_nocheck[i]]; in mt7615_apply_cal_free_data() 308 u8 *eeprom = dev->mt76.eeprom.data; in mt7622_apply_cal_free_data() local [all …]
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7603/ |
| HD | eeprom.c | 105 u8 *eeprom = dev->mt76.eeprom.data; in mt7603_apply_cal_free_data() local 121 eeprom[offset] = efuse[offset]; in mt7603_apply_cal_free_data() 139 u16 val = get_unaligned_le16(dev->eeprom.data); in mt7603_check_eeprom() 158 u8 *eeprom; in mt7603_eeprom_init() local 169 memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data, in mt7603_eeprom_init() 173 eeprom = (u8 *)dev->mt76.eeprom.data; in mt7603_eeprom_init() 175 memcpy(dev->mphy.macaddr, eeprom + MT_EE_MAC_ADDR, ETH_ALEN); in mt7603_eeprom_init() 179 if (FIELD_GET(MT_EE_NIC_CONF_0_RX_PATH, eeprom[MT_EE_NIC_CONF_0]) == 1 || in mt7603_eeprom_init() 180 FIELD_GET(MT_EE_NIC_CONF_0_TX_PATH, eeprom[MT_EE_NIC_CONF_0]) == 1 || in mt7603_eeprom_init()
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/nvmem/ |
| HD | lpc1857-eeprom.txt | 4 - compatible: Should be "nxp,lpc1857-eeprom" 12 - eeprom: EEPROM operating clock. 19 eeprom: eeprom@4000e000 { 20 compatible = "nxp,lpc1857-eeprom"; 25 clock-names = "eeprom";
|
| D | zii,rave-sp-eeprom.txt | 11 - compatible: Should be "zii,rave-sp-eeprom" 15 - zii,eeprom-name: Unique EEPROM identifier describing its function in the 29 eeprom@a4 { 30 compatible = "zii,rave-sp-eeprom"; 34 zii,eeprom-name = "main-eeprom";
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/eeprom/ |
| HD | at25.txt | 13 - pagesize : size of the eeprom page 14 - size : total eeprom size in bytes 22 - read-only : this parameter-less property disables writes to the eeprom 27 - at25,byte-len : total eeprom size in bytes 28 - at25,addr-mode : addr-mode flags, as defined in include/linux/spi/eeprom.h 29 - at25,page-size : size of the eeprom page 34 eeprom@0 {
|
| /freebsd-14-stable/sys/dev/ixgbe/ |
| HD | ixgbe_x540.c | 63 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_X540() local 74 eeprom->ops.init_params = ixgbe_init_eeprom_params_X540; in ixgbe_init_ops_X540() 75 eeprom->ops.read = ixgbe_read_eerd_X540; in ixgbe_init_ops_X540() 76 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_X540; in ixgbe_init_ops_X540() 77 eeprom->ops.write = ixgbe_write_eewr_X540; in ixgbe_init_ops_X540() 78 eeprom->ops.write_buffer = ixgbe_write_eewr_buffer_X540; in ixgbe_init_ops_X540() 79 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X540; in ixgbe_init_ops_X540() 80 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X540; in ixgbe_init_ops_X540() 81 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X540; in ixgbe_init_ops_X540() 367 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X540() local [all …]
|
| HD | ixgbe_common.c | 71 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 …]
|
| HD | if_bypass.c | 557 struct ixgbe_bypass_eeprom eeprom[BYPASS_MAX_LOGS]; in ixgbe_bp_log() local 596 eeprom[count].logs = 0; in ixgbe_bp_log() 597 eeprom[count].actions = 0; in ixgbe_bp_log() 607 eeprom[count].logs += data << (8 * i); in ixgbe_bp_log() 612 log_off + i, &eeprom[count].actions); in ixgbe_bp_log() 618 if (!(eeprom[count].logs & BYPASS_LOG_CLEAR_M)) in ixgbe_bp_log() 625 eeprom[count].clear_off = log_off; in ixgbe_bp_log() 636 u32 time = eeprom[count].logs & BYPASS_LOG_TIME_M; in ixgbe_bp_log() 637 u32 event = (eeprom[count].logs & BYPASS_LOG_EVENT_M) >> in ixgbe_bp_log() 639 u8 action = eeprom[count].actions & BYPASS_LOG_ACTION_M; in ixgbe_bp_log() [all …]
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| HD | eeprom.c | 17 void *src = dev->mt76.eeprom.data + MT_EE_MAC_ADDR; in mt76x2_eeprom_get_macaddr() 81 u8 *eeprom = dev->mt76.eeprom.data; in mt76x2_apply_cal_free_data() local 83 eeprom[MT_EE_TX_POWER_0_START_5G], in mt76x2_apply_cal_free_data() 84 eeprom[MT_EE_TX_POWER_0_START_5G + 1], in mt76x2_apply_cal_free_data() 85 eeprom[MT_EE_TX_POWER_1_START_5G], in mt76x2_apply_cal_free_data() 86 eeprom[MT_EE_TX_POWER_1_START_5G + 1] in mt76x2_apply_cal_free_data() 100 eeprom[offset] = efuse[offset]; in mt76x2_apply_cal_free_data() 105 memcpy(eeprom + MT_EE_TX_POWER_0_START_5G, prev_grp0, 2); in mt76x2_apply_cal_free_data() 108 memcpy(eeprom + MT_EE_TX_POWER_1_START_5G, prev_grp0 + 2, 2); in mt76x2_apply_cal_free_data() 112 eeprom[MT_EE_BT_RCAL_RESULT] = val & 0xff; in mt76x2_apply_cal_free_data() [all …]
|
| /freebsd-14-stable/sys/contrib/device-tree/src/arm/ |
| HD | aspeed-bmc-quanta-q71l.dts | 180 eeprom@54 { 186 eeprom@57 { 302 eeprom@56 { 380 eeprom@52 { 390 eeprom@50 { 465 eeprom@50 { 471 eeprom@51 { 477 eeprom@52 { 483 eeprom@53 { 495 eeprom@50 { [all …]
|
| HD | aspeed-bmc-ibm-everest.dts | 307 eeprom@51 { 351 eeprom@54 { 414 eeprom@52 { 450 eeprom@50 { 486 eeprom@51 { 559 eeprom@50 { 595 eeprom@51 { 631 eeprom@52 { 667 eeprom@53 { 716 eeprom@50 { [all …]
|
| HD | aspeed-bmc-ibm-rainier.dts | 377 eeprom@0 { 393 eeprom@0 { 410 eeprom@0 { 427 eeprom@0 { 526 eeprom@0 { 542 eeprom@0 { 559 eeprom@0 { 576 eeprom@0 { 675 eeprom@0 { 691 eeprom@0 { [all …]
|
| HD | vf610-zii-ssmb-spu3.dts | 145 eeprom-length = <65536>; 218 eeprom@50 { 224 eeprom@52 { 267 eeprom@a3 { 268 compatible = "zii,rave-sp-eeprom"; 272 zii,eeprom-name = "main-eeprom";
|
| HD | vf610-zii-spb4.dts | 131 eeprom-length = <65536>; 199 eeprom@50 { 205 eeprom@52 { 254 eeprom@a3 { 255 compatible = "zii,rave-sp-eeprom"; 259 zii,eeprom-name = "main-eeprom";
|
| HD | aspeed-bmc-inventec-transformers.dts | 131 eeprom@50 { 174 eeprom@51 { 180 eeprom@53 { 226 eeprom@55 { 238 eeprom@55 { 250 eeprom@55 {
|
| HD | aspeed-bmc-ibm-bonnell.dts | 269 eeprom@0 { 285 eeprom@0 { 302 eeprom@0 { 319 eeprom@0 { 418 eeprom@0 { 434 eeprom@0 { 451 eeprom@0 { 468 eeprom@0 { 514 eeprom@51 { 592 eeprom@50 { [all …]
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/net/ |
| HD | via-velocity.txt | 9 - no-eeprom : PCI network cards use an external EEPROM to store data. Embedded 10 devices quite often set this data in uboot and do not provide an eeprom. 11 Specify this option if you have no external eeprom. 19 no-eeprom;
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/net/wireless/ |
| D | mediatek,mt76.txt | 25 - mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data 26 - big-endian: if the radio eeprom partition is written in big-endian, specify 28 - mediatek,eeprom-merge-otp: Merge EEPROM data with OTP data. Can be used on 46 mediatek,mtd-eeprom = <&factory 0x8000>; 65 mediatek,mtd-eeprom = <&factory 0x0000>;
|
| /freebsd-14-stable/contrib/file/magic/Magdir/ |
| HD | rpi | 33 # #raspberry-pi-4-boot-eeprom 34 # Reference: https://github.com/raspberrypi/rpi-eeprom/blob/master/rpi-eeprom-config 39 !:mime application/x-raspberry-eeprom
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/misc/ |
| HD | eeprom-93xx46.txt | 9 "eeprom-93xx46" 22 eeprom@0 { 23 compatible = "eeprom-93xx46";
|