ice: Start hardware initialization
This patch implements multiple pieces of the initialization flow as follows: 1) A reset is issued to ensure a clean device state, followed by initialization of admin queue interface. 2) Once the admin queue interface is up, clear the PF config and transition the device to non-PXE mode. 3) Get the NVM configuration stored in the device's non-volatile memory (NVM) using ice_init_nvm. CC: Shannon Nelson <shannon.nelson@oracle.com> Signed-off-by:Anirudh Venkataramanan <anirudh.venkataramanan@intel.com> Acked-by:
Shannon Nelson <shannon.nelson@oracle.com> Tested-by:
Tony Brelinski <tonyx.brelinski@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/ethernet/intel/ice/Makefile 2 additions, 1 deletiondrivers/net/ethernet/intel/ice/Makefile
- drivers/net/ethernet/intel/ice/ice.h 2 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice.h
- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h 79 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_adminq_cmd.h
- drivers/net/ethernet/intel/ice/ice_common.c 405 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_common.c
- drivers/net/ethernet/intel/ice/ice_common.h 11 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_common.h
- drivers/net/ethernet/intel/ice/ice_controlq.h 3 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_controlq.h
- drivers/net/ethernet/intel/ice/ice_hw_autogen.h 30 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_hw_autogen.h
- drivers/net/ethernet/intel/ice/ice_main.c 31 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_main.c
- drivers/net/ethernet/intel/ice/ice_nvm.c 236 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_nvm.c
- drivers/net/ethernet/intel/ice/ice_osdep.h 1 addition, 0 deletionsdrivers/net/ethernet/intel/ice/ice_osdep.h
- drivers/net/ethernet/intel/ice/ice_status.h 5 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_status.h
- drivers/net/ethernet/intel/ice/ice_type.h 49 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_type.h
Please register or sign in to comment