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

dev_misc.h (1605B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      7  * 
      8  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      9  */
     10 
     11 #ifndef BCMINT_LTSW_MBCM_DEV_MISC_H
     12 #define BCMINT_LTSW_MBCM_DEV_MISC_H
     13 
     14 #include <bcm_int/ltsw/dev_misc_int.h>
     15 
     16 /*!
     17  * \brief Get the device misc configuations database.
     18  *
     19  * \param [in] unit Unit Number.
     20  * \param [in] db Device misc configurations database.
     21  *
     22  * \retval SHR_E_NONE No errors.
     23  * \retval !SHR_E_NONE Failure.
     24  */
     25 typedef int (*dev_misc_db_get_f)(
     26     int unit,
     27     bcmint_ltsw_dev_misc_data_t *db);
     28 
     29 /*!
     30  * \brief Dev_misc driver structure.
     31  */
     32 typedef struct mbcm_ltsw_dev_misc_drv_s {
     33 
     34     /*! Get the device misc configuations database. */
     35     dev_misc_db_get_f dev_misc_db_get;
     36 
     37 } mbcm_ltsw_dev_misc_drv_t;
     38 
     39 /*!
     40  * \brief Set the DEV_MISC driver of the device.
     41  *
     42  * \param [in] unit Unit Number.
     43  * \param [in] drv Dev_misc driver to set.
     44  *
     45  * \retval SHR_E_NONE No errors.
     46  * \retval !SHR_E_NONE Failure.
     47  */
     48 extern int
     49 mbcm_ltsw_dev_misc_drv_set(
     50     int unit,
     51     mbcm_ltsw_dev_misc_drv_t *drv);
     52 
     53 /*!
     54  * \brief Get the device misc configuations database.
     55  *
     56  * \param [in] unit Unit Number.
     57  * \param [in] db Device misc configurations database.
     58  *
     59  * \retval SHR_E_NONE No errors.
     60  * \retval !SHR_E_NONE Failure.
     61  */
     62 extern int
     63 mbcm_ltsw_dev_misc_db_get(
     64     int unit,
     65     bcmint_ltsw_dev_misc_data_t *db);
     66 
     67 #endif /* BCMINT_LTSW_MBCM_DEV_MISC_H */