Symbol: igc_hw
usr/src/uts/common/io/igc/core/igc_api.c
141
s32 igc_setup_init_funcs(struct igc_hw *hw, bool init_device)
usr/src/uts/common/io/igc/core/igc_api.c
16
s32 igc_init_mac_params(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
211
s32 igc_get_bus_info(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
226
void igc_clear_vfta(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
241
void igc_write_vfta(struct igc_hw *hw, u32 offset, u32 value)
usr/src/uts/common/io/igc/core/igc_api.c
256
void igc_update_mc_addr_list(struct igc_hw *hw, u8 *mc_addr_list,
usr/src/uts/common/io/igc/core/igc_api.c
272
s32 igc_force_mac_fc(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
285
s32 igc_check_for_link(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
300
s32 igc_reset_hw(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
315
s32 igc_init_hw(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
331
s32 igc_setup_link(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
349
s32 igc_get_speed_and_duplex(struct igc_hw *hw, u16 *speed, u16 *duplex)
usr/src/uts/common/io/igc/core/igc_api.c
365
s32 igc_disable_pcie_master(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
377
void igc_config_collision_dist(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
391
int igc_rar_set(struct igc_hw *hw, u8 *addr, u32 index)
usr/src/uts/common/io/igc/core/igc_api.c
405
s32 igc_validate_mdi_setting(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
42
s32 igc_init_nvm_params(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
422
u32 igc_hash_mc_addr(struct igc_hw *hw, u8 *mc_addr)
usr/src/uts/common/io/igc/core/igc_api.c
434
s32 igc_check_reset_block(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
451
s32 igc_read_phy_reg(struct igc_hw *hw, u32 offset, u16 *data)
usr/src/uts/common/io/igc/core/igc_api.c
468
s32 igc_write_phy_reg(struct igc_hw *hw, u32 offset, u16 data)
usr/src/uts/common/io/igc/core/igc_api.c
483
void igc_release_phy(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
496
s32 igc_acquire_phy(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
512
s32 igc_get_phy_info(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
527
s32 igc_phy_hw_reset(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
549
s32 igc_set_d0_lplu_state(struct igc_hw *hw, bool active)
usr/src/uts/common/io/igc/core/igc_api.c
571
s32 igc_set_d3_lplu_state(struct igc_hw *hw, bool active)
usr/src/uts/common/io/igc/core/igc_api.c
587
s32 igc_read_mac_addr(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
606
s32 igc_read_pba_string(struct igc_hw *hw, u8 *pba_num, u32 pba_num_size)
usr/src/uts/common/io/igc/core/igc_api.c
618
s32 igc_validate_nvm_checksum(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
633
s32 igc_update_nvm_checksum(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
648
void igc_reload_nvm(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
664
s32 igc_read_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data)
usr/src/uts/common/io/igc/core/igc_api.c
68
s32 igc_init_phy_params(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
682
s32 igc_write_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data)
usr/src/uts/common/io/igc/core/igc_api.c
697
void igc_power_up_phy(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
712
void igc_power_down_phy(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.c
96
s32 igc_set_mac_type(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_api.h
12
extern void igc_init_function_pointers_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
14
s32 igc_set_mac_type(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
15
s32 igc_setup_init_funcs(struct igc_hw *hw, bool init_device);
usr/src/uts/common/io/igc/core/igc_api.h
16
s32 igc_init_mac_params(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
17
s32 igc_init_nvm_params(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
18
s32 igc_init_phy_params(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
19
s32 igc_get_bus_info(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
20
void igc_clear_vfta(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
21
void igc_write_vfta(struct igc_hw *hw, u32 offset, u32 value);
usr/src/uts/common/io/igc/core/igc_api.h
22
s32 igc_force_mac_fc(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
23
s32 igc_check_for_link(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
24
s32 igc_reset_hw(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
25
s32 igc_init_hw(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
26
s32 igc_setup_link(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
27
s32 igc_get_speed_and_duplex(struct igc_hw *hw, u16 *speed, u16 *duplex);
usr/src/uts/common/io/igc/core/igc_api.h
28
s32 igc_disable_pcie_master(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
29
void igc_config_collision_dist(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
30
int igc_rar_set(struct igc_hw *hw, u8 *addr, u32 index);
usr/src/uts/common/io/igc/core/igc_api.h
31
u32 igc_hash_mc_addr(struct igc_hw *hw, u8 *mc_addr);
usr/src/uts/common/io/igc/core/igc_api.h
32
void igc_update_mc_addr_list(struct igc_hw *hw, u8 *mc_addr_list,
usr/src/uts/common/io/igc/core/igc_api.h
34
s32 igc_check_reset_block(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
35
s32 igc_get_cable_length(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
36
s32 igc_validate_mdi_setting(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
37
s32 igc_read_phy_reg(struct igc_hw *hw, u32 offset, u16 *data);
usr/src/uts/common/io/igc/core/igc_api.h
38
s32 igc_write_phy_reg(struct igc_hw *hw, u32 offset, u16 data);
usr/src/uts/common/io/igc/core/igc_api.h
39
s32 igc_get_phy_info(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
40
void igc_release_phy(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
41
s32 igc_acquire_phy(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
42
s32 igc_phy_hw_reset(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
43
void igc_power_up_phy(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
44
void igc_power_down_phy(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
45
s32 igc_read_mac_addr(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
46
s32 igc_read_pba_string(struct igc_hw *hw, u8 *pba_num, u32 pba_num_size);
usr/src/uts/common/io/igc/core/igc_api.h
47
void igc_reload_nvm(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
48
s32 igc_update_nvm_checksum(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
49
s32 igc_validate_nvm_checksum(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_api.h
50
s32 igc_read_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data);
usr/src/uts/common/io/igc/core/igc_api.h
51
s32 igc_write_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data);
usr/src/uts/common/io/igc/core/igc_api.h
52
s32 igc_set_d3_lplu_state(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_api.h
53
s32 igc_set_d0_lplu_state(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_base.c
118
void igc_rx_fifo_flush_base(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_base.c
18
s32 igc_acquire_phy_base(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_base.c
36
void igc_release_phy_base(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_base.c
54
s32 igc_init_hw_base(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_base.c
95
void igc_power_down_phy_copper_base(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_base.h
11
s32 igc_init_hw_base(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_base.h
12
void igc_power_down_phy_copper_base(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_base.h
13
extern void igc_rx_fifo_flush_base(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_base.h
14
s32 igc_acquire_phy_base(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_base.h
15
void igc_release_phy_base(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_hw.h
14
struct igc_hw;
usr/src/uts/common/io/igc/core/igc_hw.h
345
s32 (*init_params)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
346
s32 (*check_for_link)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
347
void (*clear_hw_cntrs)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
348
void (*clear_vfta)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
349
s32 (*get_bus_info)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
350
void (*set_lan_id)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
351
s32 (*get_link_up_info)(struct igc_hw *, u16 *, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
352
void (*update_mc_addr_list)(struct igc_hw *, u8 *, u32);
usr/src/uts/common/io/igc/core/igc_hw.h
353
s32 (*reset_hw)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
354
s32 (*init_hw)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
355
s32 (*setup_link)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
356
s32 (*setup_physical_interface)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
357
void (*write_vfta)(struct igc_hw *, u32, u32);
usr/src/uts/common/io/igc/core/igc_hw.h
358
void (*config_collision_dist)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
359
int (*rar_set)(struct igc_hw *, u8*, u32);
usr/src/uts/common/io/igc/core/igc_hw.h
360
s32 (*read_mac_addr)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
361
s32 (*validate_mdi_setting)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
362
s32 (*acquire_swfw_sync)(struct igc_hw *, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
363
void (*release_swfw_sync)(struct igc_hw *, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
381
s32 (*init_params)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
382
s32 (*acquire)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
383
s32 (*check_reset_block)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
384
s32 (*force_speed_duplex)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
385
s32 (*get_info)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
386
s32 (*set_page)(struct igc_hw *, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
387
s32 (*read_reg)(struct igc_hw *, u32, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
388
s32 (*read_reg_locked)(struct igc_hw *, u32, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
389
s32 (*read_reg_page)(struct igc_hw *, u32, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
390
void (*release)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
391
s32 (*reset)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
392
s32 (*set_d0_lplu_state)(struct igc_hw *, bool);
usr/src/uts/common/io/igc/core/igc_hw.h
393
s32 (*set_d3_lplu_state)(struct igc_hw *, bool);
usr/src/uts/common/io/igc/core/igc_hw.h
394
s32 (*write_reg)(struct igc_hw *, u32, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
395
s32 (*write_reg_locked)(struct igc_hw *, u32, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
396
s32 (*write_reg_page)(struct igc_hw *, u32, u16);
usr/src/uts/common/io/igc/core/igc_hw.h
397
void (*power_up)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
398
void (*power_down)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
403
s32 (*init_params)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
404
s32 (*acquire)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
405
s32 (*read)(struct igc_hw *, u16, u16, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
406
void (*release)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
407
void (*reload)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
408
s32 (*update)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
409
s32 (*validate)(struct igc_hw *);
usr/src/uts/common/io/igc/core/igc_hw.h
410
s32 (*write)(struct igc_hw *, u16, u16, u16 *);
usr/src/uts/common/io/igc/core/igc_hw.h
414
s32 (*get_invariants)(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_hw.h
541
s32 igc_read_pcie_cap_reg(struct igc_hw *hw, u32 reg, u16 *value);
usr/src/uts/common/io/igc/core/igc_hw.h
542
s32 igc_write_pcie_cap_reg(struct igc_hw *hw, u32 reg, u16 *value);
usr/src/uts/common/io/igc/core/igc_hw.h
543
void igc_read_pci_cfg(struct igc_hw *hw, u32 reg, u16 *value);
usr/src/uts/common/io/igc/core/igc_hw.h
544
void igc_write_pci_cfg(struct igc_hw *hw, u32 reg, u16 *value);
usr/src/uts/common/io/igc/core/igc_i225.c
10
static s32 igc_init_mac_params_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
1068
void igc_init_function_pointers_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
1083
s32 igc_init_hw_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
11
static s32 igc_init_phy_params_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
1101
s32 igc_set_d0_lplu_state_i225(struct igc_hw *hw, bool active)
usr/src/uts/common/io/igc/core/igc_i225.c
1129
s32 igc_set_d3_lplu_state_i225(struct igc_hw *hw, bool active)
usr/src/uts/common/io/igc/core/igc_i225.c
1161
s32 igc_set_eee_i225(struct igc_hw *hw, bool adv2p5G, bool adv1G,
usr/src/uts/common/io/igc/core/igc_i225.c
12
static s32 igc_reset_hw_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
13
static s32 igc_acquire_nvm_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
132
static s32 igc_init_phy_params_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
14
static void igc_release_nvm_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
15
static s32 igc_get_hw_semaphore_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
16
static s32 __igc_write_nvm_srwr(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_i225.c
18
static s32 igc_pool_flash_update_done_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
181
static s32 igc_reset_hw_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
238
static s32 igc_acquire_nvm_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
24
static s32 igc_init_nvm_params_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
255
static void igc_release_nvm_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
269
s32 igc_acquire_swfw_sync_i225(struct igc_hw *hw, u16 mask)
usr/src/uts/common/io/igc/core/igc_i225.c
319
void igc_release_swfw_sync_i225(struct igc_hw *hw, u16 mask)
usr/src/uts/common/io/igc/core/igc_i225.c
343
s32 igc_setup_copper_link_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
370
static s32 igc_get_hw_semaphore_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
443
s32 igc_read_nvm_srrd_i225(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_i225.c
488
s32 igc_write_nvm_srwr_i225(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_i225.c
529
static s32 __igc_write_nvm_srwr(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_i225.c
581
s32 igc_validate_nvm_checksum_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
584
s32 (*read_op_ptr)(struct igc_hw *, u16, u16, u16 *);
usr/src/uts/common/io/igc/core/igc_i225.c
616
s32 igc_update_nvm_checksum_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
672
bool igc_get_flash_presence_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
693
s32 igc_set_flsw_flash_burst_counter_i225(struct igc_hw *hw,
usr/src/uts/common/io/igc/core/igc_i225.c
718
s32 igc_write_erase_flash_command_i225(struct igc_hw *hw, u32 opcode,
usr/src/uts/common/io/igc/core/igc_i225.c
764
s32 igc_update_flash_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
81
static s32 igc_init_mac_params_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
859
s32 igc_pool_flash_update_done_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.c
885
static s32 igc_set_ltr_i225(struct igc_hw *hw, bool link)
usr/src/uts/common/io/igc/core/igc_i225.c
9
static s32 igc_init_nvm_params_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.c
987
s32 igc_check_for_link_i225(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_i225.h
10
bool igc_get_flash_presence_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
11
s32 igc_update_flash_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
12
s32 igc_update_nvm_checksum_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
13
s32 igc_validate_nvm_checksum_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
14
s32 igc_write_nvm_srwr_i225(struct igc_hw *hw, u16 offset,
usr/src/uts/common/io/igc/core/igc_i225.h
16
s32 igc_read_nvm_srrd_i225(struct igc_hw *hw, u16 offset,
usr/src/uts/common/io/igc/core/igc_i225.h
18
s32 igc_set_flsw_flash_burst_counter_i225(struct igc_hw *hw,
usr/src/uts/common/io/igc/core/igc_i225.h
20
s32 igc_write_erase_flash_command_i225(struct igc_hw *hw, u32 opcode,
usr/src/uts/common/io/igc/core/igc_i225.h
22
s32 igc_check_for_link_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
23
s32 igc_acquire_swfw_sync_i225(struct igc_hw *hw, u16 mask);
usr/src/uts/common/io/igc/core/igc_i225.h
24
void igc_release_swfw_sync_i225(struct igc_hw *hw, u16 mask);
usr/src/uts/common/io/igc/core/igc_i225.h
25
s32 igc_init_hw_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
26
s32 igc_setup_copper_link_i225(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_i225.h
27
s32 igc_set_d0_lplu_state_i225(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_i225.h
28
s32 igc_set_d3_lplu_state_i225(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_i225.h
29
s32 igc_set_eee_i225(struct igc_hw *hw, bool adv2p5G, bool adv1G,
usr/src/uts/common/io/igc/core/igc_mac.c
1022
s32 igc_disable_pcie_master_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
103
int igc_null_rar_set(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_mac.c
116
void igc_set_lan_id_single_port(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
130
void igc_clear_vfta_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
151
void igc_write_vfta_generic(struct igc_hw *hw, u32 offset, u32 value)
usr/src/uts/common/io/igc/core/igc_mac.c
168
void igc_init_rx_addrs_generic(struct igc_hw *hw, u16 rar_count)
usr/src/uts/common/io/igc/core/igc_mac.c
17
void igc_init_mac_ops_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
198
s32 igc_check_alt_mac_addr_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
262
int igc_rar_set_generic(struct igc_hw *hw, u8 *addr, u32 index)
usr/src/uts/common/io/igc/core/igc_mac.c
300
u32 igc_hash_mc_addr_generic(struct igc_hw *hw, u8 *mc_addr)
usr/src/uts/common/io/igc/core/igc_mac.c
32
s32 igc_null_ops_generic(struct igc_hw IGC_UNUSEDARG *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
371
void igc_update_mc_addr_list_generic(struct igc_hw *hw,
usr/src/uts/common/io/igc/core/igc_mac.c
405
void igc_clear_hw_cntrs_base_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
42
void igc_null_mac_generic(struct igc_hw IGC_UNUSEDARG *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
458
s32 igc_check_for_copper_link_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
526
s32 igc_setup_link_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
54
s32 igc_null_link_info(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_mac.c
580
static void igc_config_collision_dist_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
603
s32 igc_set_fc_watermarks_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
642
s32 igc_force_mac_fc_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
65
bool igc_null_mng_mode(struct igc_hw IGC_UNUSEDARG *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
704
s32 igc_config_fc_after_link_up_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
77
void igc_null_update_mc(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_mac.c
874
s32 igc_get_speed_and_duplex_copper_generic(struct igc_hw *hw, u16 *speed,
usr/src/uts/common/io/igc/core/igc_mac.c
9
static void igc_config_collision_dist_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.c
90
void igc_null_write_vfta(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_mac.c
920
s32 igc_get_hw_semaphore_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
971
void igc_put_hw_semaphore_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.c
990
s32 igc_get_auto_rd_done_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_mac.h
10
void igc_init_mac_ops_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
11
void igc_null_mac_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
12
s32 igc_null_ops_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
13
s32 igc_null_link_info(struct igc_hw *hw, u16 *s, u16 *d);
usr/src/uts/common/io/igc/core/igc_mac.h
14
bool igc_null_mng_mode(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
15
void igc_null_update_mc(struct igc_hw *hw, u8 *h, u32 a);
usr/src/uts/common/io/igc/core/igc_mac.h
16
void igc_null_write_vfta(struct igc_hw *hw, u32 a, u32 b);
usr/src/uts/common/io/igc/core/igc_mac.h
17
int igc_null_rar_set(struct igc_hw *hw, u8 *h, u32 a);
usr/src/uts/common/io/igc/core/igc_mac.h
18
s32 igc_check_for_copper_link_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
19
s32 igc_config_fc_after_link_up_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
20
s32 igc_disable_pcie_master_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
21
s32 igc_force_mac_fc_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
22
s32 igc_get_auto_rd_done_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
23
s32 igc_get_bus_info_pcie_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
24
void igc_set_lan_id_single_port(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
25
s32 igc_get_hw_semaphore_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
26
s32 igc_get_speed_and_duplex_copper_generic(struct igc_hw *hw, u16 *speed,
usr/src/uts/common/io/igc/core/igc_mac.h
28
void igc_update_mc_addr_list_generic(struct igc_hw *hw,
usr/src/uts/common/io/igc/core/igc_mac.h
30
int igc_rar_set_generic(struct igc_hw *hw, u8 *addr, u32 index);
usr/src/uts/common/io/igc/core/igc_mac.h
31
s32 igc_set_fc_watermarks_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
32
s32 igc_setup_link_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
33
s32 igc_validate_mdi_setting_crossover_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
35
u32 igc_hash_mc_addr_generic(struct igc_hw *hw, u8 *mc_addr);
usr/src/uts/common/io/igc/core/igc_mac.h
37
void igc_clear_hw_cntrs_base_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
38
void igc_clear_vfta_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
39
void igc_init_rx_addrs_generic(struct igc_hw *hw, u16 rar_count);
usr/src/uts/common/io/igc/core/igc_mac.h
40
void igc_pcix_mmrbc_workaround_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
41
void igc_put_hw_semaphore_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
42
s32 igc_check_alt_mac_addr_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_mac.h
43
void igc_set_pcie_no_snoop_generic(struct igc_hw *hw, u32 no_snoop);
usr/src/uts/common/io/igc/core/igc_mac.h
44
void igc_write_vfta_generic(struct igc_hw *hw, u32 offset, u32 value);
usr/src/uts/common/io/igc/core/igc_nvm.c
113
static void igc_shift_out_eec_bits(struct igc_hw *hw, u16 data, u16 count)
usr/src/uts/common/io/igc/core/igc_nvm.c
157
static u16 igc_shift_in_eec_bits(struct igc_hw *hw, u16 count)
usr/src/uts/common/io/igc/core/igc_nvm.c
17
void igc_init_nvm_ops_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
194
s32 igc_poll_eerd_eewr_done(struct igc_hw *hw, int ee_reg)
usr/src/uts/common/io/igc/core/igc_nvm.c
224
s32 igc_acquire_nvm_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
258
static void igc_standby_nvm(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
284
static void igc_stop_nvm(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
304
void igc_release_nvm_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
323
static s32 igc_ready_nvm_eeprom(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
375
s32 igc_read_nvm_eerd(struct igc_hw *hw, u16 offset, u16 words, u16 *data)
usr/src/uts/common/io/igc/core/igc_nvm.c
40
s32 igc_null_read_nvm(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_nvm.c
423
s32 igc_write_nvm_spi(struct igc_hw *hw, u16 offset, u16 words, u16 *data)
usr/src/uts/common/io/igc/core/igc_nvm.c
500
s32 igc_read_pba_string_generic(struct igc_hw *hw, u8 *pba_num,
usr/src/uts/common/io/igc/core/igc_nvm.c
52
void igc_null_nvm_generic(struct igc_hw IGC_UNUSEDARG *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
613
s32 igc_read_mac_addr_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
641
s32 igc_validate_nvm_checksum_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
65
s32 igc_null_write_nvm(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_nvm.c
674
s32 igc_update_nvm_checksum_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
705
static void igc_reload_nvm_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_nvm.c
80
static void igc_raise_eec_clk(struct igc_hw *hw, u32 *eecd)
usr/src/uts/common/io/igc/core/igc_nvm.c
9
static void igc_reload_nvm_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.c
95
static void igc_lower_eec_clk(struct igc_hw *hw, u32 *eecd)
usr/src/uts/common/io/igc/core/igc_nvm.h
10
void igc_init_nvm_ops_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
11
s32 igc_null_read_nvm(struct igc_hw *hw, u16 a, u16 b, u16 *c);
usr/src/uts/common/io/igc/core/igc_nvm.h
12
void igc_null_nvm_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
13
s32 igc_null_led_default(struct igc_hw *hw, u16 *data);
usr/src/uts/common/io/igc/core/igc_nvm.h
14
s32 igc_null_write_nvm(struct igc_hw *hw, u16 a, u16 b, u16 *c);
usr/src/uts/common/io/igc/core/igc_nvm.h
15
s32 igc_acquire_nvm_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
17
s32 igc_poll_eerd_eewr_done(struct igc_hw *hw, int ee_reg);
usr/src/uts/common/io/igc/core/igc_nvm.h
18
s32 igc_read_mac_addr_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
19
s32 igc_read_pba_string_generic(struct igc_hw *hw, u8 *pba_num,
usr/src/uts/common/io/igc/core/igc_nvm.h
21
s32 igc_read_nvm_eerd(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_nvm.h
23
s32 igc_valid_led_default_generic(struct igc_hw *hw, u16 *data);
usr/src/uts/common/io/igc/core/igc_nvm.h
24
s32 igc_validate_nvm_checksum_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
25
s32 igc_write_nvm_spi(struct igc_hw *hw, u16 offset, u16 words,
usr/src/uts/common/io/igc/core/igc_nvm.h
27
s32 igc_update_nvm_checksum_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_nvm.h
28
void igc_release_nvm_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.c
1010
static s32 __igc_access_xmdio_reg(struct igc_hw *hw, u16 address,
usr/src/uts/common/io/igc/core/igc_phy.c
1052
s32 igc_read_xmdio_reg(struct igc_hw *hw, u16 addr, u8 dev_addr, u16 *data)
usr/src/uts/common/io/igc/core/igc_phy.c
1066
s32 igc_write_xmdio_reg(struct igc_hw *hw, u16 addr, u8 dev_addr, u16 data)
usr/src/uts/common/io/igc/core/igc_phy.c
111
s32 igc_check_reset_block_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
130
s32 igc_get_phy_id(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
166
s32 igc_read_phy_reg_mdic(struct igc_hw *hw, u32 offset, u16 *data)
usr/src/uts/common/io/igc/core/igc_phy.c
17
void igc_init_phy_ops_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
225
s32 igc_write_phy_reg_mdic(struct igc_hw *hw, u32 offset, u16 data)
usr/src/uts/common/io/igc/core/igc_phy.c
285
static s32 igc_phy_setup_autoneg(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
469
static s32 igc_copper_link_autoneg(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
48
s32 igc_null_set_page(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_phy.c
533
s32 igc_setup_copper_link_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
590
void igc_phy_force_speed_duplex_setup(struct igc_hw *hw, u16 *phy_ctrl)
usr/src/uts/common/io/igc/core/igc_phy.c
61
s32 igc_null_read_reg(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_phy.c
653
s32 igc_set_d3_lplu_state_generic(struct igc_hw *hw, bool active)
usr/src/uts/common/io/igc/core/igc_phy.c
72
void igc_null_phy_generic(struct igc_hw IGC_UNUSEDARG *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
737
s32 igc_check_downshift_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
762
static s32 igc_wait_autoneg(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
800
s32 igc_phy_has_link_generic(struct igc_hw *hw, u32 iterations,
usr/src/uts/common/io/igc/core/igc_phy.c
83
s32 igc_null_lplu_state(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_phy.c
852
s32 igc_phy_hw_reset_generic(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
9
static s32 igc_wait_autoneg(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.c
905
void igc_power_up_phy_copper(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
924
void igc_power_down_phy_copper(struct igc_hw *hw)
usr/src/uts/common/io/igc/core/igc_phy.c
943
s32 igc_write_phy_reg_gpy(struct igc_hw *hw, u32 offset, u16 data)
usr/src/uts/common/io/igc/core/igc_phy.c
96
s32 igc_null_write_reg(struct igc_hw IGC_UNUSEDARG *hw,
usr/src/uts/common/io/igc/core/igc_phy.c
977
s32 igc_read_phy_reg_gpy(struct igc_hw *hw, u32 offset, u16 *data)
usr/src/uts/common/io/igc/core/igc_phy.h
10
void igc_init_phy_ops_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
11
s32 igc_null_read_reg(struct igc_hw *hw, u32 offset, u16 *data);
usr/src/uts/common/io/igc/core/igc_phy.h
12
void igc_null_phy_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
13
s32 igc_null_lplu_state(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_phy.h
14
s32 igc_null_write_reg(struct igc_hw *hw, u32 offset, u16 data);
usr/src/uts/common/io/igc/core/igc_phy.h
15
s32 igc_null_set_page(struct igc_hw *hw, u16 data);
usr/src/uts/common/io/igc/core/igc_phy.h
16
s32 igc_check_downshift_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
17
s32 igc_check_reset_block_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
18
s32 igc_get_phy_id(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
19
void igc_phy_force_speed_duplex_setup(struct igc_hw *hw, u16 *phy_ctrl);
usr/src/uts/common/io/igc/core/igc_phy.h
20
s32 igc_phy_hw_reset_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
21
s32 igc_phy_reset_dsp_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
22
s32 igc_set_d3_lplu_state_generic(struct igc_hw *hw, bool active);
usr/src/uts/common/io/igc/core/igc_phy.h
23
s32 igc_setup_copper_link_generic(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
24
s32 igc_phy_has_link_generic(struct igc_hw *hw, u32 iterations,
usr/src/uts/common/io/igc/core/igc_phy.h
27
s32 igc_determine_phy_address(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
28
s32 igc_enable_phy_wakeup_reg_access_bm(struct igc_hw *hw, u16 *phy_reg);
usr/src/uts/common/io/igc/core/igc_phy.h
29
s32 igc_disable_phy_wakeup_reg_access_bm(struct igc_hw *hw, u16 *phy_reg);
usr/src/uts/common/io/igc/core/igc_phy.h
30
void igc_power_up_phy_copper(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
31
void igc_power_down_phy_copper(struct igc_hw *hw);
usr/src/uts/common/io/igc/core/igc_phy.h
32
s32 igc_read_phy_reg_mdic(struct igc_hw *hw, u32 offset, u16 *data);
usr/src/uts/common/io/igc/core/igc_phy.h
33
s32 igc_write_phy_reg_mdic(struct igc_hw *hw, u32 offset, u16 data);
usr/src/uts/common/io/igc/core/igc_phy.h
35
s32 igc_read_xmdio_reg(struct igc_hw *hw, u16 addr, u8 dev_addr,
usr/src/uts/common/io/igc/core/igc_phy.h
37
s32 igc_write_xmdio_reg(struct igc_hw *hw, u16 addr, u8 dev_addr,
usr/src/uts/common/io/igc/core/igc_phy.h
39
s32 igc_write_phy_reg_gpy(struct igc_hw *hw, u32 offset, u16 data);
usr/src/uts/common/io/igc/core/igc_phy.h
40
s32 igc_read_phy_reg_gpy(struct igc_hw *hw, u32 offset, u16 *data);
usr/src/uts/common/io/igc/igc.c
1014
if ((ret = igc_reset_hw(&igc->igc_hw)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
1030
if ((ret = igc_validate_nvm_checksum(&igc->igc_hw)) !=
usr/src/uts/common/io/igc/igc.c
1038
if ((ret = igc_read_mac_addr(&igc->igc_hw)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
1044
if ((ret = igc_get_phy_id(&igc->igc_hw)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
1255
igc->igc_nucast = igc->igc_hw.mac.rar_entry_count;
usr/src/uts/common/io/igc/igc.c
1261
int ret = igc_rar_set(&igc->igc_hw, igc->igc_ucast[i].ia_mac,
usr/src/uts/common/io/igc/igc.c
1288
igc->igc_nmcast = igc->igc_hw.mac.mta_reg_count;
usr/src/uts/common/io/igc/igc.c
1306
igc_update_mc_addr_list(&igc->igc_hw, (uint8_t *)igc->igc_mcast_raw,
usr/src/uts/common/io/igc/igc.c
1320
struct igc_hw *hw = &igc->igc_hw;
usr/src/uts/common/io/igc/igc.c
1346
hw->fc.low_water = igc->igc_hw.fc.high_water - 16;
usr/src/uts/common/io/igc/igc.c
1395
igc->igc_hw.mac.get_link_status = true;
usr/src/uts/common/io/igc/igc.c
1761
igc->igc_hw.mac.autoneg = true;
usr/src/uts/common/io/igc/igc.c
1762
igc->igc_hw.phy.autoneg_wait_to_complete = false;
usr/src/uts/common/io/igc/igc.c
1763
igc->igc_hw.phy.autoneg_advertised = IGC_DEFAULT_ADV;
usr/src/uts/common/io/igc/igc.c
1764
igc->igc_hw.fc.requested_mode = igc_fc_default;
usr/src/uts/common/io/igc/igc.c
1765
igc->igc_hw.fc.current_mode = igc_fc_default;
usr/src/uts/common/io/igc/igc.c
544
(void) igc_check_for_link(&igc->igc_hw);
usr/src/uts/common/io/igc/igc.c
545
return (!igc->igc_hw.mac.get_link_status);
usr/src/uts/common/io/igc/igc.c
560
igc->igc_hw.mac.get_link_status = true;
usr/src/uts/common/io/igc/igc.c
564
(void) igc_get_speed_and_duplex(&igc->igc_hw,
usr/src/uts/common/io/igc/igc.c
589
(void) igc_read_phy_reg(&igc->igc_hw, PHY_CONTROL, &igc->igc_phy_ctrl);
usr/src/uts/common/io/igc/igc.c
590
(void) igc_read_phy_reg(&igc->igc_hw, PHY_STATUS, &igc->igc_phy_status);
usr/src/uts/common/io/igc/igc.c
591
(void) igc_read_phy_reg(&igc->igc_hw, PHY_AUTONEG_ADV,
usr/src/uts/common/io/igc/igc.c
593
(void) igc_read_phy_reg(&igc->igc_hw, PHY_LP_ABILITY,
usr/src/uts/common/io/igc/igc.c
595
(void) igc_read_phy_reg(&igc->igc_hw, PHY_AUTONEG_EXP,
usr/src/uts/common/io/igc/igc.c
597
(void) igc_read_phy_reg(&igc->igc_hw, PHY_1000T_CTRL,
usr/src/uts/common/io/igc/igc.c
599
(void) igc_read_phy_reg(&igc->igc_hw, PHY_1000T_STATUS,
usr/src/uts/common/io/igc/igc.c
601
(void) igc_read_phy_reg(&igc->igc_hw, PHY_EXT_STATUS,
usr/src/uts/common/io/igc/igc.c
603
(void) igc_read_phy_reg(&igc->igc_hw, PHY_EXT_STATUS,
usr/src/uts/common/io/igc/igc.c
607
(void) igc_read_phy_reg(&igc->igc_hw, mmd_base | ANEG_MULTIGBT_AN_CTRL,
usr/src/uts/common/io/igc/igc.c
609
(void) igc_read_phy_reg(&igc->igc_hw, mmd_base | ANEG_MULTIGBT_AN_STS1,
usr/src/uts/common/io/igc/igc.c
705
igc->igc_hw.back = igc;
usr/src/uts/common/io/igc/igc.c
706
igc->igc_hw.vendor_id = pci_config_get16(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
708
igc->igc_hw.device_id = pci_config_get16(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
710
igc->igc_hw.revision_id = pci_config_get8(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
712
igc->igc_hw.subsystem_vendor_id = pci_config_get16(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
714
igc->igc_hw.subsystem_device_id = pci_config_get16(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
731
igc->igc_hw.bus.func = PCI_REG_FUNC_G(regs[0]);
usr/src/uts/common/io/igc/igc.c
732
igc->igc_hw.bus.pci_cmd_word = pci_config_get16(igc->igc_cfgspace,
usr/src/uts/common/io/igc/igc.c
740
igc->igc_hw.hw_addr = (uint8_t *)igc->igc_regs_base;
usr/src/uts/common/io/igc/igc.c
742
if ((ret = igc_set_mac_type(&igc->igc_hw)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
748
if ((ret = igc_setup_init_funcs(&igc->igc_hw, true)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
758
if ((ret = igc_get_bus_info(&igc->igc_hw)) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc.c
770
switch (igc->igc_hw.mac.type) {
usr/src/uts/common/io/igc/igc.c
778
igc->igc_hw.mac.type);
usr/src/uts/common/io/igc/igc.h
437
struct igc_hw igc_hw;
usr/src/uts/common/io/igc/igc_gld.c
1025
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1034
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1043
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1052
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1061
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1070
*u8p = (igc->igc_hw.phy.autoneg_advertised &
usr/src/uts/common/io/igc/igc_gld.c
1157
igc->igc_hw.fc.requested_mode = igc_fc_none;
usr/src/uts/common/io/igc/igc_gld.c
1160
igc->igc_hw.fc.requested_mode = igc_fc_rx_pause;
usr/src/uts/common/io/igc/igc_gld.c
1163
igc->igc_hw.fc.requested_mode = igc_fc_tx_pause;
usr/src/uts/common/io/igc/igc_gld.c
1166
igc->igc_hw.fc.requested_mode = igc_fc_full;
usr/src/uts/common/io/igc/igc_gld.c
1176
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1179
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1186
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1189
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1196
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1199
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1206
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1209
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1216
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1219
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1226
igc->igc_hw.phy.autoneg_advertised |=
usr/src/uts/common/io/igc/igc_gld.c
1229
igc->igc_hw.phy.autoneg_advertised &=
usr/src/uts/common/io/igc/igc_gld.c
1239
if (igc_setup_link(&igc->igc_hw) != IGC_SUCCESS) {
usr/src/uts/common/io/igc/igc_gld.c
1276
mac->m_src_addr = igc->igc_hw.mac.addr;
usr/src/uts/common/io/igc/igc_gld.c
194
*valp = igc->igc_hw.phy.addr;
usr/src/uts/common/io/igc/igc_gld.c
197
*valp = igc->igc_hw.phy.id | igc->igc_hw.phy.revision;
usr/src/uts/common/io/igc/igc_gld.c
242
*valp = igc->igc_hw.mac.autoneg;
usr/src/uts/common/io/igc/igc_gld.c
272
*valp = (igc->igc_hw.fc.current_mode == igc_fc_full ||
usr/src/uts/common/io/igc/igc_gld.c
273
igc->igc_hw.fc.current_mode == igc_fc_rx_pause);
usr/src/uts/common/io/igc/igc_gld.c
276
*valp = (igc->igc_hw.fc.current_mode == igc_fc_full ||
usr/src/uts/common/io/igc/igc_gld.c
277
igc->igc_hw.fc.current_mode == igc_fc_tx_pause);
usr/src/uts/common/io/igc/igc_gld.c
280
*valp = igc->igc_hw.mac.autoneg;
usr/src/uts/common/io/igc/igc_gld.c
374
(void) igc_reset_hw(&igc->igc_hw);
usr/src/uts/common/io/igc/igc_gld.c
402
igc_power_up_phy(&igc->igc_hw);
usr/src/uts/common/io/igc/igc_gld.c
53
if (igc->igc_hw.phy.media_type == map->imm_phy &&
usr/src/uts/common/io/igc/igc_gld.c
546
ret = igc_rar_set(&igc->igc_hw, igc->igc_ucast[i].ia_mac, i);
usr/src/uts/common/io/igc/igc_gld.c
574
ret = igc_rar_set(&igc->igc_hw, igc->igc_ucast[i].ia_mac, i);
usr/src/uts/common/io/igc/igc_gld.c
81
an_adv = igc->igc_hw.phy.autoneg_advertised;
usr/src/uts/common/io/igc/igc_gld.c
976
*u8p = igc->igc_hw.mac.autoneg;
usr/src/uts/common/io/igc/igc_gld.c
986
switch (igc->igc_hw.fc.requested_mode) {
usr/src/uts/common/io/igc/igc_osdep.c
30
igc_core_log(struct igc_hw *hw, const char *fmt, ...)
usr/src/uts/common/io/igc/igc_osdep.c
44
IGC_READ_REG(struct igc_hw *hw, uint32_t reg)
usr/src/uts/common/io/igc/igc_osdep.c
52
IGC_WRITE_REG(struct igc_hw *hw, uint32_t reg, uint32_t val)
usr/src/uts/common/io/igc/igc_osdep.c
60
IGC_WRITE_REG_ARRAY(struct igc_hw *hw, uint32_t reg, uint32_t offset,
usr/src/uts/common/io/igc/igc_osdep.h
44
struct igc_hw;
usr/src/uts/common/io/igc/igc_osdep.h
63
extern uint32_t IGC_READ_REG(struct igc_hw *, uint32_t);
usr/src/uts/common/io/igc/igc_osdep.h
64
extern void IGC_WRITE_REG(struct igc_hw *, uint32_t, uint32_t);
usr/src/uts/common/io/igc/igc_osdep.h
65
extern void IGC_WRITE_REG_ARRAY(struct igc_hw *, uint32_t, uint32_t, uint32_t);
usr/src/uts/common/io/igc/igc_osdep.h
87
extern void igc_core_log(struct igc_hw *, const char *, ...);
usr/src/uts/common/io/igc/igc_ring.c
577
rctl |= igc->igc_hw.mac.mc_filter_type << IGC_RCTL_MO_SHIFT;