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

link.h (1234B)


      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-2020 Broadcom Inc. All rights reserved.
      6  *
      7  * File:        link.h
      8  * Purpose:     LINK internal definitions to the BCM library.
      9  */
     10 
     11 #ifndef   _BCM_INT_DNX_LINK_H_
     12 #define   _BCM_INT_DNX_LINK_H_
     13 
     14 #ifndef BCM_DNX_SUPPORT
     15 #error "This file is for use by DNX (Jr2) family only!"
     16 #endif
     17 
     18 extern int bcm_common_linkscan_mode_set(
     19     int,
     20     bcm_port_t,
     21     int);
     22 extern int bcm_dnx_linkscan_mode_get(
     23     int unit,
     24     bcm_port_t port,
     25     int *mode);
     26 
     27 extern int bcm_common_linkscan_trigger_event_set(
     28     int unit,
     29     bcm_port_t port,
     30     uint32 flags,
     31     bcm_linkscan_trigger_event_t trigger_event,
     32     int enable);
     33 extern int bcm_common_linkscan_trigger_event_get(
     34     int unit,
     35     bcm_port_t port,
     36     uint32 flags,
     37     bcm_linkscan_trigger_event_t trigger_event,
     38     int *enable);
     39 extern int dnx_linkscan_init(
     40     int unit);
     41 extern int dnx_linkscan_deinit(
     42     int unit);
     43 extern int dnx_linkscan_port_init(
     44     int unit);
     45 extern int dnx_linkscan_port_remove(
     46     int unit);
     47 extern int bcm_common_linkscan_detach(
     48     int unit);
     49 
     50 #endif /* _BCM_INT_DNX_LINK_H_ */