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

pm12x10_xgs.h (1527B)


      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  * DO NOT EDIT THIS FILE!
     11  */
     12 
     13 #ifndef _PM12X10_XGS_H__H_
     14 #define _PM12X10_XGS_H__H_
     15 
     16 #include <phymod/phymod.h>
     17 #include <phymod/phymod_diagnostics.h>
     18 #include <phymod/phymod_reg.h>
     19 #include <soc/cprimod/cprimod.h>
     20 #include <soc/portmod/portmod_defs.h>
     21 /*Add new pm.*/
     22 int pm12x10_xgs_pm_init(int unit, const portmod_pm_create_info_internal_t* pm_add_info, int wb_buffer_index, pm_info_t pm_info);
     23 
     24 /*Release PM resources*/
     25 int pm12x10_xgs_pm_destroy(int unit, pm_info_t pm_info);
     26 
     27 /*Add new port*/
     28 int pm12x10_xgs_port_attach(int unit, int port, pm_info_t pm_info, const portmod_port_add_info_t* add_info);
     29 
     30 /*Port remove in PM level*/
     31 int pm12x10_xgs_port_detach(int unit, int port, pm_info_t pm_info);
     32 
     33 /*set/get interrupt enable value. */
     34 int pm12x10_xgs_port_interrupt_enable_set(int unit, int port, pm_info_t pm_info, int intr_type, uint32 val);
     35 int pm12x10_xgs_port_interrupt_enable_get(int unit, int port, pm_info_t pm_info, int intr_type, uint32* val);
     36 
     37 /*get interrupt status value. */
     38 int pm12x10_xgs_port_interrupt_get(int unit, int port, pm_info_t pm_info, int intr_type, uint32* val);
     39 
     40 /*get interrupt value array. */
     41 int pm12x10_xgs_port_interrupts_get(int unit, int port, pm_info_t pm_info, int arr_max_size, uint32* intr_arr, uint32* size);
     42 
     43 #endif /*_PM12X10_XGS_H_*/