Home
last modified time | relevance | path

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

12345678910>>...23

/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/
H A Deeprom.c12 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/tools/tools/ath/athprom/
H A Dathprom.c37 #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/sys/contrib/dev/mediatek/mt76/mt7915/
H A Deeprom.c11 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/sys/dev/mlx5/mlx5_core/
H A Dmlx5_diagnostics.c300 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 …]
H A Dmlx5_fwdump.c355 struct mlx5_eeprom eeprom; in mlx5_eeprom_copyout() local
358 eeprom.i2c_addr = MLX5_I2C_ADDR_LOW; in mlx5_eeprom_copyout()
359 eeprom.device_addr = 0; in mlx5_eeprom_copyout()
360 eeprom.page_num = MLX5_EEPROM_LOW_PAGE; in mlx5_eeprom_copyout()
361 eeprom.page_valid = 0; in mlx5_eeprom_copyout()
364 error = mlx5_get_eeprom_info(dev, &eeprom); in mlx5_eeprom_copyout()
370 eeprom_info->eeprom_info_page_valid = eeprom.page_valid; in mlx5_eeprom_copyout()
371 eeprom_info->eeprom_info_out_len = eeprom.len; in mlx5_eeprom_copyout()
379 eeprom.data = malloc(eeprom.len + MLX5_EEPROM_PAGE_LENGTH, in mlx5_eeprom_copyout()
383 error = mlx5_get_eeprom(dev, &eeprom); in mlx5_eeprom_copyout()
[all …]
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-eeprom-parse.c
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Deeprom.c96 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/sys/contrib/dev/mediatek/mt76/mt7603/
H A Deeprom.c105 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/sys/contrib/device-tree/Bindings/nvmem/
H A Dlpc1857-eeprom.txt4 - 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 Dzii,rave-sp-eeprom.txt11 - 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/sys/dev/ixgbe/
H A Dixgbe_x540.c63 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 …]
H A Dixgbe_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 …]
H A Dif_bypass.c557 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/sys/contrib/device-tree/Bindings/eeprom/
H A Dat25.txt13 - 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/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Deeprom.c17 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/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-quanta-q71l.dts180 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
[all...]
H A Daspeed-bmc-ibm-everest.dts325 eeprom@51 {
369 eeprom@54 {
432 eeprom@52 {
468 eeprom@50 {
504 eeprom@51 {
577 eeprom@50 {
613 eeprom@51 {
649 eeprom@52 {
685 eeprom@53 {
734 eeprom@50 {
[all …]
H A Daspeed-bmc-ibm-fuji.dts328 eeprom@51 {
371 eeprom@54 {
433 eeprom@52 {
469 eeprom@50 {
505 eeprom@51 {
576 eeprom@50 {
612 eeprom@51 {
648 eeprom@52 {
684 eeprom@53 {
732 eeprom@50 {
[all …]
H A Dibm-power10-dual.dtsi89 eeprom@0 {
105 eeprom@0 {
122 eeprom@0 {
139 eeprom@0 {
256 eeprom@0 {
272 eeprom@0 {
289 eeprom@0 {
306 eeprom@0 {
H A Daspeed-bmc-ibm-bonnell.dts185 eeprom@51 {
263 eeprom@50 {
268 eeprom@51 {
359 eeprom@50 {
467 eeprom@50 {
476 eeprom@50 {
587 eeprom@50 {
594 eeprom@50 {
601 eeprom@50 {
608 eeprom@50 {
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dvia-velocity.txt9 - 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/sys/contrib/device-tree/Bindings/net/wireless/
H A Dmediatek,mt76.txt25 - 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/contrib/file/magic/Magdir/
H A Drpi33 # #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/sys/contrib/device-tree/src/arm/nxp/vf/
H A Dvf610-zii-ssmb-spu3.dts145 eeprom-length = <65536>;
218 eeprom@50 {
224 eeprom@52 {
267 eeprom@a3 {
268 compatible = "zii,rave-sp-eeprom";
272 zii,eeprom-name = "main-eeprom";
H A Dvf610-zii-spb4.dts131 eeprom-length = <65536>;
199 eeprom@50 {
205 eeprom@52 {
254 eeprom@a3 {
255 compatible = "zii,rave-sp-eeprom";
259 zii,eeprom-name = "main-eeprom";

12345678910>>...23