| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | 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 114 u8 *eeprom = phy->dev->mt76.eeprom.data; in mt7996_eeprom_parse_band_config() local 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() 167 eeprom[MT_EE_WIFI_CONF + 5]); in mt7996_eeprom_parse_hw_cap() 173 eeprom[MT_EE_WIFI_CONF + 4]); in mt7996_eeprom_parse_hw_cap() 228 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_get_target_power() local [all …]
|
| /freebsd-14.2/tools/tools/ath/athprom/ |
| H A D | athprom.c | 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() 169 eeprom.ee_version & 0xfff); in main() 311 pPowerInfo = eeprom.ee_trgtPwr_11a; in setmode() 357 for (i = start; i < eeprom.ee_numCtls && eeprom.ee_ctl[i]; i++) { in nextctl() 358 switch (eeprom.ee_ctl[i] & 3) { in nextctl() 463 eeprom.ee_version >> 12, eeprom.ee_version & 0xfff); in undef() 825 if (eeprom.ee_Amode) in ifmode() 840 if (eeprom.ee_Gmode) in ifmode() [all …]
|
| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7915/ |
| H A D | 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 84 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_load_default() local 146 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_parse_band_config() local 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() 275 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_get_target_power() local 288 target_power = eeprom[index]; in mt7915_eeprom_get_target_power() 321 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_eeprom_get_power_delta() local [all …]
|
| /freebsd-14.2/sys/dev/mlx5/mlx5_core/ |
| H A D | mlx5_diagnostics.c | 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() 338 eeprom->page_valid = 1; in mlx5_get_eeprom_info() 409 eeprom->i2c_addr = MLX5_I2C_ADDR_LOW; in mlx5_read_eeprom() 410 eeprom->device_addr = 0; in mlx5_read_eeprom() 411 eeprom->page_num = MLX5_EEPROM_LOW_PAGE; in mlx5_read_eeprom() 412 eeprom->page_valid = 0; in mlx5_read_eeprom() 425 eeprom->data = malloc(eeprom->len + MLX5_EEPROM_PAGE_LENGTH, in mlx5_read_eeprom() 429 error = mlx5_get_eeprom(dev, eeprom); in mlx5_read_eeprom() [all …]
|
| H A D | 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() 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() 395 eeprom.len); in mlx5_eeprom_copyout() [all …]
|
| /freebsd-14.2/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-eeprom-parse.c | 153 return le16_to_cpup((__le16 *)(eeprom + offset)); in iwl_eeprom_query16() 166 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 170 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 214 return &eeprom[address]; in iwl_eeprom_query_addr() 360 const u8 *eeprom, size_t eeprom_size, in iwl_eeprom_enhanced_txpower() argument 420 const u8 *eeprom, size_t eeprom_size, in iwl_init_band_reference() argument 515 const u8 *eeprom, size_t eeprom_size) in iwl_init_channel_map() argument 758 const u8 *eeprom, size_t eeprom_size) in iwl_init_sbands() argument 762 eeprom, eeprom_size); in iwl_init_sbands() 793 const u8 *eeprom, size_t eeprom_size) in iwl_parse_eeprom_data() argument [all …]
|
| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7615/ |
| H A D | 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.2/sys/contrib/dev/mediatek/mt76/mt7603/ |
| H A D | 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.2/sys/contrib/device-tree/Bindings/nvmem/ |
| H A D | 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";
|
| H A 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.2/sys/contrib/device-tree/Bindings/eeprom/ |
| H A D | 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 {
|
| H A D | at25.yaml | 4 $id: "http://devicetree.org/schemas/eeprom/at25.yaml#" 15 - pattern: "^eeprom@[0-9a-f]{1,2}$" 51 Size of the eeprom page. FRAMs don't have pages. 56 Total eeprom size in bytes. 72 Disable writes to the eeprom. 84 Total eeprom size in bytes. Deprecated, use "size" property instead. 90 Addr-mode flags, as defined in include/linux/spi/eeprom.h. 97 Size of the eeprom page. Deprecated, use "pagesize" property instead. 129 eeprom@0 {
|
| H A D | microchip,93lc46b.yaml | 4 $id: http://devicetree.org/schemas/eeprom/microchip,93lc46b.yaml# 19 - eeprom-93xx46 62 eeprom@0 { 63 compatible = "eeprom-93xx46";
|
| /freebsd-14.2/sys/dev/ixgbe/ |
| H A D | ixgbe_x540.c | 63 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_X540() local 75 eeprom->ops.read = ixgbe_read_eerd_X540; in ixgbe_init_ops_X540() 77 eeprom->ops.write = ixgbe_write_eewr_X540; in ixgbe_init_ops_X540() 367 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X540() local 374 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_X540() 375 eeprom->type = ixgbe_flash; in ixgbe_init_eeprom_params_X540() 380 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_X540() 384 eeprom->type, eeprom->word_size); in ixgbe_init_eeprom_params_X540() 543 pointer >= hw->eeprom.word_size) in ixgbe_calc_eeprom_checksum_X540() 600 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_X540() [all …]
|
| H A D | ixgbe_common.c | 71 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_ops_generic() local 85 eeprom->ops.read_buffer = in ixgbe_init_ops_generic() 90 eeprom->ops.validate_checksum = in ixgbe_init_ops_generic() 1252 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_generic() local 1262 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_generic() 1264 eeprom->word_page_size = 0; in ixgbe_init_eeprom_params_generic() 1285 eeprom->address_bits = 16; in ixgbe_init_eeprom_params_generic() 1287 eeprom->address_bits = 8; in ixgbe_init_eeprom_params_generic() 1289 "%d\n", eeprom->type, eeprom->word_size, in ixgbe_init_eeprom_params_generic() 1290 eeprom->address_bits); in ixgbe_init_eeprom_params_generic() [all …]
|
| H A D | if_bypass.c | 558 struct ixgbe_bypass_eeprom eeprom[BYPASS_MAX_LOGS]; in ixgbe_bp_log() local 597 eeprom[count].logs = 0; in ixgbe_bp_log() 598 eeprom[count].actions = 0; in ixgbe_bp_log() 608 eeprom[count].logs += data << (8 * i); in ixgbe_bp_log() 613 log_off + i, &eeprom[count].actions); in ixgbe_bp_log() 619 if (!(eeprom[count].logs & BYPASS_LOG_CLEAR_M)) in ixgbe_bp_log() 626 eeprom[count].clear_off = log_off; in ixgbe_bp_log() 637 u32 time = eeprom[count].logs & BYPASS_LOG_TIME_M; in ixgbe_bp_log() 638 u32 event = (eeprom[count].logs & BYPASS_LOG_EVENT_M) >> in ixgbe_bp_log() 640 u8 action = eeprom[count].actions & BYPASS_LOG_ACTION_M; in ixgbe_bp_log() [all …]
|
| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| H A D | 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() 112 eeprom[MT_EE_BT_RCAL_RESULT] = val & 0xff; in mt76x2_apply_cal_free_data() 116 eeprom[MT_EE_BT_VCDL_CALIBRATION + 1] = val >> 8; in mt76x2_apply_cal_free_data() 120 eeprom[MT_EE_BT_PMUCFG] = val & 0xff; in mt76x2_apply_cal_free_data() [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm/ |
| H A D | 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 …]
|
| H A D | aspeed-bmc-ibm-everest.dts | 307 eeprom@51 { 351 eeprom@54 { 1785 eeprom@51 { 1790 eeprom@50 { 1820 eeprom@50 { 1825 eeprom@51 { 1830 eeprom@53 { 1835 eeprom@52 { 1844 eeprom@51 { 1849 eeprom@50 { [all …]
|
| H A D | aspeed-bmc-ibm-rainier.dts | 377 eeprom@0 { 393 eeprom@0 { 937 eeprom@51 { 1906 eeprom@50 { 1911 eeprom@51 { 1940 eeprom@50 { 1945 eeprom@51 { 1996 eeprom@50 { 2015 eeprom@50 { 2100 eeprom@50 { [all …]
|
| H A D | 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";
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/net/ |
| H A D | 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.2/sys/contrib/device-tree/Bindings/misc/ |
| H A D | eeprom-93xx46.yaml | 4 $id: http://devicetree.org/schemas/misc/eeprom-93xx46.yaml# 19 - eeprom-93xx46 62 eeprom@0 { 63 compatible = "eeprom-93xx46";
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/net/wireless/ |
| H A 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.2/contrib/file/magic/Magdir/ |
| H A D | 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
|