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

ces_pack.h (1254B)


      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  * File:        ces_pack.h
      8  * Purpose:     Interface to pack and unpack CES control messages.
      9  *              This is to be shared between SDK host and uKernel.
     10  */
     11 
     12 #ifndef   _SOC_SHARED_CES_PACK_H_
     13 #define   _SOC_SHARED_CES_PACK_H_
     14 
     15 #include <soc/shared/mos_msg_ces.h>
     16 
     17 extern uint8 *bcm_ces_crm_init_msg_pack(uint8 *buf, bcm_ces_crm_init_msg_t *msg);
     18 extern uint8 *bcm_ces_crm_init_msg_unpack(uint8 *buf, bcm_ces_crm_init_msg_t *msg);
     19 extern uint8 *bcm_ces_crm_cclk_config_msg_pack(uint8 *buf, bcm_ces_crm_cclk_config_msg_t *msg);
     20 extern uint8 *bcm_ces_crm_cclk_config_msg_unpack(uint8 *buf, bcm_ces_crm_cclk_config_msg_t *msg);
     21 extern uint8 *bcm_ces_crm_rclock_config_msg_pack(uint8 *buf, bcm_ces_crm_rclock_config_msg_t *msg);
     22 extern uint8 *bcm_ces_crm_rclock_config_msg_unpack(uint8 *buf, bcm_ces_crm_rclock_config_msg_t *msg);
     23 extern uint8 *bcm_ces_crm_status_msg_pack(uint8 *buf, bcm_ces_crm_status_msg_t *msg);
     24 extern uint8 *bcm_ces_crm_status_msg_unpack(uint8 *buf, bcm_ces_crm_status_msg_t *msg);
     25 
     26 #endif /* _SOC_SHARED_CES_PACK_H_ */