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

eagle_common.c (1141B)


      1 /*
      2  *         
      3  * 
      4  * 
      5  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      6  * 
      7  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      8  */
      9 
     10 #include <phymod/chip/eagle_common.h>
     11 
     12 
     13 int eagle_osr_mode_to_enum(int osr_mode, phymod_osr_mode_t* osr_mode_en)
     14 {
     15     switch(osr_mode) {
     16         case 0: *osr_mode_en = phymodOversampleMode1; break;
     17         case 1: *osr_mode_en = phymodOversampleMode2; break;
     18         case 2: *osr_mode_en = phymodOversampleMode3; break;
     19         case 3: *osr_mode_en = phymodOversampleMode3P3; break;
     20         case 4: *osr_mode_en = phymodOversampleMode4; break;
     21         case 5: *osr_mode_en = phymodOversampleMode5; break;
     22         case 6: *osr_mode_en = phymodOversampleMode7P5; break;
     23         case 7: *osr_mode_en = phymodOversampleMode8; break;
     24         case 8: *osr_mode_en = phymodOversampleMode8P25; break;
     25         case 9: *osr_mode_en = phymodOversampleMode10; break;
     26         default:
     27             PHYMOD_RETURN_WITH_ERR(PHYMOD_E_INTERNAL, (_PHYMOD_MSG("unsupported OS mode %d"), osr_mode));
     28     }
     29     return PHYMOD_E_NONE;
     30 }
     31 
     32 
     33