openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

pcig3_phy_acc.h (1099B)


      1 /****************************************************************************
      2  *
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  *
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  *
      7  */
      8 
      9 #ifndef _PCIG3_PHY_ACC_H_
     10 #define _PCIG3_PHY_ACC_H_
     11 
     12 #define PCIE_MAX_CORES  (8)
     13 #define PCIE_MAX_LANES_PER_CORE (4)
     14 
     15 #include <merlin16_pcieg3_dependencies.h>
     16 #include "merlin16_pcieg3_usr_includes.h"
     17 
     18 extern int pcie_phy_diag_reg_read(srds_access_t *sa, uint16_t address, uint16_t *pdata);
     19 extern int pcie_phy_diag_reg_write(srds_access_t *sa, uint16_t address, uint16_t data);
     20 extern int pcie_phy_diag_reg_mwr(srds_access_t *sa, uint16_t address, uint16_t mask, uint8_t lsb, uint16_t val);
     21 extern int pcie_phy_diag_pram_read(srds_access_t *sa, uint32_t address, uint32_t size);
     22 extern int pcie_phy_diag_dsc(srds_access_t *sa, int array_size);
     23 extern int pcie_phy_diag_state(srds_access_t *sa, int array_size);
     24 extern int pcie_phy_diag_eyescan(srds_access_t *sa, int array_size);
     25 
     26 #endif /* _PCIG3_PHY_ACC_H_ */