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

client_dispatch.c (102862B)


      1 /*
      2  * 
      3  * 
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      7  * 
      8  * DO NOT EDIT THIS FILE!
      9  * This file is auto-generated.
     10  * Edits to this file will be lost when it is regenerated.
     11  */
     12 
     13 int _bcm_client_dispatch_not_empty;
     14 
     15 #include <bcm_int/control.h>
     16 #include <bcm_int/api_xlate_port.h>
     17 #include <bcm/error.h>
     18 #include <bcm/debug.h>
     19 #include <bcm/collector.h>
     20 #include <bcm/cosq.h>
     21 #include <bcm/cpri.h>
     22 #include <bcm/custom.h>
     23 #include <bcm/fabric.h>
     24 #include <bcm/field.h>
     25 #include <bcm/flow.h>
     26 #include <bcm/flowtracker.h>
     27 #include <bcm/hash.h>
     28 #include <bcm/ipfix.h>
     29 #include <bcm/knet.h>
     30 #include <bcm/l2.h>
     31 #include <bcm/latency_monitor.h>
     32 #include <bcm/link.h>
     33 #include <bcm/mirror.h>
     34 #include <bcm/oam.h>
     35 #include <bcm/port.h>
     36 #include <bcm/rx.h>
     37 #include <bcm/sat.h>
     38 #include <bcm/stack.h>
     39 #include <bcm/stat.h>
     40 #include <bcm/stg.h>
     41 #include <bcm/subport.h>
     42 #include <bcm/switch.h>
     43 #include <bcm/time.h>
     44 #include <bcm/tsn.h>
     45 #include <bcm/tx.h>
     46 #include <bcm/txbeacon.h>
     47 #include <bcm/vlan.h>
     48 #include <bcm_int/client_dispatch.h>
     49 #if defined(INCLUDE_FCMAP)
     50 #include <bcm/fcmap.h>
     51 #endif
     52 #if defined(INCLUDE_GDPLL)
     53 #include <bcm/gdpll.h>
     54 #endif
     55 #if defined(INCLUDE_I2C)
     56 #include <bcm/bcmi2c.h>
     57 #endif
     58 #if defined(INCLUDE_L3)
     59 #include <bcm/ipmc.h>
     60 #include <bcm/l3.h>
     61 #include <bcm/nat.h>
     62 #endif
     63 #if defined(INCLUDE_MACSEC)
     64 #include <bcm/macsec.h>
     65 #endif
     66 #if defined(INCLUDE_PTP)
     67 #include <bcm/ptp.h>
     68 #endif
     69 #if defined(INCLUDE_REGEX)
     70 #include <bcm/bregex.h>
     71 #endif
     72 #if defined(INCLUDE_XFLOW_MACSEC)
     73 #include <bcm/xflow_macsec.h>
     74 #endif
     75 
     76 int 
     77 bcm_client_collector_export_record_register(
     78     int unit, 
     79     bcm_collector_t collector_id, 
     80     bcm_collector_callback_options_t callback_options, 
     81     bcm_collector_export_record_cb_f callback_fn, 
     82     void *userdata)
     83 {
     84     return BCM_E_UNAVAIL;
     85 }
     86 
     87 int 
     88 bcm_client_collector_export_record_unregister(
     89     int unit, 
     90     bcm_collector_t collector_id, 
     91     bcm_collector_callback_options_t callback_options, 
     92     bcm_collector_export_record_cb_f callback_fn)
     93 {
     94     return BCM_E_UNAVAIL;
     95 }
     96 
     97 int 
     98 bcm_client_cosq_event_register(
     99     int unit, 
    100     bcm_cosq_event_types_t event_types, 
    101     bcm_gport_t port, 
    102     bcm_cos_queue_t cosq, 
    103     bcm_cosq_event_cb cb, 
    104     void *user_data)
    105 {
    106     return BCM_E_UNAVAIL;
    107 }
    108 
    109 int 
    110 bcm_client_cosq_event_unregister(
    111     int unit, 
    112     bcm_cosq_event_types_t event_types, 
    113     bcm_gport_t port, 
    114     bcm_cos_queue_t cosq, 
    115     bcm_cosq_event_cb cb)
    116 {
    117     return BCM_E_UNAVAIL;
    118 }
    119 
    120 int 
    121 bcm_client_cosq_icgm_resource_stat_get(
    122     int unit, 
    123     bcm_cosq_icgm_resource_stat_key_t *stat_key, 
    124     uint64 *value)
    125 {
    126     return BCM_E_UNAVAIL;
    127 }
    128 
    129 #if defined(INCLUDE_TCB)
    130 int 
    131 bcm_client_cosq_tcb_cb_register(
    132     int unit, 
    133     bcm_cosq_tcb_callback_t fn, 
    134     void *user_data)
    135 {
    136     return BCM_E_UNAVAIL;
    137 }
    138 #endif
    139 
    140 #if defined(INCLUDE_TCB)
    141 int 
    142 bcm_client_cosq_tcb_cb_unregister(
    143     int unit, 
    144     bcm_cosq_tcb_callback_t fn)
    145 {
    146     return BCM_E_UNAVAIL;
    147 }
    148 #endif
    149 
    150 int 
    151 bcm_client_cpri_port_interrupt_callback_register(
    152     int unit, 
    153     bcm_cpri_interrupt_type_t cpri_intr_type, 
    154     bcm_cpri_port_interrupt_callback_t callback, 
    155     void *user_data)
    156 {
    157     return BCM_E_UNAVAIL;
    158 }
    159 
    160 int 
    161 bcm_client_cpri_port_interrupt_callback_unregister(
    162     int unit, 
    163     bcm_cpri_interrupt_type_t cpri_intr_type, 
    164     bcm_cpri_port_interrupt_callback_t callback)
    165 {
    166     return BCM_E_UNAVAIL;
    167 }
    168 
    169 int 
    170 bcm_client_custom_register(
    171     int unit, 
    172     bcm_custom_cb_t func, 
    173     void *user_data)
    174 {
    175     return BCM_E_UNAVAIL;
    176 }
    177 
    178 int 
    179 bcm_client_custom_unregister(
    180     int unit)
    181 {
    182     return BCM_E_UNAVAIL;
    183 }
    184 
    185 #if defined(INCLUDE_PTP)
    186 int 
    187 bcm_client_esmc_QL_SSM_map(
    188     int unit, 
    189     bcm_esmc_network_option_t opt, 
    190     bcm_esmc_quality_level_t ql, 
    191     uint8 *ssm_code)
    192 {
    193     return BCM_E_UNAVAIL;
    194 }
    195 #endif
    196 
    197 #if defined(INCLUDE_PTP)
    198 int 
    199 bcm_client_esmc_SSM_QL_map(
    200     int unit, 
    201     bcm_esmc_network_option_t opt, 
    202     uint8 ssm_code, 
    203     bcm_esmc_quality_level_t *ql)
    204 {
    205     return BCM_E_UNAVAIL;
    206 }
    207 #endif
    208 
    209 #if defined(INCLUDE_PTP)
    210 int 
    211 bcm_client_esmc_g781_option_get(
    212     int unit, 
    213     int stack_id, 
    214     bcm_esmc_network_option_t *g781_option)
    215 {
    216     return BCM_E_UNAVAIL;
    217 }
    218 #endif
    219 
    220 #if defined(INCLUDE_PTP)
    221 int 
    222 bcm_client_esmc_g781_option_set(
    223     int unit, 
    224     int stack_id, 
    225     bcm_esmc_network_option_t g781_option)
    226 {
    227     return BCM_E_UNAVAIL;
    228 }
    229 #endif
    230 
    231 #if defined(INCLUDE_PTP)
    232 int 
    233 bcm_client_esmc_rx_callback_register(
    234     int unit, 
    235     int stack_id, 
    236     bcm_esmc_rx_cb rx_cb)
    237 {
    238     return BCM_E_UNAVAIL;
    239 }
    240 #endif
    241 
    242 #if defined(INCLUDE_PTP)
    243 int 
    244 bcm_client_esmc_rx_callback_unregister(
    245     int unit, 
    246     int stack_id)
    247 {
    248     return BCM_E_UNAVAIL;
    249 }
    250 #endif
    251 
    252 #if defined(INCLUDE_PTP)
    253 int 
    254 bcm_client_esmc_tunnel_get(
    255     int unit, 
    256     int stack_id, 
    257     int *enable)
    258 {
    259     return BCM_E_UNAVAIL;
    260 }
    261 #endif
    262 
    263 #if defined(INCLUDE_PTP)
    264 int 
    265 bcm_client_esmc_tunnel_set(
    266     int unit, 
    267     int stack_id, 
    268     int enable)
    269 {
    270     return BCM_E_UNAVAIL;
    271 }
    272 #endif
    273 
    274 #if defined(INCLUDE_PTP)
    275 int 
    276 bcm_client_esmc_tx(
    277     int unit, 
    278     int stack_id, 
    279     bcm_pbmp_t pbmp, 
    280     bcm_esmc_pdu_data_t *esmc_pdu_data)
    281 {
    282     return BCM_E_UNAVAIL;
    283 }
    284 #endif
    285 
    286 int 
    287 bcm_client_fabric_module_control_get(
    288     int unit, 
    289     uint32 flags, 
    290     bcm_module_t modid, 
    291     bcm_fabric_module_control_t control, 
    292     int *value)
    293 {
    294     return BCM_E_UNAVAIL;
    295 }
    296 
    297 int 
    298 bcm_client_fabric_module_control_set(
    299     int unit, 
    300     uint32 flags, 
    301     bcm_module_t modid, 
    302     bcm_fabric_module_control_t control, 
    303     int value)
    304 {
    305     return BCM_E_UNAVAIL;
    306 }
    307 
    308 #if defined(INCLUDE_FCMAP)
    309 int 
    310 bcm_client_fcmap_diag_get(
    311     int unit, 
    312     bcm_port_t port, 
    313     bcm_fcmap_diag_code_t *diag)
    314 {
    315     return BCM_E_UNAVAIL;
    316 }
    317 #endif
    318 
    319 #if defined(INCLUDE_FCMAP)
    320 int 
    321 bcm_client_fcmap_event_enable_get(
    322     int unit, 
    323     bcm_fcmap_event_t t, 
    324     int *enable)
    325 {
    326     return BCM_E_UNAVAIL;
    327 }
    328 #endif
    329 
    330 #if defined(INCLUDE_FCMAP)
    331 int 
    332 bcm_client_fcmap_event_enable_set(
    333     int unit, 
    334     bcm_fcmap_event_t t, 
    335     int enable)
    336 {
    337     return BCM_E_UNAVAIL;
    338 }
    339 #endif
    340 
    341 #if defined(INCLUDE_FCMAP)
    342 int 
    343 bcm_client_fcmap_event_register(
    344     int unit, 
    345     bcm_fcmap_event_cb cb, 
    346     void *user_data)
    347 {
    348     return BCM_E_UNAVAIL;
    349 }
    350 #endif
    351 
    352 #if defined(INCLUDE_FCMAP)
    353 int 
    354 bcm_client_fcmap_event_unregister(
    355     int unit, 
    356     bcm_fcmap_event_cb cb)
    357 {
    358     return BCM_E_UNAVAIL;
    359 }
    360 #endif
    361 
    362 #if defined(INCLUDE_FCMAP)
    363 int 
    364 bcm_client_fcmap_linkfault_trigger_rc_get(
    365     int unit, 
    366     bcm_port_t port, 
    367     bcm_fcmap_lf_tr_t *trigger, 
    368     bcm_fcmap_lf_rc_t *rc)
    369 {
    370     return BCM_E_UNAVAIL;
    371 }
    372 #endif
    373 
    374 #if defined(INCLUDE_FCMAP)
    375 int 
    376 bcm_client_fcmap_port_ability_advert_get(
    377     int unit, 
    378     bcm_port_t port, 
    379     bcm_fcmap_port_ability_t *ability_mask)
    380 {
    381     return BCM_E_UNAVAIL;
    382 }
    383 #endif
    384 
    385 #if defined(INCLUDE_FCMAP)
    386 int 
    387 bcm_client_fcmap_port_ability_advert_set(
    388     int unit, 
    389     bcm_port_t port, 
    390     bcm_fcmap_port_ability_t *ability_mask)
    391 {
    392     return BCM_E_UNAVAIL;
    393 }
    394 #endif
    395 
    396 #if defined(INCLUDE_FCMAP)
    397 int 
    398 bcm_client_fcmap_port_config_get(
    399     int unit, 
    400     bcm_port_t port, 
    401     bcm_fcmap_port_config_t *cfg)
    402 {
    403     return BCM_E_UNAVAIL;
    404 }
    405 #endif
    406 
    407 #if defined(INCLUDE_FCMAP)
    408 int 
    409 bcm_client_fcmap_port_config_selective_get(
    410     int unit, 
    411     bcm_port_t port, 
    412     bcm_fcmap_port_config_t *cfg)
    413 {
    414     return BCM_E_UNAVAIL;
    415 }
    416 #endif
    417 
    418 #if defined(INCLUDE_FCMAP)
    419 int 
    420 bcm_client_fcmap_port_config_selective_set(
    421     int unit, 
    422     bcm_port_t port, 
    423     bcm_fcmap_port_config_t *cfg)
    424 {
    425     return BCM_E_UNAVAIL;
    426 }
    427 #endif
    428 
    429 #if defined(INCLUDE_FCMAP)
    430 int 
    431 bcm_client_fcmap_port_config_set(
    432     int unit, 
    433     bcm_port_t port, 
    434     bcm_fcmap_port_config_t *cfg)
    435 {
    436     return BCM_E_UNAVAIL;
    437 }
    438 #endif
    439 
    440 #if defined(INCLUDE_FCMAP)
    441 int 
    442 bcm_client_fcmap_port_enable(
    443     int unit, 
    444     bcm_port_t port)
    445 {
    446     return BCM_E_UNAVAIL;
    447 }
    448 #endif
    449 
    450 #if defined(INCLUDE_FCMAP)
    451 int 
    452 bcm_client_fcmap_port_link_reset(
    453     int unit, 
    454     bcm_port_t port)
    455 {
    456     return BCM_E_UNAVAIL;
    457 }
    458 #endif
    459 
    460 #if defined(INCLUDE_FCMAP)
    461 int 
    462 bcm_client_fcmap_port_shutdown(
    463     int unit, 
    464     bcm_port_t port)
    465 {
    466     return BCM_E_UNAVAIL;
    467 }
    468 #endif
    469 
    470 #if defined(INCLUDE_FCMAP)
    471 int 
    472 bcm_client_fcmap_port_speed_set(
    473     int unit, 
    474     bcm_port_t port, 
    475     bcm_fcmap_port_speed_t speed)
    476 {
    477     return BCM_E_UNAVAIL;
    478 }
    479 #endif
    480 
    481 #if defined(INCLUDE_FCMAP)
    482 int 
    483 bcm_client_fcmap_port_traverse(
    484     int unit, 
    485     bcm_fcmap_port_traverse_cb callbk, 
    486     void *user_data)
    487 {
    488     return BCM_E_UNAVAIL;
    489 }
    490 #endif
    491 
    492 #if defined(INCLUDE_FCMAP)
    493 int 
    494 bcm_client_fcmap_stat_clear(
    495     int unit, 
    496     bcm_port_t port)
    497 {
    498     return BCM_E_UNAVAIL;
    499 }
    500 #endif
    501 
    502 #if defined(INCLUDE_FCMAP)
    503 int 
    504 bcm_client_fcmap_stat_get(
    505     int unit, 
    506     bcm_port_t port, 
    507     bcm_fcmap_stat_t stat, 
    508     uint64 *val)
    509 {
    510     return BCM_E_UNAVAIL;
    511 }
    512 #endif
    513 
    514 #if defined(INCLUDE_FCMAP)
    515 int 
    516 bcm_client_fcmap_stat_get32(
    517     int unit, 
    518     bcm_port_t port, 
    519     bcm_fcmap_stat_t stat, 
    520     uint32 *val)
    521 {
    522     return BCM_E_UNAVAIL;
    523 }
    524 #endif
    525 
    526 #if defined(INCLUDE_FCMAP)
    527 int 
    528 bcm_client_fcmap_vlan_map_add(
    529     int unit, 
    530     bcm_port_t port, 
    531     bcm_fcmap_vlan_vsan_map_t *vlan)
    532 {
    533     return BCM_E_UNAVAIL;
    534 }
    535 #endif
    536 
    537 #if defined(INCLUDE_FCMAP)
    538 int 
    539 bcm_client_fcmap_vlan_map_delete(
    540     int unit, 
    541     bcm_port_t port, 
    542     bcm_fcmap_vlan_vsan_map_t *vlan)
    543 {
    544     return BCM_E_UNAVAIL;
    545 }
    546 #endif
    547 
    548 #if defined(INCLUDE_FCMAP)
    549 int 
    550 bcm_client_fcmap_vlan_map_get(
    551     int unit, 
    552     bcm_port_t port, 
    553     bcm_fcmap_vlan_vsan_map_t *vlan)
    554 {
    555     return BCM_E_UNAVAIL;
    556 }
    557 #endif
    558 
    559 #if defined(BROADCOM_DEBUG)
    560 int 
    561 bcm_client_field_entry_dump(
    562     int unit, 
    563     bcm_field_entry_t entry)
    564 {
    565     return BCM_E_UNAVAIL;
    566 }
    567 #endif
    568 
    569 int 
    570 bcm_client_field_group_config_extension_create(
    571     int unit, 
    572     bcm_field_group_config_extension_t *group_config)
    573 {
    574     return BCM_E_UNAVAIL;
    575 }
    576 
    577 #if defined(BROADCOM_DEBUG)
    578 int 
    579 bcm_client_field_group_dump(
    580     int unit, 
    581     bcm_field_group_t group)
    582 {
    583     return BCM_E_UNAVAIL;
    584 }
    585 #endif
    586 
    587 #if defined(BROADCOM_DEBUG)
    588 int 
    589 bcm_client_field_show(
    590     int unit, 
    591     const char *pfx)
    592 {
    593     return BCM_E_UNAVAIL;
    594 }
    595 #endif
    596 
    597 #if defined(INCLUDE_L3)
    598 int 
    599 bcm_client_flow_handle_get(
    600     int unit, 
    601     const char *flow_name, 
    602     bcm_flow_handle_t *handle)
    603 {
    604     return BCM_E_UNAVAIL;
    605 }
    606 #endif
    607 
    608 #if defined(INCLUDE_L3)
    609 int 
    610 bcm_client_flow_logical_field_id_get(
    611     int unit, 
    612     bcm_flow_handle_t flow_handle, 
    613     const char *field_name, 
    614     bcm_flow_field_id_t *field_id)
    615 {
    616     return BCM_E_UNAVAIL;
    617 }
    618 #endif
    619 
    620 #if defined(INCLUDE_L3)
    621 int 
    622 bcm_client_flow_option_id_get(
    623     int unit, 
    624     bcm_flow_handle_t flow_handle, 
    625     const char *flow_option_name, 
    626     bcm_flow_option_id_t *option_id)
    627 {
    628     return BCM_E_UNAVAIL;
    629 }
    630 #endif
    631 
    632 #if defined(INCLUDE_L3)
    633 int 
    634 bcm_client_flow_port_create(
    635     int unit, 
    636     bcm_vpn_t vpn, 
    637     bcm_flow_port_t *flow_port)
    638 {
    639     return BCM_E_UNAVAIL;
    640 }
    641 #endif
    642 
    643 #if defined(INCLUDE_L3)
    644 int 
    645 bcm_client_flow_port_destroy(
    646     int unit, 
    647     bcm_vpn_t vpn, 
    648     bcm_gport_t flow_port)
    649 {
    650     return BCM_E_UNAVAIL;
    651 }
    652 #endif
    653 
    654 #if defined(INCLUDE_L3)
    655 int 
    656 bcm_client_flow_port_get(
    657     int unit, 
    658     bcm_vpn_t vpn, 
    659     bcm_flow_port_t *flow_port)
    660 {
    661     return BCM_E_UNAVAIL;
    662 }
    663 #endif
    664 
    665 #if defined(INCLUDE_L3)
    666 int 
    667 bcm_client_flow_port_get_all(
    668     int unit, 
    669     bcm_vpn_t vpn, 
    670     int port_max, 
    671     bcm_flow_port_t *flow_port, 
    672     int *port_count)
    673 {
    674     return BCM_E_UNAVAIL;
    675 }
    676 #endif
    677 
    678 #if defined(INCLUDE_L3)
    679 int 
    680 bcm_client_flow_vpn_create(
    681     int unit, 
    682     bcm_vpn_t *vpn, 
    683     bcm_flow_vpn_config_t *info)
    684 {
    685     return BCM_E_UNAVAIL;
    686 }
    687 #endif
    688 
    689 #if defined(INCLUDE_L3)
    690 int 
    691 bcm_client_flow_vpn_destroy(
    692     int unit, 
    693     bcm_vpn_t vpn)
    694 {
    695     return BCM_E_UNAVAIL;
    696 }
    697 #endif
    698 
    699 #if defined(INCLUDE_L3)
    700 int 
    701 bcm_client_flow_vpn_destroy_all(
    702     int unit)
    703 {
    704     return BCM_E_UNAVAIL;
    705 }
    706 #endif
    707 
    708 #if defined(INCLUDE_L3)
    709 int 
    710 bcm_client_flow_vpn_get(
    711     int unit, 
    712     bcm_vpn_t vpn, 
    713     bcm_flow_vpn_config_t *info)
    714 {
    715     return BCM_E_UNAVAIL;
    716 }
    717 #endif
    718 
    719 int 
    720 bcm_client_flowtracker_export_record_register(
    721     int unit, 
    722     bcm_flowtracker_collector_t collector_id, 
    723     bcm_flowtracker_collector_callback_options_t callback_options, 
    724     bcm_flowtracker_export_record_cb_f callback_fn, 
    725     void *userdata)
    726 {
    727     return BCM_E_UNAVAIL;
    728 }
    729 
    730 int 
    731 bcm_client_flowtracker_export_record_unregister(
    732     int unit, 
    733     bcm_flowtracker_collector_t collector_id, 
    734     bcm_flowtracker_collector_callback_options_t callback_options, 
    735     bcm_flowtracker_export_record_cb_f callback_fn)
    736 {
    737     return BCM_E_UNAVAIL;
    738 }
    739 
    740 #if defined(INCLUDE_GDPLL)
    741 int 
    742 bcm_client_gdpll_cb_register(
    743     int unit, 
    744     int cb_type, 
    745     bcm_gdpll_cb cb, 
    746     void *user_data)
    747 {
    748     return BCM_E_UNAVAIL;
    749 }
    750 #endif
    751 
    752 #if defined(INCLUDE_GDPLL)
    753 int 
    754 bcm_client_gdpll_cb_unregister(
    755     int unit, 
    756     int cb_type)
    757 {
    758     return BCM_E_UNAVAIL;
    759 }
    760 #endif
    761 
    762 #if defined(INCLUDE_GDPLL)
    763 int 
    764 bcm_client_gdpll_chan_create(
    765     int unit, 
    766     uint32 flags, 
    767     bcm_gdpll_chan_t *gdpll_chan, 
    768     int *pChan)
    769 {
    770     return BCM_E_UNAVAIL;
    771 }
    772 #endif
    773 
    774 #if defined(INCLUDE_GDPLL)
    775 int 
    776 bcm_client_gdpll_chan_debug_enable(
    777     int unit, 
    778     int chan, 
    779     bcm_gdpll_debug_mode_t debug_mode, 
    780     int enable)
    781 {
    782     return BCM_E_UNAVAIL;
    783 }
    784 #endif
    785 
    786 #if defined(INCLUDE_GDPLL)
    787 int 
    788 bcm_client_gdpll_chan_destroy(
    789     int unit, 
    790     int chan)
    791 {
    792     return BCM_E_UNAVAIL;
    793 }
    794 #endif
    795 
    796 #if defined(INCLUDE_GDPLL)
    797 int 
    798 bcm_client_gdpll_chan_enable(
    799     int unit, 
    800     int chan, 
    801     int enable)
    802 {
    803     return BCM_E_UNAVAIL;
    804 }
    805 #endif
    806 
    807 #if defined(INCLUDE_GDPLL)
    808 int 
    809 bcm_client_gdpll_chan_state_get(
    810     int unit, 
    811     int chan, 
    812     uint32 *dpllState)
    813 {
    814     return BCM_E_UNAVAIL;
    815 }
    816 #endif
    817 
    818 #if defined(INCLUDE_GDPLL)
    819 int 
    820 bcm_client_gdpll_debug(
    821     int unit, 
    822     int enable)
    823 {
    824     return BCM_E_UNAVAIL;
    825 }
    826 #endif
    827 
    828 #if defined(INCLUDE_GDPLL)
    829 int 
    830 bcm_client_gdpll_debug_cb_register(
    831     int unit, 
    832     bcm_gdpll_debug_cb cb, 
    833     void *user_data)
    834 {
    835     return BCM_E_UNAVAIL;
    836 }
    837 #endif
    838 
    839 #if defined(INCLUDE_GDPLL)
    840 int 
    841 bcm_client_gdpll_flush(
    842     int unit)
    843 {
    844     return BCM_E_UNAVAIL;
    845 }
    846 #endif
    847 
    848 int 
    849 bcm_client_hash_flex_field_id_get(
    850     int unit, 
    851     bcm_hash_flex_object_t object, 
    852     const char *field_name, 
    853     uint32 *field_id)
    854 {
    855     return BCM_E_UNAVAIL;
    856 }
    857 
    858 int 
    859 bcm_client_hash_flex_field_name_get(
    860     int unit, 
    861     uint32 field_id, 
    862     bcm_hash_flex_object_t *object, 
    863     int size, 
    864     char *field_name)
    865 {
    866     return BCM_E_UNAVAIL;
    867 }
    868 
    869 #if defined(INCLUDE_I2C)
    870 int 
    871 bcm_client_i2c_ioctl(
    872     int unit, 
    873     int fd, 
    874     int opcode, 
    875     void *data, 
    876     int len)
    877 {
    878     return BCM_E_UNAVAIL;
    879 }
    880 #endif
    881 
    882 #if defined(INCLUDE_I2C)
    883 int 
    884 bcm_client_i2c_open(
    885     int unit, 
    886     char *devname, 
    887     uint32 flags, 
    888     int speed)
    889 {
    890     return BCM_E_UNAVAIL;
    891 }
    892 #endif
    893 
    894 #if defined(INCLUDE_I2C)
    895 int 
    896 bcm_client_i2c_read(
    897     int unit, 
    898     int fd, 
    899     uint32 addr, 
    900     uint8 *data, 
    901     uint32 *nbytes)
    902 {
    903     return BCM_E_UNAVAIL;
    904 }
    905 #endif
    906 
    907 #if defined(INCLUDE_I2C)
    908 int 
    909 bcm_client_i2c_write(
    910     int unit, 
    911     int fd, 
    912     uint32 addr, 
    913     uint8 *data, 
    914     uint32 nbytes)
    915 {
    916     return BCM_E_UNAVAIL;
    917 }
    918 #endif
    919 
    920 int 
    921 bcm_client_ipfix_register(
    922     int unit, 
    923     bcm_ipfix_callback_t callback, 
    924     void *userdata)
    925 {
    926     return BCM_E_UNAVAIL;
    927 }
    928 
    929 int 
    930 bcm_client_ipfix_unregister(
    931     int unit, 
    932     bcm_ipfix_callback_t callback, 
    933     void *userdata)
    934 {
    935     return BCM_E_UNAVAIL;
    936 }
    937 
    938 #if defined(INCLUDE_L3)
    939 int 
    940 bcm_client_ipmc_age(
    941     int unit, 
    942     uint32 flags, 
    943     bcm_ipmc_traverse_cb age_cb, 
    944     void *user_data)
    945 {
    946     return BCM_E_UNAVAIL;
    947 }
    948 #endif
    949 
    950 int 
    951 bcm_client_knet_cleanup(
    952     int unit)
    953 {
    954     return BCM_E_UNAVAIL;
    955 }
    956 
    957 int 
    958 bcm_client_knet_filter_create(
    959     int unit, 
    960     bcm_knet_filter_t *filter)
    961 {
    962     return BCM_E_UNAVAIL;
    963 }
    964 
    965 int 
    966 bcm_client_knet_filter_destroy(
    967     int unit, 
    968     int filter_id)
    969 {
    970     return BCM_E_UNAVAIL;
    971 }
    972 
    973 int 
    974 bcm_client_knet_filter_get(
    975     int unit, 
    976     int filter_id, 
    977     bcm_knet_filter_t *filter)
    978 {
    979     return BCM_E_UNAVAIL;
    980 }
    981 
    982 int 
    983 bcm_client_knet_filter_traverse(
    984     int unit, 
    985     bcm_knet_filter_traverse_cb trav_fn, 
    986     void *user_data)
    987 {
    988     return BCM_E_UNAVAIL;
    989 }
    990 
    991 int 
    992 bcm_client_knet_init(
    993     int unit)
    994 {
    995     return BCM_E_UNAVAIL;
    996 }
    997 
    998 int 
    999 bcm_client_knet_netif_create(
   1000     int unit, 
   1001     bcm_knet_netif_t *netif)
   1002 {
   1003     return BCM_E_UNAVAIL;
   1004 }
   1005 
   1006 int 
   1007 bcm_client_knet_netif_destroy(
   1008     int unit, 
   1009     int netif_id)
   1010 {
   1011     return BCM_E_UNAVAIL;
   1012 }
   1013 
   1014 int 
   1015 bcm_client_knet_netif_get(
   1016     int unit, 
   1017     int netif_id, 
   1018     bcm_knet_netif_t *netif)
   1019 {
   1020     return BCM_E_UNAVAIL;
   1021 }
   1022 
   1023 int 
   1024 bcm_client_knet_netif_traverse(
   1025     int unit, 
   1026     bcm_knet_netif_traverse_cb trav_fn, 
   1027     void *user_data)
   1028 {
   1029     return BCM_E_UNAVAIL;
   1030 }
   1031 
   1032 int 
   1033 bcm_client_l2_key_dump(
   1034     int unit, 
   1035     char *pfx, 
   1036     bcm_l2_addr_t *entry, 
   1037     char *sfx)
   1038 {
   1039     return BCM_E_UNAVAIL;
   1040 }
   1041 
   1042 #if defined(INCLUDE_L3)
   1043 int 
   1044 bcm_client_l3_host_age(
   1045     int unit, 
   1046     uint32 flags, 
   1047     bcm_l3_host_traverse_cb age_cb, 
   1048     void *user_data)
   1049 {
   1050     return BCM_E_UNAVAIL;
   1051 }
   1052 #endif
   1053 
   1054 #if defined(INCLUDE_L3)
   1055 int 
   1056 bcm_client_l3_nat_ingress_age(
   1057     int unit, 
   1058     uint32 flags, 
   1059     bcm_l3_nat_ingress_traverse_cb age_cb, 
   1060     void *user_data)
   1061 {
   1062     return BCM_E_UNAVAIL;
   1063 }
   1064 #endif
   1065 
   1066 #if defined(INCLUDE_L3)
   1067 int 
   1068 bcm_client_l3_route_age(
   1069     int unit, 
   1070     uint32 flags, 
   1071     bcm_l3_route_traverse_cb age_out, 
   1072     void *user_data)
   1073 {
   1074     return BCM_E_UNAVAIL;
   1075 }
   1076 #endif
   1077 
   1078 int 
   1079 bcm_client_latency_monitor_config_get(
   1080     int unit, 
   1081     uint8 monitor_id, 
   1082     bcm_latency_monitor_config_t *config)
   1083 {
   1084     return BCM_E_UNAVAIL;
   1085 }
   1086 
   1087 int 
   1088 bcm_client_latency_monitor_config_set(
   1089     int unit, 
   1090     uint8 monitor_id, 
   1091     bcm_latency_monitor_config_t *config)
   1092 {
   1093     return BCM_E_UNAVAIL;
   1094 }
   1095 
   1096 int 
   1097 bcm_client_latency_monitor_info_get(
   1098     int unit, 
   1099     uint8 monitor_id, 
   1100     bcm_latency_monitor_info_t *monitor_info)
   1101 {
   1102     return BCM_E_UNAVAIL;
   1103 }
   1104 
   1105 int 
   1106 bcm_client_linkscan_port_register(
   1107     int unit, 
   1108     bcm_port_t port, 
   1109     bcm_linkscan_port_handler_t f)
   1110 {
   1111     return BCM_E_UNAVAIL;
   1112 }
   1113 
   1114 int 
   1115 bcm_client_linkscan_port_unregister(
   1116     int unit, 
   1117     bcm_port_t port, 
   1118     bcm_linkscan_port_handler_t f)
   1119 {
   1120     return BCM_E_UNAVAIL;
   1121 }
   1122 
   1123 #if defined(INCLUDE_MACSEC)
   1124 int 
   1125 bcm_client_macsec_event_enable_get(
   1126     int unit, 
   1127     bcm_macsec_event_t t, 
   1128     int *enable)
   1129 {
   1130     return BCM_E_UNAVAIL;
   1131 }
   1132 #endif
   1133 
   1134 #if defined(INCLUDE_MACSEC)
   1135 int 
   1136 bcm_client_macsec_event_enable_set(
   1137     int unit, 
   1138     bcm_macsec_event_t t, 
   1139     int enable)
   1140 {
   1141     return BCM_E_UNAVAIL;
   1142 }
   1143 #endif
   1144 
   1145 #if defined(INCLUDE_MACSEC)
   1146 int 
   1147 bcm_client_macsec_event_register(
   1148     int unit, 
   1149     bcm_macsec_event_cb cb, 
   1150     void *user_data)
   1151 {
   1152     return BCM_E_UNAVAIL;
   1153 }
   1154 #endif
   1155 
   1156 #if defined(INCLUDE_MACSEC)
   1157 int 
   1158 bcm_client_macsec_event_unregister(
   1159     int unit, 
   1160     bcm_macsec_event_cb cb)
   1161 {
   1162     return BCM_E_UNAVAIL;
   1163 }
   1164 #endif
   1165 
   1166 #if defined(INCLUDE_MACSEC)
   1167 int 
   1168 bcm_client_macsec_flow_create(
   1169     int unit, 
   1170     bcm_port_t port, 
   1171     uint32 flags, 
   1172     bcm_macsec_flow_match_t *flow, 
   1173     bcm_macsec_flow_action_t *action, 
   1174     int *flowId)
   1175 {
   1176     return BCM_E_UNAVAIL;
   1177 }
   1178 #endif
   1179 
   1180 #if defined(INCLUDE_MACSEC)
   1181 int 
   1182 bcm_client_macsec_flow_destroy(
   1183     int unit, 
   1184     bcm_port_t port, 
   1185     int flowId)
   1186 {
   1187     return BCM_E_UNAVAIL;
   1188 }
   1189 #endif
   1190 
   1191 #if defined(INCLUDE_MACSEC)
   1192 int 
   1193 bcm_client_macsec_flow_get(
   1194     int unit, 
   1195     bcm_port_t port, 
   1196     int flowId, 
   1197     bcm_macsec_flow_match_t *flow, 
   1198     bcm_macsec_flow_action_t *a)
   1199 {
   1200     return BCM_E_UNAVAIL;
   1201 }
   1202 #endif
   1203 
   1204 #if defined(INCLUDE_MACSEC)
   1205 int 
   1206 bcm_client_macsec_flow_traverse(
   1207     int unit, 
   1208     bcm_port_t port, 
   1209     bcm_macsec_flow_traverse_cb callbk, 
   1210     void *user_data)
   1211 {
   1212     return BCM_E_UNAVAIL;
   1213 }
   1214 #endif
   1215 
   1216 #if defined(INCLUDE_MACSEC)
   1217 int 
   1218 bcm_client_macsec_port_capability_get(
   1219     int unit, 
   1220     bcm_port_t port, 
   1221     bcm_macsec_port_capability_t *cap)
   1222 {
   1223     return BCM_E_UNAVAIL;
   1224 }
   1225 #endif
   1226 
   1227 #if defined(INCLUDE_MACSEC)
   1228 int 
   1229 bcm_client_macsec_port_config_get(
   1230     int unit, 
   1231     bcm_port_t port, 
   1232     bcm_macsec_port_config_t *cfg)
   1233 {
   1234     return BCM_E_UNAVAIL;
   1235 }
   1236 #endif
   1237 
   1238 #if defined(INCLUDE_MACSEC)
   1239 int 
   1240 bcm_client_macsec_port_config_set(
   1241     int unit, 
   1242     bcm_port_t port, 
   1243     bcm_macsec_port_config_t *cfg)
   1244 {
   1245     return BCM_E_UNAVAIL;
   1246 }
   1247 #endif
   1248 
   1249 #if defined(INCLUDE_MACSEC)
   1250 int 
   1251 bcm_client_macsec_port_traverse(
   1252     int unit, 
   1253     bcm_macsec_port_traverse_cb callbk, 
   1254     void *user_data)
   1255 {
   1256     return BCM_E_UNAVAIL;
   1257 }
   1258 #endif
   1259 
   1260 #if defined(INCLUDE_MACSEC)
   1261 int 
   1262 bcm_client_macsec_secure_assoc_create(
   1263     int unit, 
   1264     bcm_port_t port, 
   1265     uint32 flags, 
   1266     int chanId, 
   1267     bcm_macsec_secure_assoc_t *assoc, 
   1268     int *assocId)
   1269 {
   1270     return BCM_E_UNAVAIL;
   1271 }
   1272 #endif
   1273 
   1274 #if defined(INCLUDE_MACSEC)
   1275 int 
   1276 bcm_client_macsec_secure_assoc_destroy(
   1277     int unit, 
   1278     bcm_port_t port, 
   1279     int assocId)
   1280 {
   1281     return BCM_E_UNAVAIL;
   1282 }
   1283 #endif
   1284 
   1285 #if defined(INCLUDE_MACSEC)
   1286 int 
   1287 bcm_client_macsec_secure_assoc_get(
   1288     int unit, 
   1289     bcm_port_t port, 
   1290     int assocId, 
   1291     bcm_macsec_secure_assoc_t *assoc, 
   1292     int *chanId)
   1293 {
   1294     return BCM_E_UNAVAIL;
   1295 }
   1296 #endif
   1297 
   1298 #if defined(INCLUDE_MACSEC)
   1299 int 
   1300 bcm_client_macsec_secure_assoc_traverse(
   1301     int unit, 
   1302     bcm_port_t port, 
   1303     int chanId, 
   1304     bcm_macsec_secure_assoc_traverse_cb cb, 
   1305     void *user_data)
   1306 {
   1307     return BCM_E_UNAVAIL;
   1308 }
   1309 #endif
   1310 
   1311 #if defined(INCLUDE_MACSEC)
   1312 int 
   1313 bcm_client_macsec_secure_chan_create(
   1314     int unit, 
   1315     bcm_port_t port, 
   1316     uint32 flags, 
   1317     bcm_macsec_secure_chan_t *chan, 
   1318     int *chanId)
   1319 {
   1320     return BCM_E_UNAVAIL;
   1321 }
   1322 #endif
   1323 
   1324 #if defined(INCLUDE_MACSEC)
   1325 int 
   1326 bcm_client_macsec_secure_chan_destroy(
   1327     int unit, 
   1328     bcm_port_t port, 
   1329     int chanId)
   1330 {
   1331     return BCM_E_UNAVAIL;
   1332 }
   1333 #endif
   1334 
   1335 #if defined(INCLUDE_MACSEC)
   1336 int 
   1337 bcm_client_macsec_secure_chan_get(
   1338     int unit, 
   1339     bcm_port_t port, 
   1340     int chanId, 
   1341     bcm_macsec_secure_chan_t *chan)
   1342 {
   1343     return BCM_E_UNAVAIL;
   1344 }
   1345 #endif
   1346 
   1347 #if defined(INCLUDE_MACSEC)
   1348 int 
   1349 bcm_client_macsec_secure_chan_traverse(
   1350     int unit, 
   1351     bcm_port_t port, 
   1352     bcm_macsec_chan_traverse_cb calback, 
   1353     void *user_data)
   1354 {
   1355     return BCM_E_UNAVAIL;
   1356 }
   1357 #endif
   1358 
   1359 #if defined(INCLUDE_MACSEC)
   1360 int 
   1361 bcm_client_macsec_stat_clear(
   1362     int unit, 
   1363     bcm_port_t port)
   1364 {
   1365     return BCM_E_UNAVAIL;
   1366 }
   1367 #endif
   1368 
   1369 #if defined(INCLUDE_MACSEC)
   1370 int 
   1371 bcm_client_macsec_stat_get(
   1372     int unit, 
   1373     bcm_port_t port, 
   1374     bcm_macsec_stat_t stat, 
   1375     int chanId, 
   1376     int assocId, 
   1377     uint64 *val)
   1378 {
   1379     return BCM_E_UNAVAIL;
   1380 }
   1381 #endif
   1382 
   1383 #if defined(INCLUDE_MACSEC)
   1384 int 
   1385 bcm_client_macsec_stat_get32(
   1386     int unit, 
   1387     bcm_port_t port, 
   1388     bcm_macsec_stat_t stat, 
   1389     int chanId, 
   1390     int assocId, 
   1391     uint32 *val)
   1392 {
   1393     return BCM_E_UNAVAIL;
   1394 }
   1395 #endif
   1396 
   1397 #if defined(INCLUDE_MACSEC)
   1398 int 
   1399 bcm_client_macsec_stat_set(
   1400     int unit, 
   1401     bcm_port_t port, 
   1402     bcm_macsec_stat_t stat, 
   1403     int chanId, 
   1404     int assocId, 
   1405     uint64 val)
   1406 {
   1407     return BCM_E_UNAVAIL;
   1408 }
   1409 #endif
   1410 
   1411 #if defined(INCLUDE_MACSEC)
   1412 int 
   1413 bcm_client_macsec_stat_set32(
   1414     int unit, 
   1415     bcm_port_t port, 
   1416     bcm_macsec_stat_t stat, 
   1417     int chanId, 
   1418     int assocId, 
   1419     uint32 val)
   1420 {
   1421     return BCM_E_UNAVAIL;
   1422 }
   1423 #endif
   1424 
   1425 int 
   1426 bcm_client_mirror_port_destination_add(
   1427     int unit, 
   1428     bcm_port_t port, 
   1429     uint32 flags, 
   1430     bcm_gport_t mirror_dest, 
   1431     bcm_mirror_options_t options)
   1432 {
   1433     return BCM_E_UNAVAIL;
   1434 }
   1435 
   1436 int 
   1437 bcm_client_mirror_port_destination_get(
   1438     int unit, 
   1439     bcm_port_t port, 
   1440     uint32 flags, 
   1441     int mirror_dest_size, 
   1442     bcm_gport_t *mirror_dest, 
   1443     int *mirror_dest_count, 
   1444     bcm_mirror_options_t *options)
   1445 {
   1446     return BCM_E_UNAVAIL;
   1447 }
   1448 
   1449 int 
   1450 bcm_client_mirror_port_vlan_destination_add(
   1451     int unit, 
   1452     bcm_port_t port, 
   1453     bcm_vlan_t vlan, 
   1454     uint32 flags, 
   1455     bcm_gport_t destid, 
   1456     bcm_mirror_options_t options)
   1457 {
   1458     return BCM_E_UNAVAIL;
   1459 }
   1460 
   1461 int 
   1462 bcm_client_mirror_port_vlan_destination_get(
   1463     int unit, 
   1464     bcm_port_t port, 
   1465     bcm_vlan_t vlan, 
   1466     uint32 flags, 
   1467     uint32 mirror_dest_size, 
   1468     bcm_gport_t *destid, 
   1469     uint32 *destcount, 
   1470     bcm_mirror_options_t *options)
   1471 {
   1472     return BCM_E_UNAVAIL;
   1473 }
   1474 
   1475 int 
   1476 bcm_client_oam_performance_event_register(
   1477     int unit, 
   1478     bcm_oam_event_types_t event_types, 
   1479     bcm_oam_performance_event_cb cb, 
   1480     void *user_data)
   1481 {
   1482     return BCM_E_UNAVAIL;
   1483 }
   1484 
   1485 int 
   1486 bcm_client_oam_performance_event_unregister(
   1487     int unit, 
   1488     bcm_oam_event_types_t event_types, 
   1489     bcm_oam_performance_event_cb cb)
   1490 {
   1491     return BCM_E_UNAVAIL;
   1492 }
   1493 
   1494 int 
   1495 bcm_client_oam_pm_event_register(
   1496     int unit, 
   1497     bcm_oam_event_types_t event_types, 
   1498     bcm_oam_pm_event_cb cb, 
   1499     void *user_data)
   1500 {
   1501     return BCM_E_UNAVAIL;
   1502 }
   1503 
   1504 int 
   1505 bcm_client_oam_pm_event_unregister(
   1506     int unit, 
   1507     bcm_oam_event_types_t event_types, 
   1508     bcm_oam_pm_event_cb cb)
   1509 {
   1510     return BCM_E_UNAVAIL;
   1511 }
   1512 
   1513 int 
   1514 bcm_client_obm_cb_register(
   1515     int unit, 
   1516     bcm_obm_callback_fn fn, 
   1517     void *user_data)
   1518 {
   1519     return BCM_E_UNAVAIL;
   1520 }
   1521 
   1522 int 
   1523 bcm_client_obm_cb_unregister(
   1524     int unit, 
   1525     bcm_obm_callback_fn fn, 
   1526     void *user_data)
   1527 {
   1528     return BCM_E_UNAVAIL;
   1529 }
   1530 
   1531 int 
   1532 bcm_client_port_medium_status_register(
   1533     int unit, 
   1534     bcm_port_t port, 
   1535     bcm_port_medium_status_cb_t callback, 
   1536     void *user_data)
   1537 {
   1538     return BCM_E_UNAVAIL;
   1539 }
   1540 
   1541 int 
   1542 bcm_client_port_medium_status_unregister(
   1543     int unit, 
   1544     bcm_port_t port, 
   1545     bcm_port_medium_status_cb_t callback, 
   1546     void *user_data)
   1547 {
   1548     return BCM_E_UNAVAIL;
   1549 }
   1550 
   1551 int 
   1552 bcm_client_port_phy_drv_name_get(
   1553     int unit, 
   1554     bcm_port_t port, 
   1555     char *name, 
   1556     int len)
   1557 {
   1558     return BCM_E_UNAVAIL;
   1559 }
   1560 
   1561 int 
   1562 bcm_client_port_phy_reset_register(
   1563     int unit, 
   1564     bcm_port_t port, 
   1565     bcm_port_phy_reset_cb_t callback, 
   1566     void *user_data)
   1567 {
   1568     return BCM_E_UNAVAIL;
   1569 }
   1570 
   1571 int 
   1572 bcm_client_port_phy_reset_unregister(
   1573     int unit, 
   1574     bcm_port_t port, 
   1575     bcm_port_phy_reset_cb_t callback, 
   1576     void *user_data)
   1577 {
   1578     return BCM_E_UNAVAIL;
   1579 }
   1580 
   1581 int 
   1582 bcm_client_port_tpid_class_create(
   1583     int unit, 
   1584     uint32 flags, 
   1585     bcm_port_tag_struct_type_t tag_struct_type, 
   1586     bcm_port_tag_format_class_t *tag_format_class_id)
   1587 {
   1588     return BCM_E_UNAVAIL;
   1589 }
   1590 
   1591 int 
   1592 bcm_client_port_tpid_class_destroy(
   1593     int unit, 
   1594     uint32 flags, 
   1595     bcm_port_tag_format_class_t tag_format_class_id)
   1596 {
   1597     return BCM_E_UNAVAIL;
   1598 }
   1599 
   1600 #if defined(INCLUDE_PTP)
   1601 int 
   1602 bcm_client_ptp_acceptable_master_add(
   1603     int unit, 
   1604     bcm_ptp_stack_id_t ptp_id, 
   1605     int clock_num, 
   1606     int port_num, 
   1607     int priority1_alt_value, 
   1608     bcm_ptp_clock_peer_address_t *master_info)
   1609 {
   1610     return BCM_E_UNAVAIL;
   1611 }
   1612 #endif
   1613 
   1614 #if defined(INCLUDE_PTP)
   1615 int 
   1616 bcm_client_ptp_acceptable_master_enabled_get(
   1617     int unit, 
   1618     bcm_ptp_stack_id_t ptp_id, 
   1619     int clock_num, 
   1620     int port_num, 
   1621     uint8 *enabled)
   1622 {
   1623     return BCM_E_UNAVAIL;
   1624 }
   1625 #endif
   1626 
   1627 #if defined(INCLUDE_PTP)
   1628 int 
   1629 bcm_client_ptp_acceptable_master_enabled_set(
   1630     int unit, 
   1631     bcm_ptp_stack_id_t ptp_id, 
   1632     int clock_num, 
   1633     int port_num, 
   1634     uint8 enabled)
   1635 {
   1636     return BCM_E_UNAVAIL;
   1637 }
   1638 #endif
   1639 
   1640 #if defined(INCLUDE_PTP)
   1641 int 
   1642 bcm_client_ptp_acceptable_master_list(
   1643     int unit, 
   1644     bcm_ptp_stack_id_t ptp_id, 
   1645     int clock_num, 
   1646     int port_num, 
   1647     int max_num_masters, 
   1648     int *num_masters, 
   1649     bcm_ptp_clock_peer_address_t *master_addr)
   1650 {
   1651     return BCM_E_UNAVAIL;
   1652 }
   1653 #endif
   1654 
   1655 #if defined(INCLUDE_PTP)
   1656 int 
   1657 bcm_client_ptp_acceptable_master_remove(
   1658     int unit, 
   1659     bcm_ptp_stack_id_t ptp_id, 
   1660     int clock_num, 
   1661     int port_num, 
   1662     bcm_ptp_clock_peer_address_t *master_info)
   1663 {
   1664     return BCM_E_UNAVAIL;
   1665 }
   1666 #endif
   1667 
   1668 #if defined(INCLUDE_PTP)
   1669 int 
   1670 bcm_client_ptp_acceptable_master_table_clear(
   1671     int unit, 
   1672     bcm_ptp_stack_id_t ptp_id, 
   1673     int clock_num, 
   1674     int port_num)
   1675 {
   1676     return BCM_E_UNAVAIL;
   1677 }
   1678 #endif
   1679 
   1680 #if defined(INCLUDE_PTP)
   1681 int 
   1682 bcm_client_ptp_acceptable_master_table_size_get(
   1683     int unit, 
   1684     bcm_ptp_stack_id_t ptp_id, 
   1685     int clock_num, 
   1686     int port_num, 
   1687     int *max_table_entries)
   1688 {
   1689     return BCM_E_UNAVAIL;
   1690 }
   1691 #endif
   1692 
   1693 #if defined(INCLUDE_PTP)
   1694 int 
   1695 bcm_client_ptp_bs_time_info_get(
   1696     int unit, 
   1697     bcm_ptp_stack_id_t ptp_id, 
   1698     int clock_num, 
   1699     bcm_ptp_bs_time_info_t *time)
   1700 {
   1701     return BCM_E_UNAVAIL;
   1702 }
   1703 #endif
   1704 
   1705 #if defined(INCLUDE_PTP)
   1706 int 
   1707 bcm_client_ptp_cb_register(
   1708     int unit, 
   1709     bcm_ptp_cb_types_t cb_types, 
   1710     bcm_ptp_cb cb, 
   1711     void *user_data)
   1712 {
   1713     return BCM_E_UNAVAIL;
   1714 }
   1715 #endif
   1716 
   1717 #if defined(INCLUDE_PTP)
   1718 int 
   1719 bcm_client_ptp_cb_unregister(
   1720     int unit, 
   1721     bcm_ptp_cb_types_t cb_types, 
   1722     bcm_ptp_cb cb)
   1723 {
   1724     return BCM_E_UNAVAIL;
   1725 }
   1726 #endif
   1727 
   1728 #if defined(INCLUDE_PTP)
   1729 int 
   1730 bcm_client_ptp_clock_accuracy_get(
   1731     int unit, 
   1732     bcm_ptp_stack_id_t ptp_id, 
   1733     int clock_num, 
   1734     bcm_ptp_clock_accuracy_t *accuracy)
   1735 {
   1736     return BCM_E_UNAVAIL;
   1737 }
   1738 #endif
   1739 
   1740 #if defined(INCLUDE_PTP)
   1741 int 
   1742 bcm_client_ptp_clock_accuracy_set(
   1743     int unit, 
   1744     bcm_ptp_stack_id_t ptp_id, 
   1745     int clock_num, 
   1746     bcm_ptp_clock_accuracy_t *accuracy)
   1747 {
   1748     return BCM_E_UNAVAIL;
   1749 }
   1750 #endif
   1751 
   1752 #if defined(INCLUDE_PTP)
   1753 int 
   1754 bcm_client_ptp_clock_apts_enable_get(
   1755     int unit, 
   1756     bcm_ptp_stack_id_t ptp_id, 
   1757     int clock_num, 
   1758     int *enable)
   1759 {
   1760     return BCM_E_UNAVAIL;
   1761 }
   1762 #endif
   1763 
   1764 #if defined(INCLUDE_PTP)
   1765 int 
   1766 bcm_client_ptp_clock_apts_enable_set(
   1767     int unit, 
   1768     bcm_ptp_stack_id_t ptp_id, 
   1769     int clock_num, 
   1770     int enable)
   1771 {
   1772     return BCM_E_UNAVAIL;
   1773 }
   1774 #endif
   1775 
   1776 #if defined(INCLUDE_PTP)
   1777 int 
   1778 bcm_client_ptp_clock_apts_mode_get(
   1779     int unit, 
   1780     bcm_ptp_stack_id_t ptp_id, 
   1781     int clock_num, 
   1782     bcm_ptp_clock_apts_mode_t *current_mode)
   1783 {
   1784     return BCM_E_UNAVAIL;
   1785 }
   1786 #endif
   1787 
   1788 #if defined(INCLUDE_PTP)
   1789 int 
   1790 bcm_client_ptp_clock_apts_source_enable_get(
   1791     int unit, 
   1792     bcm_ptp_stack_id_t ptp_id, 
   1793     int clock_num, 
   1794     bcm_ptp_clock_apts_source_t source, 
   1795     int *enable)
   1796 {
   1797     return BCM_E_UNAVAIL;
   1798 }
   1799 #endif
   1800 
   1801 #if defined(INCLUDE_PTP)
   1802 int 
   1803 bcm_client_ptp_clock_apts_source_enable_set(
   1804     int unit, 
   1805     bcm_ptp_stack_id_t ptp_id, 
   1806     int clock_num, 
   1807     bcm_ptp_clock_apts_source_t source, 
   1808     int enable)
   1809 {
   1810     return BCM_E_UNAVAIL;
   1811 }
   1812 #endif
   1813 
   1814 #if defined(INCLUDE_PTP)
   1815 int 
   1816 bcm_client_ptp_clock_apts_source_prio_get(
   1817     int unit, 
   1818     bcm_ptp_stack_id_t ptp_id, 
   1819     int clock_num, 
   1820     int *num_sources, 
   1821     bcm_ptp_clock_apts_source_t *priority_list)
   1822 {
   1823     return BCM_E_UNAVAIL;
   1824 }
   1825 #endif
   1826 
   1827 #if defined(INCLUDE_PTP)
   1828 int 
   1829 bcm_client_ptp_clock_apts_source_prio_set(
   1830     int unit, 
   1831     bcm_ptp_stack_id_t ptp_id, 
   1832     int clock_num, 
   1833     int num_sources, 
   1834     bcm_ptp_clock_apts_source_t *priority_list)
   1835 {
   1836     return BCM_E_UNAVAIL;
   1837 }
   1838 #endif
   1839 
   1840 #if defined(INCLUDE_PTP)
   1841 int 
   1842 bcm_client_ptp_clock_bmca_override_get(
   1843     int unit, 
   1844     bcm_ptp_stack_id_t ptp_id, 
   1845     int clock_num, 
   1846     uint32 *flags, 
   1847     uint32 *enable_mask)
   1848 {
   1849     return BCM_E_UNAVAIL;
   1850 }
   1851 #endif
   1852 
   1853 #if defined(INCLUDE_PTP)
   1854 int 
   1855 bcm_client_ptp_clock_bmca_override_set(
   1856     int unit, 
   1857     bcm_ptp_stack_id_t ptp_id, 
   1858     int clock_num, 
   1859     uint32 flags, 
   1860     uint32 enable_mask)
   1861 {
   1862     return BCM_E_UNAVAIL;
   1863 }
   1864 #endif
   1865 
   1866 #if defined(INCLUDE_PTP)
   1867 int 
   1868 bcm_client_ptp_clock_create(
   1869     int unit, 
   1870     bcm_ptp_stack_id_t ptp_id, 
   1871     bcm_ptp_clock_info_t *clock_info)
   1872 {
   1873     return BCM_E_UNAVAIL;
   1874 }
   1875 #endif
   1876 
   1877 #if defined(INCLUDE_PTP)
   1878 int 
   1879 bcm_client_ptp_clock_current_dataset_get(
   1880     int unit, 
   1881     bcm_ptp_stack_id_t ptp_id, 
   1882     int clock_num, 
   1883     bcm_ptp_current_dataset_t *dataset)
   1884 {
   1885     return BCM_E_UNAVAIL;
   1886 }
   1887 #endif
   1888 
   1889 #if defined(INCLUDE_PTP)
   1890 int 
   1891 bcm_client_ptp_clock_default_dataset_get(
   1892     int unit, 
   1893     bcm_ptp_stack_id_t ptp_id, 
   1894     int clock_num, 
   1895     bcm_ptp_default_dataset_t *dataset)
   1896 {
   1897     return BCM_E_UNAVAIL;
   1898 }
   1899 #endif
   1900 
   1901 #if defined(INCLUDE_PTP)
   1902 int 
   1903 bcm_client_ptp_clock_domain_get(
   1904     int unit, 
   1905     bcm_ptp_stack_id_t ptp_id, 
   1906     int clock_num, 
   1907     uint32 *domain)
   1908 {
   1909     return BCM_E_UNAVAIL;
   1910 }
   1911 #endif
   1912 
   1913 #if defined(INCLUDE_PTP)
   1914 int 
   1915 bcm_client_ptp_clock_domain_set(
   1916     int unit, 
   1917     bcm_ptp_stack_id_t ptp_id, 
   1918     int clock_num, 
   1919     uint32 domain)
   1920 {
   1921     return BCM_E_UNAVAIL;
   1922 }
   1923 #endif
   1924 
   1925 #if defined(INCLUDE_PTP)
   1926 int 
   1927 bcm_client_ptp_clock_get(
   1928     int unit, 
   1929     bcm_ptp_stack_id_t ptp_id, 
   1930     int clock_num, 
   1931     bcm_ptp_clock_info_t *clock_info)
   1932 {
   1933     return BCM_E_UNAVAIL;
   1934 }
   1935 #endif
   1936 
   1937 #if defined(INCLUDE_PTP)
   1938 int 
   1939 bcm_client_ptp_clock_local_priority_get(
   1940     int unit, 
   1941     bcm_ptp_stack_id_t ptp_id, 
   1942     int clock_num, 
   1943     uint8 *local_priority)
   1944 {
   1945     return BCM_E_UNAVAIL;
   1946 }
   1947 #endif
   1948 
   1949 #if defined(INCLUDE_PTP)
   1950 int 
   1951 bcm_client_ptp_clock_local_priority_set(
   1952     int unit, 
   1953     bcm_ptp_stack_id_t ptp_id, 
   1954     int clock_num, 
   1955     uint8 local_priority)
   1956 {
   1957     return BCM_E_UNAVAIL;
   1958 }
   1959 #endif
   1960 
   1961 #if defined(INCLUDE_PTP)
   1962 int 
   1963 bcm_client_ptp_clock_max_steps_removed_get(
   1964     int unit, 
   1965     bcm_ptp_stack_id_t ptp_id, 
   1966     int clock_num, 
   1967     uint8 *max_steps_removed)
   1968 {
   1969     return BCM_E_UNAVAIL;
   1970 }
   1971 #endif
   1972 
   1973 #if defined(INCLUDE_PTP)
   1974 int 
   1975 bcm_client_ptp_clock_max_steps_removed_set(
   1976     int unit, 
   1977     bcm_ptp_stack_id_t ptp_id, 
   1978     int clock_num, 
   1979     uint8 max_steps_removed)
   1980 {
   1981     return BCM_E_UNAVAIL;
   1982 }
   1983 #endif
   1984 
   1985 #if defined(INCLUDE_PTP)
   1986 int 
   1987 bcm_client_ptp_clock_parent_dataset_get(
   1988     int unit, 
   1989     bcm_ptp_stack_id_t ptp_id, 
   1990     int clock_num, 
   1991     bcm_ptp_parent_dataset_t *dataset)
   1992 {
   1993     return BCM_E_UNAVAIL;
   1994 }
   1995 #endif
   1996 
   1997 #if defined(INCLUDE_PTP)
   1998 int 
   1999 bcm_client_ptp_clock_peer_age_timer_get(
   2000     int unit, 
   2001     bcm_ptp_stack_id_t ptp_id, 
   2002     int clock_num, 
   2003     uint8 *aging_time)
   2004 {
   2005     return BCM_E_UNAVAIL;
   2006 }
   2007 #endif
   2008 
   2009 #if defined(INCLUDE_PTP)
   2010 int 
   2011 bcm_client_ptp_clock_peer_age_timer_set(
   2012     int unit, 
   2013     bcm_ptp_stack_id_t ptp_id, 
   2014     int clock_num, 
   2015     uint8 aging_time)
   2016 {
   2017     return BCM_E_UNAVAIL;
   2018 }
   2019 #endif
   2020 
   2021 #if defined(INCLUDE_PTP)
   2022 int 
   2023 bcm_client_ptp_clock_port_announce_receipt_timeout_get(
   2024     int unit, 
   2025     bcm_ptp_stack_id_t ptp_id, 
   2026     int clock_num, 
   2027     uint32 clock_port, 
   2028     uint32 *timeout)
   2029 {
   2030     return BCM_E_UNAVAIL;
   2031 }
   2032 #endif
   2033 
   2034 #if defined(INCLUDE_PTP)
   2035 int 
   2036 bcm_client_ptp_clock_port_announce_receipt_timeout_set(
   2037     int unit, 
   2038     bcm_ptp_stack_id_t ptp_id, 
   2039     int clock_num, 
   2040     uint32 clock_port, 
   2041     uint32 timeout)
   2042 {
   2043     return BCM_E_UNAVAIL;
   2044 }
   2045 #endif
   2046 
   2047 #if defined(INCLUDE_PTP)
   2048 int 
   2049 bcm_client_ptp_clock_port_configure(
   2050     int unit, 
   2051     bcm_ptp_stack_id_t ptp_id, 
   2052     int clock_num, 
   2053     uint32 clock_port, 
   2054     bcm_ptp_clock_port_info_t *info)
   2055 {
   2056     return BCM_E_UNAVAIL;
   2057 }
   2058 #endif
   2059 
   2060 #if defined(INCLUDE_PTP)
   2061 int 
   2062 bcm_client_ptp_clock_port_dataset_get(
   2063     int unit, 
   2064     bcm_ptp_stack_id_t ptp_id, 
   2065     int clock_num, 
   2066     uint32 clock_port, 
   2067     bcm_ptp_port_dataset_t *dataset)
   2068 {
   2069     return BCM_E_UNAVAIL;
   2070 }
   2071 #endif
   2072 
   2073 #if defined(INCLUDE_PTP)
   2074 int 
   2075 bcm_client_ptp_clock_port_delay_mechanism_get(
   2076     int unit, 
   2077     bcm_ptp_stack_id_t ptp_id, 
   2078     int clock_num, 
   2079     uint32 clock_port, 
   2080     uint32 *delay_mechanism)
   2081 {
   2082     return BCM_E_UNAVAIL;
   2083 }
   2084 #endif
   2085 
   2086 #if defined(INCLUDE_PTP)
   2087 int 
   2088 bcm_client_ptp_clock_port_delay_mechanism_set(
   2089     int unit, 
   2090     bcm_ptp_stack_id_t ptp_id, 
   2091     int clock_num, 
   2092     uint32 clock_port, 
   2093     uint32 delay_mechanism)
   2094 {
   2095     return BCM_E_UNAVAIL;
   2096 }
   2097 #endif
   2098 
   2099 #if defined(INCLUDE_PTP)
   2100 int 
   2101 bcm_client_ptp_clock_port_disable(
   2102     int unit, 
   2103     bcm_ptp_stack_id_t ptp_id, 
   2104     int clock_num, 
   2105     uint32 clock_port)
   2106 {
   2107     return BCM_E_UNAVAIL;
   2108 }
   2109 #endif
   2110 
   2111 #if defined(INCLUDE_PTP)
   2112 int 
   2113 bcm_client_ptp_clock_port_drop_counters_enable_set(
   2114     int unit, 
   2115     bcm_ptp_stack_id_t ptp_id, 
   2116     int clock_num, 
   2117     uint32 clock_port, 
   2118     int enable)
   2119 {
   2120     return BCM_E_UNAVAIL;
   2121 }
   2122 #endif
   2123 
   2124 #if defined(INCLUDE_PTP)
   2125 int 
   2126 bcm_client_ptp_clock_port_drop_counters_get(
   2127     int unit, 
   2128     bcm_ptp_stack_id_t ptp_id, 
   2129     int clock_num, 
   2130     uint32 clock_port, 
   2131     bcm_ptp_clock_port_packet_drop_counters_t *per_port_packet_drop_counters)
   2132 {
   2133     return BCM_E_UNAVAIL;
   2134 }
   2135 #endif
   2136 
   2137 #if defined(INCLUDE_PTP)
   2138 int 
   2139 bcm_client_ptp_clock_port_enable(
   2140     int unit, 
   2141     bcm_ptp_stack_id_t ptp_id, 
   2142     int clock_num, 
   2143     uint32 clock_port)
   2144 {
   2145     return BCM_E_UNAVAIL;
   2146 }
   2147 #endif
   2148 
   2149 #if defined(INCLUDE_PTP)
   2150 int 
   2151 bcm_client_ptp_clock_port_identity_get(
   2152     int unit, 
   2153     bcm_ptp_stack_id_t ptp_id, 
   2154     int clock_num, 
   2155     uint32 clock_port, 
   2156     bcm_ptp_port_identity_t *identity)
   2157 {
   2158     return BCM_E_UNAVAIL;
   2159 }
   2160 #endif
   2161 
   2162 #if defined(INCLUDE_PTP)
   2163 int 
   2164 bcm_client_ptp_clock_port_info_get(
   2165     int unit, 
   2166     bcm_ptp_stack_id_t ptp_id, 
   2167     int clock_num, 
   2168     uint32 clock_port, 
   2169     bcm_ptp_clock_port_info_t *info)
   2170 {
   2171     return BCM_E_UNAVAIL;
   2172 }
   2173 #endif
   2174 
   2175 #if defined(INCLUDE_PTP)
   2176 int 
   2177 bcm_client_ptp_clock_port_latency_set(
   2178     int unit, 
   2179     bcm_ptp_stack_id_t ptp_id, 
   2180     int clock_num, 
   2181     uint32 clock_port, 
   2182     uint32 latency_in, 
   2183     uint32 latency_out)
   2184 {
   2185     return BCM_E_UNAVAIL;
   2186 }
   2187 #endif
   2188 
   2189 #if defined(INCLUDE_PTP)
   2190 int 
   2191 bcm_client_ptp_clock_port_log_announce_interval_get(
   2192     int unit, 
   2193     bcm_ptp_stack_id_t ptp_id, 
   2194     int clock_num, 
   2195     uint32 clock_port, 
   2196     int *interval)
   2197 {
   2198     return BCM_E_UNAVAIL;
   2199 }
   2200 #endif
   2201 
   2202 #if defined(INCLUDE_PTP)
   2203 int 
   2204 bcm_client_ptp_clock_port_log_announce_interval_set(
   2205     int unit, 
   2206     bcm_ptp_stack_id_t ptp_id, 
   2207     int clock_num, 
   2208     uint32 clock_port, 
   2209     int interval)
   2210 {
   2211     return BCM_E_UNAVAIL;
   2212 }
   2213 #endif
   2214 
   2215 #if defined(INCLUDE_PTP)
   2216 int 
   2217 bcm_client_ptp_clock_port_log_min_delay_req_interval_get(
   2218     int unit, 
   2219     bcm_ptp_stack_id_t ptp_id, 
   2220     int clock_num, 
   2221     uint32 clock_port, 
   2222     int *interval)
   2223 {
   2224     return BCM_E_UNAVAIL;
   2225 }
   2226 #endif
   2227 
   2228 #if defined(INCLUDE_PTP)
   2229 int 
   2230 bcm_client_ptp_clock_port_log_min_delay_req_interval_set(
   2231     int unit, 
   2232     bcm_ptp_stack_id_t ptp_id, 
   2233     int clock_num, 
   2234     uint32 clock_port, 
   2235     int interval)
   2236 {
   2237     return BCM_E_UNAVAIL;
   2238 }
   2239 #endif
   2240 
   2241 #if defined(INCLUDE_PTP)
   2242 int 
   2243 bcm_client_ptp_clock_port_log_min_pdelay_req_interval_get(
   2244     int unit, 
   2245     bcm_ptp_stack_id_t ptp_id, 
   2246     int clock_num, 
   2247     uint32 clock_port, 
   2248     int *interval)
   2249 {
   2250     return BCM_E_UNAVAIL;
   2251 }
   2252 #endif
   2253 
   2254 #if defined(INCLUDE_PTP)
   2255 int 
   2256 bcm_client_ptp_clock_port_log_min_pdelay_req_interval_set(
   2257     int unit, 
   2258     bcm_ptp_stack_id_t ptp_id, 
   2259     int clock_num, 
   2260     uint32 clock_port, 
   2261     int interval)
   2262 {
   2263     return BCM_E_UNAVAIL;
   2264 }
   2265 #endif
   2266 
   2267 #if defined(INCLUDE_PTP)
   2268 int 
   2269 bcm_client_ptp_clock_port_log_sync_interval_get(
   2270     int unit, 
   2271     bcm_ptp_stack_id_t ptp_id, 
   2272     int clock_num, 
   2273     uint32 clock_port, 
   2274     int *interval)
   2275 {
   2276     return BCM_E_UNAVAIL;
   2277 }
   2278 #endif
   2279 
   2280 #if defined(INCLUDE_PTP)
   2281 int 
   2282 bcm_client_ptp_clock_port_log_sync_interval_set(
   2283     int unit, 
   2284     bcm_ptp_stack_id_t ptp_id, 
   2285     int clock_num, 
   2286     uint32 clock_port, 
   2287     int interval)
   2288 {
   2289     return BCM_E_UNAVAIL;
   2290 }
   2291 #endif
   2292 
   2293 #if defined(INCLUDE_PTP)
   2294 int 
   2295 bcm_client_ptp_clock_port_mac_get(
   2296     int unit, 
   2297     bcm_ptp_stack_id_t ptp_id, 
   2298     int clock_num, 
   2299     uint32 clock_port, 
   2300     bcm_mac_t *mac)
   2301 {
   2302     return BCM_E_UNAVAIL;
   2303 }
   2304 #endif
   2305 
   2306 #if defined(INCLUDE_PTP)
   2307 int 
   2308 bcm_client_ptp_clock_port_protocol_get(
   2309     int unit, 
   2310     bcm_ptp_stack_id_t ptp_id, 
   2311     int clock_num, 
   2312     uint32 clock_port, 
   2313     bcm_ptp_protocol_t *protocol)
   2314 {
   2315     return BCM_E_UNAVAIL;
   2316 }
   2317 #endif
   2318 
   2319 #if defined(INCLUDE_PTP)
   2320 int 
   2321 bcm_client_ptp_clock_port_type_get(
   2322     int unit, 
   2323     bcm_ptp_stack_id_t ptp_id, 
   2324     int clock_num, 
   2325     uint32 clock_port, 
   2326     bcm_ptp_port_type_t *type)
   2327 {
   2328     return BCM_E_UNAVAIL;
   2329 }
   2330 #endif
   2331 
   2332 #if defined(INCLUDE_PTP)
   2333 int 
   2334 bcm_client_ptp_clock_port_version_number_get(
   2335     int unit, 
   2336     bcm_ptp_stack_id_t ptp_id, 
   2337     int clock_num, 
   2338     uint32 clock_port, 
   2339     uint32 *version)
   2340 {
   2341     return BCM_E_UNAVAIL;
   2342 }
   2343 #endif
   2344 
   2345 #if defined(INCLUDE_PTP)
   2346 int 
   2347 bcm_client_ptp_clock_priority1_get(
   2348     int unit, 
   2349     bcm_ptp_stack_id_t ptp_id, 
   2350     int clock_num, 
   2351     uint32 *priority1)
   2352 {
   2353     return BCM_E_UNAVAIL;
   2354 }
   2355 #endif
   2356 
   2357 #if defined(INCLUDE_PTP)
   2358 int 
   2359 bcm_client_ptp_clock_priority1_set(
   2360     int unit, 
   2361     bcm_ptp_stack_id_t ptp_id, 
   2362     int clock_num, 
   2363     uint32 priority1)
   2364 {
   2365     return BCM_E_UNAVAIL;
   2366 }
   2367 #endif
   2368 
   2369 #if defined(INCLUDE_PTP)
   2370 int 
   2371 bcm_client_ptp_clock_priority2_get(
   2372     int unit, 
   2373     bcm_ptp_stack_id_t ptp_id, 
   2374     int clock_num, 
   2375     uint32 *priority2)
   2376 {
   2377     return BCM_E_UNAVAIL;
   2378 }
   2379 #endif
   2380 
   2381 #if defined(INCLUDE_PTP)
   2382 int 
   2383 bcm_client_ptp_clock_priority2_set(
   2384     int unit, 
   2385     bcm_ptp_stack_id_t ptp_id, 
   2386     int clock_num, 
   2387     uint32 priority2)
   2388 {
   2389     return BCM_E_UNAVAIL;
   2390 }
   2391 #endif
   2392 
   2393 #if defined(INCLUDE_PTP)
   2394 int 
   2395 bcm_client_ptp_clock_quality_get(
   2396     int unit, 
   2397     bcm_ptp_stack_id_t ptp_id, 
   2398     int clock_num, 
   2399     bcm_ptp_clock_quality_t *clock_quality, 
   2400     uint32 flags)
   2401 {
   2402     return BCM_E_UNAVAIL;
   2403 }
   2404 #endif
   2405 
   2406 #if defined(INCLUDE_PTP)
   2407 int 
   2408 bcm_client_ptp_clock_quality_set(
   2409     int unit, 
   2410     bcm_ptp_stack_id_t ptp_id, 
   2411     int clock_num, 
   2412     bcm_ptp_clock_quality_t clock_quality, 
   2413     uint32 flags)
   2414 {
   2415     return BCM_E_UNAVAIL;
   2416 }
   2417 #endif
   2418 
   2419 #if defined(INCLUDE_PTP)
   2420 int 
   2421 bcm_client_ptp_clock_slaveonly_get(
   2422     int unit, 
   2423     bcm_ptp_stack_id_t ptp_id, 
   2424     int clock_num, 
   2425     uint32 *slaveonly)
   2426 {
   2427     return BCM_E_UNAVAIL;
   2428 }
   2429 #endif
   2430 
   2431 #if defined(INCLUDE_PTP)
   2432 int 
   2433 bcm_client_ptp_clock_slaveonly_set(
   2434     int unit, 
   2435     bcm_ptp_stack_id_t ptp_id, 
   2436     int clock_num, 
   2437     uint32 slaveonly)
   2438 {
   2439     return BCM_E_UNAVAIL;
   2440 }
   2441 #endif
   2442 
   2443 #if defined(INCLUDE_PTP)
   2444 int 
   2445 bcm_client_ptp_clock_time_get(
   2446     int unit, 
   2447     bcm_ptp_stack_id_t ptp_id, 
   2448     int clock_num, 
   2449     bcm_ptp_timestamp_t *time)
   2450 {
   2451     return BCM_E_UNAVAIL;
   2452 }
   2453 #endif
   2454 
   2455 #if defined(INCLUDE_PTP)
   2456 int 
   2457 bcm_client_ptp_clock_time_properties_get(
   2458     int unit, 
   2459     bcm_ptp_stack_id_t ptp_id, 
   2460     int clock_num, 
   2461     bcm_ptp_time_properties_t *data)
   2462 {
   2463     return BCM_E_UNAVAIL;
   2464 }
   2465 #endif
   2466 
   2467 #if defined(INCLUDE_PTP)
   2468 int 
   2469 bcm_client_ptp_clock_time_set(
   2470     int unit, 
   2471     bcm_ptp_stack_id_t ptp_id, 
   2472     int clock_num, 
   2473     bcm_ptp_timestamp_t *time)
   2474 {
   2475     return BCM_E_UNAVAIL;
   2476 }
   2477 #endif
   2478 
   2479 #if defined(INCLUDE_PTP)
   2480 int 
   2481 bcm_client_ptp_clock_timescale_get(
   2482     int unit, 
   2483     bcm_ptp_stack_id_t ptp_id, 
   2484     int clock_num, 
   2485     bcm_ptp_timescale_t *timescale)
   2486 {
   2487     return BCM_E_UNAVAIL;
   2488 }
   2489 #endif
   2490 
   2491 #if defined(INCLUDE_PTP)
   2492 int 
   2493 bcm_client_ptp_clock_timescale_set(
   2494     int unit, 
   2495     bcm_ptp_stack_id_t ptp_id, 
   2496     int clock_num, 
   2497     bcm_ptp_timescale_t *timescale)
   2498 {
   2499     return BCM_E_UNAVAIL;
   2500 }
   2501 #endif
   2502 
   2503 #if defined(INCLUDE_PTP)
   2504 int 
   2505 bcm_client_ptp_clock_traceability_get(
   2506     int unit, 
   2507     bcm_ptp_stack_id_t ptp_id, 
   2508     int clock_num, 
   2509     bcm_ptp_trace_t *trace)
   2510 {
   2511     return BCM_E_UNAVAIL;
   2512 }
   2513 #endif
   2514 
   2515 #if defined(INCLUDE_PTP)
   2516 int 
   2517 bcm_client_ptp_clock_traceability_set(
   2518     int unit, 
   2519     bcm_ptp_stack_id_t ptp_id, 
   2520     int clock_num, 
   2521     bcm_ptp_trace_t *trace)
   2522 {
   2523     return BCM_E_UNAVAIL;
   2524 }
   2525 #endif
   2526 
   2527 #if defined(INCLUDE_PTP)
   2528 int 
   2529 bcm_client_ptp_clock_user_description_set(
   2530     int unit, 
   2531     bcm_ptp_stack_id_t ptp_id, 
   2532     int clock_num, 
   2533     uint8 *desc)
   2534 {
   2535     return BCM_E_UNAVAIL;
   2536 }
   2537 #endif
   2538 
   2539 #if defined(INCLUDE_PTP)
   2540 int 
   2541 bcm_client_ptp_clock_utc_get(
   2542     int unit, 
   2543     bcm_ptp_stack_id_t ptp_id, 
   2544     int clock_num, 
   2545     bcm_ptp_utc_t *utc)
   2546 {
   2547     return BCM_E_UNAVAIL;
   2548 }
   2549 #endif
   2550 
   2551 #if defined(INCLUDE_PTP)
   2552 int 
   2553 bcm_client_ptp_clock_utc_set(
   2554     int unit, 
   2555     bcm_ptp_stack_id_t ptp_id, 
   2556     int clock_num, 
   2557     bcm_ptp_utc_t *utc)
   2558 {
   2559     return BCM_E_UNAVAIL;
   2560 }
   2561 #endif
   2562 
   2563 #if defined(INCLUDE_PTP)
   2564 int 
   2565 bcm_client_ptp_ctdev_alarm_callback_register(
   2566     int unit, 
   2567     bcm_ptp_stack_id_t ptp_id, 
   2568     int clock_num, 
   2569     bcm_ptp_ctdev_alarm_cb alarm_cb)
   2570 {
   2571     return BCM_E_UNAVAIL;
   2572 }
   2573 #endif
   2574 
   2575 #if defined(INCLUDE_PTP)
   2576 int 
   2577 bcm_client_ptp_ctdev_alarm_callback_unregister(
   2578     int unit, 
   2579     bcm_ptp_stack_id_t ptp_id, 
   2580     int clock_num)
   2581 {
   2582     return BCM_E_UNAVAIL;
   2583 }
   2584 #endif
   2585 
   2586 #if defined(INCLUDE_PTP)
   2587 int 
   2588 bcm_client_ptp_ctdev_alpha_get(
   2589     int unit, 
   2590     bcm_ptp_stack_id_t ptp_id, 
   2591     int clock_num, 
   2592     uint16 *alpha_numerator, 
   2593     uint16 *alpha_denominator)
   2594 {
   2595     return BCM_E_UNAVAIL;
   2596 }
   2597 #endif
   2598 
   2599 #if defined(INCLUDE_PTP)
   2600 int 
   2601 bcm_client_ptp_ctdev_alpha_set(
   2602     int unit, 
   2603     bcm_ptp_stack_id_t ptp_id, 
   2604     int clock_num, 
   2605     uint16 alpha_numerator, 
   2606     uint16 alpha_denominator)
   2607 {
   2608     return BCM_E_UNAVAIL;
   2609 }
   2610 #endif
   2611 
   2612 #if defined(INCLUDE_PTP)
   2613 int 
   2614 bcm_client_ptp_ctdev_enable_get(
   2615     int unit, 
   2616     bcm_ptp_stack_id_t ptp_id, 
   2617     int clock_num, 
   2618     int *enable, 
   2619     uint32 *flags)
   2620 {
   2621     return BCM_E_UNAVAIL;
   2622 }
   2623 #endif
   2624 
   2625 #if defined(INCLUDE_PTP)
   2626 int 
   2627 bcm_client_ptp_ctdev_enable_set(
   2628     int unit, 
   2629     bcm_ptp_stack_id_t ptp_id, 
   2630     int clock_num, 
   2631     int enable, 
   2632     uint32 flags)
   2633 {
   2634     return BCM_E_UNAVAIL;
   2635 }
   2636 #endif
   2637 
   2638 #if defined(INCLUDE_PTP)
   2639 int 
   2640 bcm_client_ptp_ctdev_verbose_get(
   2641     int unit, 
   2642     bcm_ptp_stack_id_t ptp_id, 
   2643     int clock_num, 
   2644     int *verbose)
   2645 {
   2646     return BCM_E_UNAVAIL;
   2647 }
   2648 #endif
   2649 
   2650 #if defined(INCLUDE_PTP)
   2651 int 
   2652 bcm_client_ptp_ctdev_verbose_set(
   2653     int unit, 
   2654     bcm_ptp_stack_id_t ptp_id, 
   2655     int clock_num, 
   2656     int verbose)
   2657 {
   2658     return BCM_E_UNAVAIL;
   2659 }
   2660 #endif
   2661 
   2662 #if defined(INCLUDE_PTP)
   2663 int 
   2664 bcm_client_ptp_external_phy_synchronize(
   2665     int unit, 
   2666     bcm_ptp_stack_id_t ptp_id, 
   2667     int clock_num, 
   2668     bcm_ptp_external_phy_config_t extphy_config)
   2669 {
   2670     return BCM_E_UNAVAIL;
   2671 }
   2672 #endif
   2673 
   2674 #if defined(INCLUDE_PTP)
   2675 int 
   2676 bcm_client_ptp_foreign_master_dataset_get(
   2677     int unit, 
   2678     bcm_ptp_stack_id_t ptp_id, 
   2679     int clock_num, 
   2680     int port_num, 
   2681     bcm_ptp_foreign_master_dataset_t *data_set)
   2682 {
   2683     return BCM_E_UNAVAIL;
   2684 }
   2685 #endif
   2686 
   2687 #if defined(INCLUDE_PTP)
   2688 int 
   2689 bcm_client_ptp_g8275p1_traceability_info_clock_class_map(
   2690     int unit, 
   2691     bcm_ptp_stack_id_t ptp_id, 
   2692     int clock_num, 
   2693     bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, 
   2694     uint8 *clock_class)
   2695 {
   2696     return BCM_E_UNAVAIL;
   2697 }
   2698 #endif
   2699 
   2700 #if defined(INCLUDE_PTP)
   2701 int 
   2702 bcm_client_ptp_input_channel_precedence_mode_set(
   2703     int unit, 
   2704     bcm_ptp_stack_id_t ptp_id, 
   2705     int clock_num, 
   2706     int channel_select_mode)
   2707 {
   2708     return BCM_E_UNAVAIL;
   2709 }
   2710 #endif
   2711 
   2712 #if defined(INCLUDE_PTP)
   2713 int 
   2714 bcm_client_ptp_input_channel_switching_mode_set(
   2715     int unit, 
   2716     bcm_ptp_stack_id_t ptp_id, 
   2717     int clock_num, 
   2718     int channel_switching_mode)
   2719 {
   2720     return BCM_E_UNAVAIL;
   2721 }
   2722 #endif
   2723 
   2724 #if defined(INCLUDE_PTP)
   2725 int 
   2726 bcm_client_ptp_input_channels_get(
   2727     int unit, 
   2728     bcm_ptp_stack_id_t ptp_id, 
   2729     int clock_num, 
   2730     int *num_channels, 
   2731     bcm_ptp_channel_t *channels)
   2732 {
   2733     return BCM_E_UNAVAIL;
   2734 }
   2735 #endif
   2736 
   2737 #if defined(INCLUDE_PTP)
   2738 int 
   2739 bcm_client_ptp_input_channels_set(
   2740     int unit, 
   2741     bcm_ptp_stack_id_t ptp_id, 
   2742     int clock_num, 
   2743     int num_channels, 
   2744     bcm_ptp_channel_t *channels)
   2745 {
   2746     return BCM_E_UNAVAIL;
   2747 }
   2748 #endif
   2749 
   2750 #if defined(INCLUDE_PTP)
   2751 int 
   2752 bcm_client_ptp_modular_enable_get(
   2753     int unit, 
   2754     bcm_ptp_stack_id_t ptp_id, 
   2755     int clock_num, 
   2756     int *enable, 
   2757     uint32 *flags)
   2758 {
   2759     return BCM_E_UNAVAIL;
   2760 }
   2761 #endif
   2762 
   2763 #if defined(INCLUDE_PTP)
   2764 int 
   2765 bcm_client_ptp_modular_enable_set(
   2766     int unit, 
   2767     bcm_ptp_stack_id_t ptp_id, 
   2768     int clock_num, 
   2769     int enable, 
   2770     uint32 flags)
   2771 {
   2772     return BCM_E_UNAVAIL;
   2773 }
   2774 #endif
   2775 
   2776 #if defined(INCLUDE_PTP)
   2777 int 
   2778 bcm_client_ptp_modular_phyts_get(
   2779     int unit, 
   2780     bcm_ptp_stack_id_t ptp_id, 
   2781     int clock_num, 
   2782     int *phyts, 
   2783     int *framesync_pin)
   2784 {
   2785     return BCM_E_UNAVAIL;
   2786 }
   2787 #endif
   2788 
   2789 #if defined(INCLUDE_PTP)
   2790 int 
   2791 bcm_client_ptp_modular_phyts_set(
   2792     int unit, 
   2793     bcm_ptp_stack_id_t ptp_id, 
   2794     int clock_num, 
   2795     int phyts, 
   2796     int framesync_pin)
   2797 {
   2798     return BCM_E_UNAVAIL;
   2799 }
   2800 #endif
   2801 
   2802 #if defined(INCLUDE_PTP)
   2803 int 
   2804 bcm_client_ptp_modular_portbitmap_get(
   2805     int unit, 
   2806     bcm_ptp_stack_id_t ptp_id, 
   2807     int clock_num, 
   2808     bcm_pbmp_t *pbmp)
   2809 {
   2810     return BCM_E_UNAVAIL;
   2811 }
   2812 #endif
   2813 
   2814 #if defined(INCLUDE_PTP)
   2815 int 
   2816 bcm_client_ptp_modular_portbitmap_set(
   2817     int unit, 
   2818     bcm_ptp_stack_id_t ptp_id, 
   2819     int clock_num, 
   2820     bcm_pbmp_t pbmp)
   2821 {
   2822     return BCM_E_UNAVAIL;
   2823 }
   2824 #endif
   2825 
   2826 #if defined(INCLUDE_PTP)
   2827 int 
   2828 bcm_client_ptp_modular_verbose_get(
   2829     int unit, 
   2830     bcm_ptp_stack_id_t ptp_id, 
   2831     int clock_num, 
   2832     int *verbose)
   2833 {
   2834     return BCM_E_UNAVAIL;
   2835 }
   2836 #endif
   2837 
   2838 #if defined(INCLUDE_PTP)
   2839 int 
   2840 bcm_client_ptp_modular_verbose_set(
   2841     int unit, 
   2842     bcm_ptp_stack_id_t ptp_id, 
   2843     int clock_num, 
   2844     int verbose)
   2845 {
   2846     return BCM_E_UNAVAIL;
   2847 }
   2848 #endif
   2849 
   2850 #if defined(INCLUDE_PTP)
   2851 int 
   2852 bcm_client_ptp_packet_counters_clear(
   2853     int unit, 
   2854     bcm_ptp_stack_id_t ptp_id, 
   2855     int clock_num, 
   2856     int port_num, 
   2857     uint32 counter_bitmap)
   2858 {
   2859     return BCM_E_UNAVAIL;
   2860 }
   2861 #endif
   2862 
   2863 #if defined(INCLUDE_PTP)
   2864 int 
   2865 bcm_client_ptp_packet_counters_get(
   2866     int unit, 
   2867     bcm_ptp_stack_id_t ptp_id, 
   2868     int clock_num, 
   2869     bcm_ptp_packet_counters_t *counters)
   2870 {
   2871     return BCM_E_UNAVAIL;
   2872 }
   2873 #endif
   2874 
   2875 #if defined(INCLUDE_PTP)
   2876 int 
   2877 bcm_client_ptp_peer_dataset_get(
   2878     int unit, 
   2879     bcm_ptp_stack_id_t ptp_id, 
   2880     int clock_num, 
   2881     int port_num, 
   2882     int max_num_peers, 
   2883     bcm_ptp_peer_entry_t *peers, 
   2884     int *num_peers)
   2885 {
   2886     return BCM_E_UNAVAIL;
   2887 }
   2888 #endif
   2889 
   2890 #if defined(INCLUDE_PTP)
   2891 int 
   2892 bcm_client_ptp_phase_offset_get(
   2893     int unit, 
   2894     bcm_ptp_stack_id_t ptp_id, 
   2895     int clock_num, 
   2896     bcm_ptp_phase_offset_t *offset)
   2897 {
   2898     return BCM_E_UNAVAIL;
   2899 }
   2900 #endif
   2901 
   2902 #if defined(INCLUDE_PTP)
   2903 int 
   2904 bcm_client_ptp_phase_offset_set(
   2905     int unit, 
   2906     bcm_ptp_stack_id_t ptp_id, 
   2907     int clock_num, 
   2908     const bcm_ptp_phase_offset_t *offset)
   2909 {
   2910     return BCM_E_UNAVAIL;
   2911 }
   2912 #endif
   2913 
   2914 #if defined(INCLUDE_PTP)
   2915 int 
   2916 bcm_client_ptp_pkt_flags_override_get(
   2917     int unit, 
   2918     bcm_ptp_stack_id_t ptp_id, 
   2919     int clock_num, 
   2920     uint32 *override_flag, 
   2921     uint32 *override_value)
   2922 {
   2923     return BCM_E_UNAVAIL;
   2924 }
   2925 #endif
   2926 
   2927 #if defined(INCLUDE_PTP)
   2928 int 
   2929 bcm_client_ptp_pkt_flags_override_set(
   2930     int unit, 
   2931     bcm_ptp_stack_id_t ptp_id, 
   2932     int clock_num, 
   2933     uint32 override_flag, 
   2934     uint32 override_value)
   2935 {
   2936     return BCM_E_UNAVAIL;
   2937 }
   2938 #endif
   2939 
   2940 #if defined(INCLUDE_PTP)
   2941 int 
   2942 bcm_client_ptp_primary_domain_get(
   2943     int unit, 
   2944     bcm_ptp_stack_id_t ptp_id, 
   2945     int clock_num, 
   2946     int *primary_domain)
   2947 {
   2948     return BCM_E_UNAVAIL;
   2949 }
   2950 #endif
   2951 
   2952 #if defined(INCLUDE_PTP)
   2953 int 
   2954 bcm_client_ptp_primary_domain_set(
   2955     int unit, 
   2956     bcm_ptp_stack_id_t ptp_id, 
   2957     int clock_num, 
   2958     int primary_domain)
   2959 {
   2960     return BCM_E_UNAVAIL;
   2961 }
   2962 #endif
   2963 
   2964 #if defined(INCLUDE_PTP)
   2965 int 
   2966 bcm_client_ptp_servo_configuration_get(
   2967     int unit, 
   2968     bcm_ptp_stack_id_t ptp_id, 
   2969     int clock_num, 
   2970     bcm_ptp_servo_config_t *config)
   2971 {
   2972     return BCM_E_UNAVAIL;
   2973 }
   2974 #endif
   2975 
   2976 #if defined(INCLUDE_PTP)
   2977 int 
   2978 bcm_client_ptp_servo_configuration_set(
   2979     int unit, 
   2980     bcm_ptp_stack_id_t ptp_id, 
   2981     int clock_num, 
   2982     bcm_ptp_servo_config_t *config)
   2983 {
   2984     return BCM_E_UNAVAIL;
   2985 }
   2986 #endif
   2987 
   2988 #if defined(INCLUDE_PTP)
   2989 int 
   2990 bcm_client_ptp_servo_status_get(
   2991     int unit, 
   2992     bcm_ptp_stack_id_t ptp_id, 
   2993     int clock_num, 
   2994     bcm_ptp_servo_status_t *status)
   2995 {
   2996     return BCM_E_UNAVAIL;
   2997 }
   2998 #endif
   2999 
   3000 #if defined(INCLUDE_PTP)
   3001 int 
   3002 bcm_client_ptp_servo_threshold_get(
   3003     int unit, 
   3004     bcm_ptp_stack_id_t ptp_id, 
   3005     int clock_num, 
   3006     bcm_ptp_servo_threshold_t *threshold)
   3007 {
   3008     return BCM_E_UNAVAIL;
   3009 }
   3010 #endif
   3011 
   3012 #if defined(INCLUDE_PTP)
   3013 int 
   3014 bcm_client_ptp_servo_threshold_set(
   3015     int unit, 
   3016     bcm_ptp_stack_id_t ptp_id, 
   3017     int clock_num, 
   3018     bcm_ptp_servo_threshold_t *threshold)
   3019 {
   3020     return BCM_E_UNAVAIL;
   3021 }
   3022 #endif
   3023 
   3024 #if defined(INCLUDE_PTP)
   3025 int 
   3026 bcm_client_ptp_signal_output_get(
   3027     int unit, 
   3028     bcm_ptp_stack_id_t ptp_id, 
   3029     int clock_num, 
   3030     int *signal_output_count, 
   3031     bcm_ptp_signal_output_t *signal_output_id)
   3032 {
   3033     return BCM_E_UNAVAIL;
   3034 }
   3035 #endif
   3036 
   3037 #if defined(INCLUDE_PTP)
   3038 int 
   3039 bcm_client_ptp_signal_output_remove(
   3040     int unit, 
   3041     bcm_ptp_stack_id_t ptp_id, 
   3042     int clock_num, 
   3043     int signal_output_id)
   3044 {
   3045     return BCM_E_UNAVAIL;
   3046 }
   3047 #endif
   3048 
   3049 #if defined(INCLUDE_PTP)
   3050 int 
   3051 bcm_client_ptp_signal_output_set(
   3052     int unit, 
   3053     bcm_ptp_stack_id_t ptp_id, 
   3054     int clock_num, 
   3055     int *signal_output_id, 
   3056     bcm_ptp_signal_output_t *output_info)
   3057 {
   3058     return BCM_E_UNAVAIL;
   3059 }
   3060 #endif
   3061 
   3062 #if defined(INCLUDE_PTP)
   3063 int 
   3064 bcm_client_ptp_signaled_unicast_master_add(
   3065     int unit, 
   3066     bcm_ptp_stack_id_t ptp_id, 
   3067     int clock_num, 
   3068     int port_num, 
   3069     bcm_ptp_clock_unicast_master_t *master_info, 
   3070     uint32 mask)
   3071 {
   3072     return BCM_E_UNAVAIL;
   3073 }
   3074 #endif
   3075 
   3076 #if defined(INCLUDE_PTP)
   3077 int 
   3078 bcm_client_ptp_signaled_unicast_master_remove(
   3079     int unit, 
   3080     bcm_ptp_stack_id_t ptp_id, 
   3081     int clock_num, 
   3082     int port_num, 
   3083     bcm_ptp_clock_peer_address_t *master_info)
   3084 {
   3085     return BCM_E_UNAVAIL;
   3086 }
   3087 #endif
   3088 
   3089 #if defined(INCLUDE_PTP)
   3090 int 
   3091 bcm_client_ptp_signaled_unicast_slave_list(
   3092     int unit, 
   3093     bcm_ptp_stack_id_t ptp_id, 
   3094     int clock_num, 
   3095     int port_num, 
   3096     int max_num_slaves, 
   3097     int *num_slaves, 
   3098     bcm_ptp_clock_peer_t *slave_info)
   3099 {
   3100     return BCM_E_UNAVAIL;
   3101 }
   3102 #endif
   3103 
   3104 #if defined(INCLUDE_PTP)
   3105 int 
   3106 bcm_client_ptp_signaled_unicast_slave_table_clear(
   3107     int unit, 
   3108     bcm_ptp_stack_id_t ptp_id, 
   3109     int clock_num, 
   3110     int port_num, 
   3111     int callstack)
   3112 {
   3113     return BCM_E_UNAVAIL;
   3114 }
   3115 #endif
   3116 
   3117 #if defined(INCLUDE_PTP)
   3118 int 
   3119 bcm_client_ptp_signaling_arbiter_register(
   3120     int unit, 
   3121     bcm_ptp_stack_id_t ptp_id, 
   3122     int clock_num, 
   3123     bcm_ptp_signaling_arbiter_t arb, 
   3124     void *user_data)
   3125 {
   3126     return BCM_E_UNAVAIL;
   3127 }
   3128 #endif
   3129 
   3130 #if defined(INCLUDE_PTP)
   3131 int 
   3132 bcm_client_ptp_signaling_arbiter_unregister(
   3133     int unit, 
   3134     bcm_ptp_stack_id_t ptp_id, 
   3135     int clock_num)
   3136 {
   3137     return BCM_E_UNAVAIL;
   3138 }
   3139 #endif
   3140 
   3141 #if defined(INCLUDE_PTP)
   3142 int 
   3143 bcm_client_ptp_stack_create(
   3144     int unit, 
   3145     bcm_ptp_stack_info_t *ptp_info)
   3146 {
   3147     return BCM_E_UNAVAIL;
   3148 }
   3149 #endif
   3150 
   3151 #if defined(INCLUDE_PTP)
   3152 int 
   3153 bcm_client_ptp_stack_destroy(
   3154     int unit, 
   3155     bcm_ptp_stack_id_t ptp_id)
   3156 {
   3157     return BCM_E_UNAVAIL;
   3158 }
   3159 #endif
   3160 
   3161 #if defined(INCLUDE_PTP)
   3162 int 
   3163 bcm_client_ptp_stack_get(
   3164     int unit, 
   3165     bcm_ptp_stack_id_t ptp_id, 
   3166     bcm_ptp_stack_info_t *ptp_info)
   3167 {
   3168     return BCM_E_UNAVAIL;
   3169 }
   3170 #endif
   3171 
   3172 #if defined(INCLUDE_PTP)
   3173 int 
   3174 bcm_client_ptp_stack_get_all(
   3175     int unit, 
   3176     int max_size, 
   3177     bcm_ptp_stack_info_t *ptp_info, 
   3178     int *no_of_stacks)
   3179 {
   3180     return BCM_E_UNAVAIL;
   3181 }
   3182 #endif
   3183 
   3184 #if defined(INCLUDE_PTP)
   3185 int 
   3186 bcm_client_ptp_static_unicast_master_add(
   3187     int unit, 
   3188     bcm_ptp_stack_id_t ptp_id, 
   3189     int clock_num, 
   3190     int port_num, 
   3191     bcm_ptp_clock_unicast_master_t *master_info)
   3192 {
   3193     return BCM_E_UNAVAIL;
   3194 }
   3195 #endif
   3196 
   3197 #if defined(INCLUDE_PTP)
   3198 int 
   3199 bcm_client_ptp_static_unicast_master_list(
   3200     int unit, 
   3201     bcm_ptp_stack_id_t ptp_id, 
   3202     int clock_num, 
   3203     int port_num, 
   3204     int max_num_masters, 
   3205     int *num_masters, 
   3206     bcm_ptp_clock_peer_address_t *master_addr)
   3207 {
   3208     return BCM_E_UNAVAIL;
   3209 }
   3210 #endif
   3211 
   3212 #if defined(INCLUDE_PTP)
   3213 int 
   3214 bcm_client_ptp_static_unicast_master_remove(
   3215     int unit, 
   3216     bcm_ptp_stack_id_t ptp_id, 
   3217     int clock_num, 
   3218     int port_num, 
   3219     bcm_ptp_clock_peer_address_t *master_info)
   3220 {
   3221     return BCM_E_UNAVAIL;
   3222 }
   3223 #endif
   3224 
   3225 #if defined(INCLUDE_PTP)
   3226 int 
   3227 bcm_client_ptp_static_unicast_master_table_clear(
   3228     int unit, 
   3229     bcm_ptp_stack_id_t ptp_id, 
   3230     int clock_num, 
   3231     int port_num)
   3232 {
   3233     return BCM_E_UNAVAIL;
   3234 }
   3235 #endif
   3236 
   3237 #if defined(INCLUDE_PTP)
   3238 int 
   3239 bcm_client_ptp_static_unicast_master_table_size_get(
   3240     int unit, 
   3241     bcm_ptp_stack_id_t ptp_id, 
   3242     int clock_num, 
   3243     int port_num, 
   3244     int *max_table_entries)
   3245 {
   3246     return BCM_E_UNAVAIL;
   3247 }
   3248 #endif
   3249 
   3250 #if defined(INCLUDE_PTP)
   3251 int 
   3252 bcm_client_ptp_static_unicast_slave_add(
   3253     int unit, 
   3254     bcm_ptp_stack_id_t ptp_id, 
   3255     int clock_num, 
   3256     int port_num, 
   3257     bcm_ptp_clock_peer_t *slave_info)
   3258 {
   3259     return BCM_E_UNAVAIL;
   3260 }
   3261 #endif
   3262 
   3263 #if defined(INCLUDE_PTP)
   3264 int 
   3265 bcm_client_ptp_static_unicast_slave_list(
   3266     int unit, 
   3267     bcm_ptp_stack_id_t ptp_id, 
   3268     int clock_num, 
   3269     int port_num, 
   3270     int max_num_slaves, 
   3271     int *num_slaves, 
   3272     bcm_ptp_clock_peer_t *slave_info)
   3273 {
   3274     return BCM_E_UNAVAIL;
   3275 }
   3276 #endif
   3277 
   3278 #if defined(INCLUDE_PTP)
   3279 int 
   3280 bcm_client_ptp_static_unicast_slave_remove(
   3281     int unit, 
   3282     bcm_ptp_stack_id_t ptp_id, 
   3283     int clock_num, 
   3284     int port_num, 
   3285     bcm_ptp_clock_peer_t *slave_info)
   3286 {
   3287     return BCM_E_UNAVAIL;
   3288 }
   3289 #endif
   3290 
   3291 #if defined(INCLUDE_PTP)
   3292 int 
   3293 bcm_client_ptp_static_unicast_slave_table_clear(
   3294     int unit, 
   3295     bcm_ptp_stack_id_t ptp_id, 
   3296     int clock_num, 
   3297     int port_num)
   3298 {
   3299     return BCM_E_UNAVAIL;
   3300 }
   3301 #endif
   3302 
   3303 #if defined(INCLUDE_PTP)
   3304 int 
   3305 bcm_client_ptp_sync_phy(
   3306     int unit, 
   3307     bcm_ptp_stack_id_t ptp_id, 
   3308     int clock_num, 
   3309     bcm_ptp_sync_phy_input_t sync_input)
   3310 {
   3311     return BCM_E_UNAVAIL;
   3312 }
   3313 #endif
   3314 
   3315 #if defined(INCLUDE_PTP)
   3316 int 
   3317 bcm_client_ptp_telecom_g8265_init(
   3318     int unit, 
   3319     bcm_ptp_stack_id_t ptp_id, 
   3320     int clock_num)
   3321 {
   3322     return BCM_E_UNAVAIL;
   3323 }
   3324 #endif
   3325 
   3326 #if defined(INCLUDE_PTP)
   3327 int 
   3328 bcm_client_ptp_telecom_g8265_network_option_get(
   3329     int unit, 
   3330     bcm_ptp_stack_id_t ptp_id, 
   3331     int clock_num, 
   3332     bcm_ptp_telecom_g8265_network_option_t *network_option)
   3333 {
   3334     return BCM_E_UNAVAIL;
   3335 }
   3336 #endif
   3337 
   3338 #if defined(INCLUDE_PTP)
   3339 int 
   3340 bcm_client_ptp_telecom_g8265_network_option_set(
   3341     int unit, 
   3342     bcm_ptp_stack_id_t ptp_id, 
   3343     int clock_num, 
   3344     bcm_ptp_telecom_g8265_network_option_t network_option)
   3345 {
   3346     return BCM_E_UNAVAIL;
   3347 }
   3348 #endif
   3349 
   3350 #if defined(INCLUDE_PTP)
   3351 int 
   3352 bcm_client_ptp_telecom_g8265_packet_master_add(
   3353     int unit, 
   3354     bcm_ptp_stack_id_t ptp_id, 
   3355     int clock_num, 
   3356     int port_num, 
   3357     bcm_ptp_clock_port_address_t *address)
   3358 {
   3359     return BCM_E_UNAVAIL;
   3360 }
   3361 #endif
   3362 
   3363 #if defined(INCLUDE_PTP)
   3364 int 
   3365 bcm_client_ptp_telecom_g8265_packet_master_best_get(
   3366     int unit, 
   3367     bcm_ptp_stack_id_t ptp_id, 
   3368     int clock_num, 
   3369     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
   3370 {
   3371     return BCM_E_UNAVAIL;
   3372 }
   3373 #endif
   3374 
   3375 #if defined(INCLUDE_PTP)
   3376 int 
   3377 bcm_client_ptp_telecom_g8265_packet_master_get(
   3378     int unit, 
   3379     bcm_ptp_stack_id_t ptp_id, 
   3380     int clock_num, 
   3381     bcm_ptp_clock_port_address_t *address, 
   3382     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
   3383 {
   3384     return BCM_E_UNAVAIL;
   3385 }
   3386 #endif
   3387 
   3388 #if defined(INCLUDE_PTP)
   3389 int 
   3390 bcm_client_ptp_telecom_g8265_packet_master_list(
   3391     int unit, 
   3392     bcm_ptp_stack_id_t ptp_id, 
   3393     int clock_num, 
   3394     int max_master_count, 
   3395     int *num_masters, 
   3396     int *best_master, 
   3397     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
   3398 {
   3399     return BCM_E_UNAVAIL;
   3400 }
   3401 #endif
   3402 
   3403 #if defined(INCLUDE_PTP)
   3404 int 
   3405 bcm_client_ptp_telecom_g8265_packet_master_lockout_set(
   3406     int unit, 
   3407     bcm_ptp_stack_id_t ptp_id, 
   3408     int clock_num, 
   3409     uint8 lockout, 
   3410     bcm_ptp_clock_port_address_t *address)
   3411 {
   3412     return BCM_E_UNAVAIL;
   3413 }
   3414 #endif
   3415 
   3416 #if defined(INCLUDE_PTP)
   3417 int 
   3418 bcm_client_ptp_telecom_g8265_packet_master_non_reversion_set(
   3419     int unit, 
   3420     bcm_ptp_stack_id_t ptp_id, 
   3421     int clock_num, 
   3422     uint8 nonres, 
   3423     bcm_ptp_clock_port_address_t *address)
   3424 {
   3425     return BCM_E_UNAVAIL;
   3426 }
   3427 #endif
   3428 
   3429 #if defined(INCLUDE_PTP)
   3430 int 
   3431 bcm_client_ptp_telecom_g8265_packet_master_priority_override(
   3432     int unit, 
   3433     bcm_ptp_stack_id_t ptp_id, 
   3434     int clock_num, 
   3435     uint8 override, 
   3436     bcm_ptp_clock_port_address_t *address)
   3437 {
   3438     return BCM_E_UNAVAIL;
   3439 }
   3440 #endif
   3441 
   3442 #if defined(INCLUDE_PTP)
   3443 int 
   3444 bcm_client_ptp_telecom_g8265_packet_master_priority_set(
   3445     int unit, 
   3446     bcm_ptp_stack_id_t ptp_id, 
   3447     int clock_num, 
   3448     uint16 priority, 
   3449     bcm_ptp_clock_port_address_t *address)
   3450 {
   3451     return BCM_E_UNAVAIL;
   3452 }
   3453 #endif
   3454 
   3455 #if defined(INCLUDE_PTP)
   3456 int 
   3457 bcm_client_ptp_telecom_g8265_packet_master_remove(
   3458     int unit, 
   3459     bcm_ptp_stack_id_t ptp_id, 
   3460     int clock_num, 
   3461     int port_num, 
   3462     bcm_ptp_clock_port_address_t *address)
   3463 {
   3464     return BCM_E_UNAVAIL;
   3465 }
   3466 #endif
   3467 
   3468 #if defined(INCLUDE_PTP)
   3469 int 
   3470 bcm_client_ptp_telecom_g8265_packet_master_wait_duration_set(
   3471     int unit, 
   3472     bcm_ptp_stack_id_t ptp_id, 
   3473     int clock_num, 
   3474     uint64 wait_sec, 
   3475     bcm_ptp_clock_port_address_t *address)
   3476 {
   3477     return BCM_E_UNAVAIL;
   3478 }
   3479 #endif
   3480 
   3481 #if defined(INCLUDE_PTP)
   3482 int 
   3483 bcm_client_ptp_telecom_g8265_pktstats_thresholds_get(
   3484     int unit, 
   3485     bcm_ptp_stack_id_t ptp_id, 
   3486     int clock_num, 
   3487     bcm_ptp_telecom_g8265_pktstats_t *thresholds)
   3488 {
   3489     return BCM_E_UNAVAIL;
   3490 }
   3491 #endif
   3492 
   3493 #if defined(INCLUDE_PTP)
   3494 int 
   3495 bcm_client_ptp_telecom_g8265_pktstats_thresholds_set(
   3496     int unit, 
   3497     bcm_ptp_stack_id_t ptp_id, 
   3498     int clock_num, 
   3499     bcm_ptp_telecom_g8265_pktstats_t thresholds)
   3500 {
   3501     return BCM_E_UNAVAIL;
   3502 }
   3503 #endif
   3504 
   3505 #if defined(INCLUDE_PTP)
   3506 int 
   3507 bcm_client_ptp_telecom_g8265_quality_level_set(
   3508     int unit, 
   3509     bcm_ptp_stack_id_t ptp_id, 
   3510     int clock_num, 
   3511     bcm_ptp_telecom_g8265_quality_level_t ql)
   3512 {
   3513     return BCM_E_UNAVAIL;
   3514 }
   3515 #endif
   3516 
   3517 #if defined(INCLUDE_PTP)
   3518 int 
   3519 bcm_client_ptp_telecom_g8265_receipt_timeout_get(
   3520     int unit, 
   3521     bcm_ptp_stack_id_t ptp_id, 
   3522     int clock_num, 
   3523     bcm_ptp_message_type_t message_type, 
   3524     uint32 *receipt_timeout)
   3525 {
   3526     return BCM_E_UNAVAIL;
   3527 }
   3528 #endif
   3529 
   3530 #if defined(INCLUDE_PTP)
   3531 int 
   3532 bcm_client_ptp_telecom_g8265_receipt_timeout_set(
   3533     int unit, 
   3534     bcm_ptp_stack_id_t ptp_id, 
   3535     int clock_num, 
   3536     bcm_ptp_message_type_t message_type, 
   3537     uint32 receipt_timeout)
   3538 {
   3539     return BCM_E_UNAVAIL;
   3540 }
   3541 #endif
   3542 
   3543 #if defined(INCLUDE_PTP)
   3544 int 
   3545 bcm_client_ptp_telecom_g8265_shutdown(
   3546     int unit)
   3547 {
   3548     return BCM_E_UNAVAIL;
   3549 }
   3550 #endif
   3551 
   3552 #if defined(INCLUDE_PTP)
   3553 int 
   3554 bcm_client_ptp_time_format_set(
   3555     int unit, 
   3556     bcm_ptp_stack_id_t ptp_id, 
   3557     bcm_ptp_time_type_t type)
   3558 {
   3559     return BCM_E_UNAVAIL;
   3560 }
   3561 #endif
   3562 
   3563 #if defined(INCLUDE_PTP)
   3564 int 
   3565 bcm_client_ptp_timesource_input_status_get(
   3566     int unit, 
   3567     bcm_ptp_stack_id_t ptp_id, 
   3568     int clock_num, 
   3569     bcm_ptp_timesource_status_t *status)
   3570 {
   3571     return BCM_E_UNAVAIL;
   3572 }
   3573 #endif
   3574 
   3575 #if defined(INCLUDE_PTP)
   3576 int 
   3577 bcm_client_ptp_tod_input_sources_get(
   3578     int unit, 
   3579     bcm_ptp_stack_id_t ptp_id, 
   3580     int clock_num, 
   3581     int *num_tod_sources, 
   3582     bcm_ptp_tod_input_t *tod_sources)
   3583 {
   3584     return BCM_E_UNAVAIL;
   3585 }
   3586 #endif
   3587 
   3588 #if defined(INCLUDE_PTP)
   3589 int 
   3590 bcm_client_ptp_tod_input_sources_set(
   3591     int unit, 
   3592     bcm_ptp_stack_id_t ptp_id, 
   3593     int clock_num, 
   3594     int num_tod_sources, 
   3595     bcm_ptp_tod_input_t *tod_sources)
   3596 {
   3597     return BCM_E_UNAVAIL;
   3598 }
   3599 #endif
   3600 
   3601 #if defined(INCLUDE_PTP)
   3602 int 
   3603 bcm_client_ptp_tod_output_get(
   3604     int unit, 
   3605     bcm_ptp_stack_id_t ptp_id, 
   3606     int clock_num, 
   3607     int *tod_output_count, 
   3608     bcm_ptp_tod_output_t *tod_output)
   3609 {
   3610     return BCM_E_UNAVAIL;
   3611 }
   3612 #endif
   3613 
   3614 #if defined(INCLUDE_PTP)
   3615 int 
   3616 bcm_client_ptp_tod_output_remove(
   3617     int unit, 
   3618     bcm_ptp_stack_id_t ptp_id, 
   3619     int clock_num, 
   3620     int tod_output_id)
   3621 {
   3622     return BCM_E_UNAVAIL;
   3623 }
   3624 #endif
   3625 
   3626 #if defined(INCLUDE_PTP)
   3627 int 
   3628 bcm_client_ptp_tod_output_set(
   3629     int unit, 
   3630     bcm_ptp_stack_id_t ptp_id, 
   3631     int clock_num, 
   3632     int *tod_output_id, 
   3633     bcm_ptp_tod_output_t *output_info)
   3634 {
   3635     return BCM_E_UNAVAIL;
   3636 }
   3637 #endif
   3638 
   3639 #if defined(INCLUDE_PTP)
   3640 int 
   3641 bcm_client_ptp_transparent_clock_default_dataset_get(
   3642     int unit, 
   3643     bcm_ptp_stack_id_t ptp_id, 
   3644     int clock_num, 
   3645     bcm_ptp_transparent_clock_default_dataset_t *data_set)
   3646 {
   3647     return BCM_E_UNAVAIL;
   3648 }
   3649 #endif
   3650 
   3651 #if defined(INCLUDE_PTP)
   3652 int 
   3653 bcm_client_ptp_transparent_clock_port_dataset_get(
   3654     int unit, 
   3655     bcm_ptp_stack_id_t ptp_id, 
   3656     int clock_num, 
   3657     uint16 clock_port, 
   3658     bcm_ptp_transparent_clock_port_dataset_t *data_set)
   3659 {
   3660     return BCM_E_UNAVAIL;
   3661 }
   3662 #endif
   3663 
   3664 #if defined(INCLUDE_REGEX)
   3665 int 
   3666 bcm_client_regex_config_get(
   3667     int unit, 
   3668     bcm_regex_config_t *config)
   3669 {
   3670     return BCM_E_UNAVAIL;
   3671 }
   3672 #endif
   3673 
   3674 #if defined(INCLUDE_REGEX)
   3675 int 
   3676 bcm_client_regex_config_set(
   3677     int unit, 
   3678     bcm_regex_config_t *config)
   3679 {
   3680     return BCM_E_UNAVAIL;
   3681 }
   3682 #endif
   3683 
   3684 #if defined(INCLUDE_REGEX)
   3685 int 
   3686 bcm_client_regex_engine_create(
   3687     int unit, 
   3688     bcm_regex_engine_config_t *config, 
   3689     bcm_regex_engine_t *engid)
   3690 {
   3691     return BCM_E_UNAVAIL;
   3692 }
   3693 #endif
   3694 
   3695 #if defined(INCLUDE_REGEX)
   3696 int 
   3697 bcm_client_regex_engine_destroy(
   3698     int unit, 
   3699     bcm_regex_engine_t engid)
   3700 {
   3701     return BCM_E_UNAVAIL;
   3702 }
   3703 #endif
   3704 
   3705 #if defined(INCLUDE_REGEX)
   3706 int 
   3707 bcm_client_regex_engine_get(
   3708     int unit, 
   3709     bcm_regex_engine_t engid, 
   3710     bcm_regex_engine_config_t *config)
   3711 {
   3712     return BCM_E_UNAVAIL;
   3713 }
   3714 #endif
   3715 
   3716 #if defined(INCLUDE_REGEX)
   3717 int 
   3718 bcm_client_regex_engine_info_get(
   3719     int unit, 
   3720     int engine_id, 
   3721     bcm_regex_engine_info_t *regex_engine_info)
   3722 {
   3723     return BCM_E_UNAVAIL;
   3724 }
   3725 #endif
   3726 
   3727 #if defined(INCLUDE_REGEX)
   3728 int 
   3729 bcm_client_regex_engine_traverse(
   3730     int unit, 
   3731     bcm_regex_engine_traverse_cb cb, 
   3732     void *user_data)
   3733 {
   3734     return BCM_E_UNAVAIL;
   3735 }
   3736 #endif
   3737 
   3738 #if defined(INCLUDE_REGEX)
   3739 int 
   3740 bcm_client_regex_exclude_add(
   3741     int unit, 
   3742     uint8 protocol, 
   3743     uint16 l4_start, 
   3744     uint16 l4_end)
   3745 {
   3746     return BCM_E_UNAVAIL;
   3747 }
   3748 #endif
   3749 
   3750 #if defined(INCLUDE_REGEX)
   3751 int 
   3752 bcm_client_regex_exclude_delete(
   3753     int unit, 
   3754     uint8 protocol, 
   3755     uint16 l4_start, 
   3756     uint16 l4_end)
   3757 {
   3758     return BCM_E_UNAVAIL;
   3759 }
   3760 #endif
   3761 
   3762 #if defined(INCLUDE_REGEX)
   3763 int 
   3764 bcm_client_regex_exclude_delete_all(
   3765     int unit)
   3766 {
   3767     return BCM_E_UNAVAIL;
   3768 }
   3769 #endif
   3770 
   3771 #if defined(INCLUDE_REGEX)
   3772 int 
   3773 bcm_client_regex_exclude_get(
   3774     int unit, 
   3775     int array_size, 
   3776     uint8 *protocol, 
   3777     uint16 *l4low, 
   3778     uint16 *l4high, 
   3779     int *array_count)
   3780 {
   3781     return BCM_E_UNAVAIL;
   3782 }
   3783 #endif
   3784 
   3785 #if defined(INCLUDE_REGEX)
   3786 int 
   3787 bcm_client_regex_get_match_id(
   3788     int unit, 
   3789     int signature_id, 
   3790     int *match_id)
   3791 {
   3792     return BCM_E_UNAVAIL;
   3793 }
   3794 #endif
   3795 
   3796 #if defined(INCLUDE_REGEX)
   3797 int 
   3798 bcm_client_regex_get_sig_id(
   3799     int unit, 
   3800     int match_id, 
   3801     int *signature_id)
   3802 {
   3803     return BCM_E_UNAVAIL;
   3804 }
   3805 #endif
   3806 
   3807 #if defined(INCLUDE_REGEX)
   3808 int 
   3809 bcm_client_regex_info_get(
   3810     int unit, 
   3811     bcm_regex_info_t *regex_info)
   3812 {
   3813     return BCM_E_UNAVAIL;
   3814 }
   3815 #endif
   3816 
   3817 #if defined(INCLUDE_REGEX)
   3818 int 
   3819 bcm_client_regex_init(
   3820     int unit)
   3821 {
   3822     return BCM_E_UNAVAIL;
   3823 }
   3824 #endif
   3825 
   3826 #if defined(INCLUDE_REGEX)
   3827 int 
   3828 bcm_client_regex_match_check(
   3829     int unit, 
   3830     bcm_regex_match_t *matches, 
   3831     int count, 
   3832     int *metric)
   3833 {
   3834     return BCM_E_UNAVAIL;
   3835 }
   3836 #endif
   3837 
   3838 #if defined(INCLUDE_REGEX)
   3839 int 
   3840 bcm_client_regex_match_set(
   3841     int unit, 
   3842     bcm_regex_engine_t engid, 
   3843     bcm_regex_match_t *matches, 
   3844     int count)
   3845 {
   3846     return BCM_E_UNAVAIL;
   3847 }
   3848 #endif
   3849 
   3850 #if defined(INCLUDE_REGEX)
   3851 int 
   3852 bcm_client_regex_policy_action_add(
   3853     int unit, 
   3854     bcm_regex_policy_t policy, 
   3855     bcm_field_action_t action, 
   3856     uint32 param0, 
   3857     uint32 param1)
   3858 {
   3859     return BCM_E_UNAVAIL;
   3860 }
   3861 #endif
   3862 
   3863 #if defined(INCLUDE_REGEX)
   3864 int 
   3865 bcm_client_regex_policy_action_delete(
   3866     int unit, 
   3867     bcm_regex_policy_t policy, 
   3868     bcm_field_action_t action, 
   3869     uint32 param0, 
   3870     uint32 param1)
   3871 {
   3872     return BCM_E_UNAVAIL;
   3873 }
   3874 #endif
   3875 
   3876 #if defined(INCLUDE_REGEX)
   3877 int 
   3878 bcm_client_regex_policy_action_get(
   3879     int unit, 
   3880     bcm_regex_policy_t policy, 
   3881     bcm_field_action_t action, 
   3882     uint32 *param0, 
   3883     uint32 *param1)
   3884 {
   3885     return BCM_E_UNAVAIL;
   3886 }
   3887 #endif
   3888 
   3889 #if defined(INCLUDE_REGEX)
   3890 int 
   3891 bcm_client_regex_policy_action_mac_add(
   3892     int unit, 
   3893     bcm_regex_policy_t policy, 
   3894     bcm_field_action_t action, 
   3895     bcm_mac_t mac)
   3896 {
   3897     return BCM_E_UNAVAIL;
   3898 }
   3899 #endif
   3900 
   3901 #if defined(INCLUDE_REGEX)
   3902 int 
   3903 bcm_client_regex_policy_action_mac_get(
   3904     int unit, 
   3905     bcm_regex_policy_t policy, 
   3906     bcm_field_action_t action, 
   3907     bcm_mac_t *mac)
   3908 {
   3909     return BCM_E_UNAVAIL;
   3910 }
   3911 #endif
   3912 
   3913 #if defined(INCLUDE_REGEX)
   3914 int 
   3915 bcm_client_regex_policy_action_ports_add(
   3916     int unit, 
   3917     bcm_regex_policy_t policy, 
   3918     bcm_field_action_t action, 
   3919     bcm_pbmp_t pbmp)
   3920 {
   3921     return BCM_E_UNAVAIL;
   3922 }
   3923 #endif
   3924 
   3925 #if defined(INCLUDE_REGEX)
   3926 int 
   3927 bcm_client_regex_policy_action_ports_get(
   3928     int unit, 
   3929     bcm_regex_policy_t policy, 
   3930     bcm_field_action_t action, 
   3931     bcm_pbmp_t *pbmp)
   3932 {
   3933     return BCM_E_UNAVAIL;
   3934 }
   3935 #endif
   3936 
   3937 #if defined(INCLUDE_REGEX)
   3938 int 
   3939 bcm_client_regex_policy_action_remove(
   3940     int unit, 
   3941     bcm_regex_policy_t policy, 
   3942     bcm_field_action_t action)
   3943 {
   3944     return BCM_E_UNAVAIL;
   3945 }
   3946 #endif
   3947 
   3948 #if defined(INCLUDE_REGEX)
   3949 int 
   3950 bcm_client_regex_policy_action_remove_all(
   3951     int unit, 
   3952     bcm_regex_policy_t policy)
   3953 {
   3954     return BCM_E_UNAVAIL;
   3955 }
   3956 #endif
   3957 
   3958 #if defined(INCLUDE_REGEX)
   3959 int 
   3960 bcm_client_regex_policy_create(
   3961     int unit, 
   3962     int flags, 
   3963     bcm_regex_policy_t *policy)
   3964 {
   3965     return BCM_E_UNAVAIL;
   3966 }
   3967 #endif
   3968 
   3969 #if defined(INCLUDE_REGEX)
   3970 int 
   3971 bcm_client_regex_policy_destroy(
   3972     int unit, 
   3973     bcm_regex_policy_t policy)
   3974 {
   3975     return BCM_E_UNAVAIL;
   3976 }
   3977 #endif
   3978 
   3979 #if defined(INCLUDE_REGEX)
   3980 int 
   3981 bcm_client_regex_policy_destroy_all(
   3982     int unit)
   3983 {
   3984     return BCM_E_UNAVAIL;
   3985 }
   3986 #endif
   3987 
   3988 #if defined(INCLUDE_REGEX)
   3989 int 
   3990 bcm_client_regex_policy_install(
   3991     int unit, 
   3992     bcm_regex_policy_t policy)
   3993 {
   3994     return BCM_E_UNAVAIL;
   3995 }
   3996 #endif
   3997 
   3998 #if defined(INCLUDE_REGEX)
   3999 int 
   4000 bcm_client_regex_policy_policer_attach(
   4001     int unit, 
   4002     bcm_regex_policy_t policy, 
   4003     int level, 
   4004     bcm_policer_t policer_id)
   4005 {
   4006     return BCM_E_UNAVAIL;
   4007 }
   4008 #endif
   4009 
   4010 #if defined(INCLUDE_REGEX)
   4011 int 
   4012 bcm_client_regex_policy_policer_detach(
   4013     int unit, 
   4014     bcm_regex_policy_t policy, 
   4015     int level)
   4016 {
   4017     return BCM_E_UNAVAIL;
   4018 }
   4019 #endif
   4020 
   4021 #if defined(INCLUDE_REGEX)
   4022 int 
   4023 bcm_client_regex_policy_policer_detach_all(
   4024     int unit, 
   4025     bcm_regex_policy_t policy)
   4026 {
   4027     return BCM_E_UNAVAIL;
   4028 }
   4029 #endif
   4030 
   4031 #if defined(INCLUDE_REGEX)
   4032 int 
   4033 bcm_client_regex_policy_policer_get(
   4034     int unit, 
   4035     bcm_regex_policy_t policy, 
   4036     int level, 
   4037     bcm_policer_t *policer_id)
   4038 {
   4039     return BCM_E_UNAVAIL;
   4040 }
   4041 #endif
   4042 
   4043 #if defined(INCLUDE_REGEX)
   4044 int 
   4045 bcm_client_regex_policy_remove(
   4046     int unit, 
   4047     bcm_regex_policy_t policy)
   4048 {
   4049     return BCM_E_UNAVAIL;
   4050 }
   4051 #endif
   4052 
   4053 #if defined(INCLUDE_REGEX)
   4054 int 
   4055 bcm_client_regex_policy_stat_attach(
   4056     int unit, 
   4057     bcm_regex_policy_t policy, 
   4058     int stat_id)
   4059 {
   4060     return BCM_E_UNAVAIL;
   4061 }
   4062 #endif
   4063 
   4064 #if defined(INCLUDE_REGEX)
   4065 int 
   4066 bcm_client_regex_policy_stat_detach(
   4067     int unit, 
   4068     bcm_regex_policy_t policy, 
   4069     int stat_id)
   4070 {
   4071     return BCM_E_UNAVAIL;
   4072 }
   4073 #endif
   4074 
   4075 #if defined(INCLUDE_REGEX)
   4076 int 
   4077 bcm_client_regex_policy_stat_get(
   4078     int unit, 
   4079     bcm_regex_policy_t policy, 
   4080     int *stat_id)
   4081 {
   4082     return BCM_E_UNAVAIL;
   4083 }
   4084 #endif
   4085 
   4086 #if defined(INCLUDE_REGEX)
   4087 int 
   4088 bcm_client_regex_report_register(
   4089     int unit, 
   4090     uint32 reports, 
   4091     bcm_regex_report_cb callback, 
   4092     void *user_data)
   4093 {
   4094     return BCM_E_UNAVAIL;
   4095 }
   4096 #endif
   4097 
   4098 #if defined(INCLUDE_REGEX)
   4099 int 
   4100 bcm_client_regex_report_unregister(
   4101     int unit, 
   4102     uint32 reports, 
   4103     bcm_regex_report_cb callback, 
   4104     void *user_data)
   4105 {
   4106     return BCM_E_UNAVAIL;
   4107 }
   4108 #endif
   4109 
   4110 #if defined(INCLUDE_REGEX)
   4111 int 
   4112 bcm_client_regex_session_add(
   4113     int unit, 
   4114     int flags, 
   4115     bcm_regex_session_key_t *key, 
   4116     bcm_regex_session_t *session)
   4117 {
   4118     return BCM_E_UNAVAIL;
   4119 }
   4120 #endif
   4121 
   4122 #if defined(INCLUDE_REGEX)
   4123 int 
   4124 bcm_client_regex_session_delete(
   4125     int unit, 
   4126     bcm_regex_session_key_t *key)
   4127 {
   4128     return BCM_E_UNAVAIL;
   4129 }
   4130 #endif
   4131 
   4132 #if defined(INCLUDE_REGEX)
   4133 int 
   4134 bcm_client_regex_session_delete_all(
   4135     int unit)
   4136 {
   4137     return BCM_E_UNAVAIL;
   4138 }
   4139 #endif
   4140 
   4141 #if defined(INCLUDE_REGEX)
   4142 int 
   4143 bcm_client_regex_session_get(
   4144     int unit, 
   4145     int flags, 
   4146     bcm_regex_session_key_t *key, 
   4147     bcm_regex_session_t *session)
   4148 {
   4149     return BCM_E_UNAVAIL;
   4150 }
   4151 #endif
   4152 
   4153 #if defined(INCLUDE_REGEX)
   4154 int 
   4155 bcm_client_regex_session_policy_update(
   4156     int unit, 
   4157     int flags, 
   4158     int flow_index, 
   4159     bcm_regex_policy_t policy)
   4160 {
   4161     return BCM_E_UNAVAIL;
   4162 }
   4163 #endif
   4164 
   4165 #if defined(INCLUDE_REGEX)
   4166 int 
   4167 bcm_client_regex_stat_create(
   4168     int unit, 
   4169     int flags, 
   4170     int nstat, 
   4171     bcm_field_stat_t *stat_arr, 
   4172     int *stat_id)
   4173 {
   4174     return BCM_E_UNAVAIL;
   4175 }
   4176 #endif
   4177 
   4178 #if defined(INCLUDE_REGEX)
   4179 int 
   4180 bcm_client_regex_stat_destroy(
   4181     int unit, 
   4182     int stat_id)
   4183 {
   4184     return BCM_E_UNAVAIL;
   4185 }
   4186 #endif
   4187 
   4188 #if defined(INCLUDE_REGEX)
   4189 int 
   4190 bcm_client_regex_stat_get(
   4191     int unit, 
   4192     bcm_regex_stat_t type, 
   4193     uint64 *val)
   4194 {
   4195     return BCM_E_UNAVAIL;
   4196 }
   4197 #endif
   4198 
   4199 #if defined(INCLUDE_REGEX)
   4200 int 
   4201 bcm_client_regex_stat_set(
   4202     int unit, 
   4203     bcm_regex_stat_t type, 
   4204     uint64 val)
   4205 {
   4206     return BCM_E_UNAVAIL;
   4207 }
   4208 #endif
   4209 
   4210 #if defined(BROADCOM_DEBUG)
   4211 int 
   4212 bcm_client_rx_show(
   4213     int unit)
   4214 {
   4215     return BCM_E_UNAVAIL;
   4216 }
   4217 #endif
   4218 
   4219 int 
   4220 bcm_client_sat_event_register(
   4221     int unit, 
   4222     bcm_sat_event_type_t event_type, 
   4223     bcm_sat_event_cb cb, 
   4224     void *user_data)
   4225 {
   4226     return BCM_E_UNAVAIL;
   4227 }
   4228 
   4229 int 
   4230 bcm_client_sat_event_unregister(
   4231     int unit, 
   4232     bcm_sat_event_type_t event_type, 
   4233     bcm_sat_event_cb cb)
   4234 {
   4235     return BCM_E_UNAVAIL;
   4236 }
   4237 
   4238 int 
   4239 bcm_client_sat_gtf_packet_config(
   4240     int unit, 
   4241     bcm_sat_gtf_t gtf_id, 
   4242     bcm_sat_gtf_packet_config_t *config)
   4243 {
   4244     return BCM_E_UNAVAIL;
   4245 }
   4246 
   4247 int 
   4248 bcm_client_sat_gtf_packet_config_get(
   4249     int unit, 
   4250     bcm_sat_gtf_t gtf_id, 
   4251     bcm_sat_gtf_packet_config_t *config)
   4252 {
   4253     return BCM_E_UNAVAIL;
   4254 }
   4255 
   4256 int 
   4257 bcm_client_sat_gtf_packet_config_set(
   4258     int unit, 
   4259     bcm_sat_gtf_t gtf_id, 
   4260     bcm_sat_gtf_packet_config_t *config)
   4261 {
   4262     return BCM_E_UNAVAIL;
   4263 }
   4264 
   4265 int 
   4266 bcm_client_stat_counter_get(
   4267     int unit, 
   4268     uint32 flags, 
   4269     bcm_stat_counter_input_data_t *stat_counter_input_data, 
   4270     bcm_stat_counter_output_data_t *stat_counter_output_data)
   4271 {
   4272     return BCM_E_UNAVAIL;
   4273 }
   4274 
   4275 int 
   4276 bcm_client_stg_list(
   4277     int unit, 
   4278     bcm_stg_t **list, 
   4279     int *count)
   4280 {
   4281     return BCM_E_UNAVAIL;
   4282 }
   4283 
   4284 int 
   4285 bcm_client_stg_list_destroy(
   4286     int unit, 
   4287     bcm_stg_t *list, 
   4288     int count)
   4289 {
   4290     return BCM_E_UNAVAIL;
   4291 }
   4292 
   4293 int 
   4294 bcm_client_stg_vlan_list(
   4295     int unit, 
   4296     bcm_stg_t stg, 
   4297     bcm_vlan_t **list, 
   4298     int *count)
   4299 {
   4300     return BCM_E_UNAVAIL;
   4301 }
   4302 
   4303 int 
   4304 bcm_client_stg_vlan_list_destroy(
   4305     int unit, 
   4306     bcm_vlan_t *list, 
   4307     int count)
   4308 {
   4309     return BCM_E_UNAVAIL;
   4310 }
   4311 
   4312 int 
   4313 bcm_client_stk_modmap_register(
   4314     int unit, 
   4315     bcm_stk_modmap_cb_t func)
   4316 {
   4317     return BCM_E_UNAVAIL;
   4318 }
   4319 
   4320 int 
   4321 bcm_client_stk_modmap_unregister(
   4322     int unit)
   4323 {
   4324     return BCM_E_UNAVAIL;
   4325 }
   4326 
   4327 int 
   4328 bcm_client_stk_port_get(
   4329     int unit, 
   4330     bcm_port_t port, 
   4331     uint32 *flags)
   4332 {
   4333     return BCM_E_UNAVAIL;
   4334 }
   4335 
   4336 int 
   4337 bcm_client_stk_port_modmap_group_get(
   4338     int unit, 
   4339     bcm_port_t port, 
   4340     int *group)
   4341 {
   4342     return BCM_E_UNAVAIL;
   4343 }
   4344 
   4345 int 
   4346 bcm_client_stk_port_modmap_group_max_get(
   4347     int unit, 
   4348     int *max_group)
   4349 {
   4350     return BCM_E_UNAVAIL;
   4351 }
   4352 
   4353 int 
   4354 bcm_client_stk_port_modmap_group_set(
   4355     int unit, 
   4356     bcm_port_t port, 
   4357     int group)
   4358 {
   4359     return BCM_E_UNAVAIL;
   4360 }
   4361 
   4362 int 
   4363 bcm_client_stk_port_set(
   4364     int unit, 
   4365     bcm_port_t port, 
   4366     uint32 flags)
   4367 {
   4368     return BCM_E_UNAVAIL;
   4369 }
   4370 
   4371 int 
   4372 bcm_client_stk_update_callback_register(
   4373     int unit, 
   4374     bcm_stk_cb_f cb, 
   4375     void *cookie)
   4376 {
   4377     return BCM_E_UNAVAIL;
   4378 }
   4379 
   4380 int 
   4381 bcm_client_stk_update_callback_unregister(
   4382     int unit, 
   4383     bcm_stk_cb_f cb, 
   4384     void *cookie)
   4385 {
   4386     return BCM_E_UNAVAIL;
   4387 }
   4388 
   4389 int 
   4390 bcm_client_subport_linkphy_rx_error_register(
   4391     int unit, 
   4392     bcm_subport_linkphy_rx_errors_t errors, 
   4393     bcm_subport_linkphy_rx_error_reg_info_t *reg_info, 
   4394     void *user_data)
   4395 {
   4396     return BCM_E_UNAVAIL;
   4397 }
   4398 
   4399 int 
   4400 bcm_client_switch_chip_info_get(
   4401     int unit, 
   4402     bcm_switch_chip_info_t info_type, 
   4403     int max_size, 
   4404     void *data_buf, 
   4405     int *actual_size)
   4406 {
   4407     return BCM_E_UNAVAIL;
   4408 }
   4409 
   4410 int 
   4411 bcm_client_switch_dram_power_down_cb_register(
   4412     int unit, 
   4413     uint32 flags, 
   4414     bcm_switch_dram_power_down_callback_t callback, 
   4415     void *userdata)
   4416 {
   4417     return BCM_E_UNAVAIL;
   4418 }
   4419 
   4420 int 
   4421 bcm_client_switch_dram_power_down_cb_unregister(
   4422     int unit, 
   4423     bcm_switch_dram_power_down_callback_t callback, 
   4424     void *userdata)
   4425 {
   4426     return BCM_E_UNAVAIL;
   4427 }
   4428 
   4429 int 
   4430 bcm_client_switch_event_register(
   4431     int unit, 
   4432     bcm_switch_event_cb_t cb, 
   4433     void *userdata)
   4434 {
   4435     return BCM_E_UNAVAIL;
   4436 }
   4437 
   4438 int 
   4439 bcm_client_switch_event_unregister(
   4440     int unit, 
   4441     bcm_switch_event_cb_t cb, 
   4442     void *userdata)
   4443 {
   4444     return BCM_E_UNAVAIL;
   4445 }
   4446 
   4447 int 
   4448 bcm_client_switch_fec_property_get(
   4449     int unit, 
   4450     bcm_switch_fec_property_config_t *fec_config)
   4451 {
   4452     return BCM_E_UNAVAIL;
   4453 }
   4454 
   4455 int 
   4456 bcm_client_switch_hard_reset_cb_register(
   4457     int unit, 
   4458     uint32 flags, 
   4459     bcm_switch_hard_reset_callback_t callback, 
   4460     void *userdata)
   4461 {
   4462     return BCM_E_UNAVAIL;
   4463 }
   4464 
   4465 int 
   4466 bcm_client_switch_hard_reset_cb_unregister(
   4467     int unit, 
   4468     bcm_switch_hard_reset_callback_t callback, 
   4469     void *userdata)
   4470 {
   4471     return BCM_E_UNAVAIL;
   4472 }
   4473 
   4474 int 
   4475 bcm_client_switch_reflector_traverse(
   4476     int unit, 
   4477     uint32 flags, 
   4478     bcm_switch_reflector_traverse_cb traverse_cb, 
   4479     void *user_data)
   4480 {
   4481     return BCM_E_UNAVAIL;
   4482 }
   4483 
   4484 int 
   4485 bcm_client_switch_stable_register(
   4486     int unit, 
   4487     bcm_switch_read_func_t rf, 
   4488     bcm_switch_write_func_t wf)
   4489 {
   4490     return BCM_E_UNAVAIL;
   4491 }
   4492 
   4493 int 
   4494 bcm_client_switch_temperature_monitor_get(
   4495     int unit, 
   4496     int temperature_max, 
   4497     bcm_switch_temperature_monitor_t *temperature_array, 
   4498     int *temperature_count)
   4499 {
   4500     return BCM_E_UNAVAIL;
   4501 }
   4502 
   4503 #if defined(INCLUDE_PTP)
   4504 int 
   4505 bcm_client_tdpll_dpll_bandwidth_get(
   4506     int unit, 
   4507     int stack_id, 
   4508     int dpll_index, 
   4509     bcm_tdpll_dpll_bandwidth_t *bandwidth)
   4510 {
   4511     return BCM_E_UNAVAIL;
   4512 }
   4513 #endif
   4514 
   4515 #if defined(INCLUDE_PTP)
   4516 int 
   4517 bcm_client_tdpll_dpll_bandwidth_set(
   4518     int unit, 
   4519     int stack_id, 
   4520     int dpll_index, 
   4521     bcm_tdpll_dpll_bandwidth_t *bandwidth)
   4522 {
   4523     return BCM_E_UNAVAIL;
   4524 }
   4525 #endif
   4526 
   4527 #if defined(INCLUDE_PTP)
   4528 int 
   4529 bcm_client_tdpll_dpll_bindings_get(
   4530     int unit, 
   4531     int stack_id, 
   4532     int dpll_index, 
   4533     bcm_tdpll_dpll_bindings_t *bindings)
   4534 {
   4535     return BCM_E_UNAVAIL;
   4536 }
   4537 #endif
   4538 
   4539 #if defined(INCLUDE_PTP)
   4540 int 
   4541 bcm_client_tdpll_dpll_bindings_set(
   4542     int unit, 
   4543     int stack_id, 
   4544     int dpll_index, 
   4545     bcm_tdpll_dpll_bindings_t *bindings)
   4546 {
   4547     return BCM_E_UNAVAIL;
   4548 }
   4549 #endif
   4550 
   4551 #if defined(INCLUDE_PTP)
   4552 int 
   4553 bcm_client_tdpll_dpll_phase_control_get(
   4554     int unit, 
   4555     int stack_id, 
   4556     int dpll_index, 
   4557     bcm_tdpll_dpll_phase_control_t *phase_control)
   4558 {
   4559     return BCM_E_UNAVAIL;
   4560 }
   4561 #endif
   4562 
   4563 #if defined(INCLUDE_PTP)
   4564 int 
   4565 bcm_client_tdpll_dpll_phase_control_set(
   4566     int unit, 
   4567     int stack_id, 
   4568     int dpll_index, 
   4569     bcm_tdpll_dpll_phase_control_t *phase_control)
   4570 {
   4571     return BCM_E_UNAVAIL;
   4572 }
   4573 #endif
   4574 
   4575 #if defined(INCLUDE_PTP)
   4576 int 
   4577 bcm_client_tdpll_dpll_reference_get(
   4578     int unit, 
   4579     int stack_id, 
   4580     int max_num_dpll, 
   4581     int *dpll_ref, 
   4582     int *num_dpll)
   4583 {
   4584     return BCM_E_UNAVAIL;
   4585 }
   4586 #endif
   4587 
   4588 #if defined(INCLUDE_PTP)
   4589 int 
   4590 bcm_client_tdpll_esmc_essm_code_get(
   4591     int unit, 
   4592     int stack_id, 
   4593     int dpll_index, 
   4594     bcm_esmc_essm_code_t  *essm_code)
   4595 {
   4596     return BCM_E_UNAVAIL;
   4597 }
   4598 #endif
   4599 
   4600 #if defined(INCLUDE_PTP)
   4601 int 
   4602 bcm_client_tdpll_esmc_essm_code_set(
   4603     int unit, 
   4604     int stack_id, 
   4605     int dpll_index, 
   4606     bcm_esmc_essm_code_t  essm_code)
   4607 {
   4608     return BCM_E_UNAVAIL;
   4609 }
   4610 #endif
   4611 
   4612 #if defined(INCLUDE_PTP)
   4613 int 
   4614 bcm_client_tdpll_esmc_holdover_ql_get(
   4615     int unit, 
   4616     int stack_id, 
   4617     int dpll_index, 
   4618     bcm_esmc_quality_level_t *ql)
   4619 {
   4620     return BCM_E_UNAVAIL;
   4621 }
   4622 #endif
   4623 
   4624 #if defined(INCLUDE_PTP)
   4625 int 
   4626 bcm_client_tdpll_esmc_holdover_ql_set(
   4627     int unit, 
   4628     int stack_id, 
   4629     int dpll_index, 
   4630     bcm_esmc_quality_level_t ql)
   4631 {
   4632     return BCM_E_UNAVAIL;
   4633 }
   4634 #endif
   4635 
   4636 #if defined(INCLUDE_PTP)
   4637 int 
   4638 bcm_client_tdpll_esmc_mac_get(
   4639     int unit, 
   4640     int stack_id, 
   4641     int dpll_index, 
   4642     bcm_mac_t *mac)
   4643 {
   4644     return BCM_E_UNAVAIL;
   4645 }
   4646 #endif
   4647 
   4648 #if defined(INCLUDE_PTP)
   4649 int 
   4650 bcm_client_tdpll_esmc_mac_set(
   4651     int unit, 
   4652     int stack_id, 
   4653     int dpll_index, 
   4654     bcm_mac_t *mac)
   4655 {
   4656     return BCM_E_UNAVAIL;
   4657 }
   4658 #endif
   4659 
   4660 #if defined(INCLUDE_PTP)
   4661 int 
   4662 bcm_client_tdpll_esmc_ql_get(
   4663     int unit, 
   4664     int stack_id, 
   4665     int dpll_index, 
   4666     bcm_esmc_quality_level_t *ql)
   4667 {
   4668     return BCM_E_UNAVAIL;
   4669 }
   4670 #endif
   4671 
   4672 #if defined(INCLUDE_PTP)
   4673 int 
   4674 bcm_client_tdpll_esmc_ql_set(
   4675     int unit, 
   4676     int stack_id, 
   4677     int dpll_index, 
   4678     bcm_esmc_quality_level_t ql)
   4679 {
   4680     return BCM_E_UNAVAIL;
   4681 }
   4682 #endif
   4683 
   4684 #if defined(INCLUDE_PTP)
   4685 int 
   4686 bcm_client_tdpll_esmc_rx_enable_get(
   4687     int unit, 
   4688     int stack_id, 
   4689     int *enable)
   4690 {
   4691     return BCM_E_UNAVAIL;
   4692 }
   4693 #endif
   4694 
   4695 #if defined(INCLUDE_PTP)
   4696 int 
   4697 bcm_client_tdpll_esmc_rx_enable_set(
   4698     int unit, 
   4699     int stack_id, 
   4700     int enable)
   4701 {
   4702     return BCM_E_UNAVAIL;
   4703 }
   4704 #endif
   4705 
   4706 #if defined(INCLUDE_PTP)
   4707 int 
   4708 bcm_client_tdpll_esmc_rx_portbitmap_get(
   4709     int unit, 
   4710     int stack_id, 
   4711     int dpll_index, 
   4712     bcm_pbmp_t *pbmp)
   4713 {
   4714     return BCM_E_UNAVAIL;
   4715 }
   4716 #endif
   4717 
   4718 #if defined(INCLUDE_PTP)
   4719 int 
   4720 bcm_client_tdpll_esmc_rx_portbitmap_set(
   4721     int unit, 
   4722     int stack_id, 
   4723     int dpll_index, 
   4724     bcm_pbmp_t pbmp)
   4725 {
   4726     return BCM_E_UNAVAIL;
   4727 }
   4728 #endif
   4729 
   4730 #if defined(INCLUDE_PTP)
   4731 int 
   4732 bcm_client_tdpll_esmc_rx_state_machine(
   4733     int unit, 
   4734     int stack_id, 
   4735     int ingress_port, 
   4736     bcm_esmc_pdu_data_t *esmc_pdu_data)
   4737 {
   4738     return BCM_E_UNAVAIL;
   4739 }
   4740 #endif
   4741 
   4742 #if defined(INCLUDE_PTP)
   4743 int 
   4744 bcm_client_tdpll_esmc_tx_enable_get(
   4745     int unit, 
   4746     int stack_id, 
   4747     int dpll_index, 
   4748     int *enable)
   4749 {
   4750     return BCM_E_UNAVAIL;
   4751 }
   4752 #endif
   4753 
   4754 #if defined(INCLUDE_PTP)
   4755 int 
   4756 bcm_client_tdpll_esmc_tx_enable_set(
   4757     int unit, 
   4758     int stack_id, 
   4759     int dpll_index, 
   4760     int enable)
   4761 {
   4762     return BCM_E_UNAVAIL;
   4763 }
   4764 #endif
   4765 
   4766 #if defined(INCLUDE_PTP)
   4767 int 
   4768 bcm_client_tdpll_esmc_tx_portbitmap_get(
   4769     int unit, 
   4770     int stack_id, 
   4771     int dpll_index, 
   4772     bcm_pbmp_t *pbmp)
   4773 {
   4774     return BCM_E_UNAVAIL;
   4775 }
   4776 #endif
   4777 
   4778 #if defined(INCLUDE_PTP)
   4779 int 
   4780 bcm_client_tdpll_esmc_tx_portbitmap_set(
   4781     int unit, 
   4782     int stack_id, 
   4783     int dpll_index, 
   4784     bcm_pbmp_t pbmp)
   4785 {
   4786     return BCM_E_UNAVAIL;
   4787 }
   4788 #endif
   4789 
   4790 #if defined(INCLUDE_PTP)
   4791 int 
   4792 bcm_client_tdpll_event_callback_register(
   4793     int unit, 
   4794     int stack_id, 
   4795     bcm_tdpll_event_cb_f event_cb)
   4796 {
   4797     return BCM_E_UNAVAIL;
   4798 }
   4799 #endif
   4800 
   4801 #if defined(INCLUDE_PTP)
   4802 int 
   4803 bcm_client_tdpll_event_callback_unregister(
   4804     int unit, 
   4805     int stack_id)
   4806 {
   4807     return BCM_E_UNAVAIL;
   4808 }
   4809 #endif
   4810 
   4811 #if defined(INCLUDE_PTP)
   4812 int 
   4813 bcm_client_tdpll_input_clock_best_get(
   4814     int unit, 
   4815     int stack_id, 
   4816     int dpll_index, 
   4817     int *best_clock)
   4818 {
   4819     return BCM_E_UNAVAIL;
   4820 }
   4821 #endif
   4822 
   4823 #if defined(INCLUDE_PTP)
   4824 int 
   4825 bcm_client_tdpll_input_clock_callback_register(
   4826     int unit, 
   4827     int stack_id, 
   4828     bcm_tdpll_callback_type_t type, 
   4829     bcm_tdpll_input_clock_cb callback)
   4830 {
   4831     return BCM_E_UNAVAIL;
   4832 }
   4833 #endif
   4834 
   4835 #if defined(INCLUDE_PTP)
   4836 int 
   4837 bcm_client_tdpll_input_clock_callback_unregister(
   4838     int unit, 
   4839     int stack_id, 
   4840     bcm_tdpll_callback_type_t type)
   4841 {
   4842     return BCM_E_UNAVAIL;
   4843 }
   4844 #endif
   4845 
   4846 #if defined(INCLUDE_PTP)
   4847 int 
   4848 bcm_client_tdpll_input_clock_control(
   4849     int unit, 
   4850     int stack_id, 
   4851     int enable)
   4852 {
   4853     return BCM_E_UNAVAIL;
   4854 }
   4855 #endif
   4856 
   4857 #if defined(INCLUDE_PTP)
   4858 int 
   4859 bcm_client_tdpll_input_clock_enable_get(
   4860     int unit, 
   4861     int stack_id, 
   4862     int clock_index, 
   4863     int *enable)
   4864 {
   4865     return BCM_E_UNAVAIL;
   4866 }
   4867 #endif
   4868 
   4869 #if defined(INCLUDE_PTP)
   4870 int 
   4871 bcm_client_tdpll_input_clock_enable_set(
   4872     int unit, 
   4873     int stack_id, 
   4874     int clock_index, 
   4875     int enable)
   4876 {
   4877     return BCM_E_UNAVAIL;
   4878 }
   4879 #endif
   4880 
   4881 #if defined(INCLUDE_PTP)
   4882 int 
   4883 bcm_client_tdpll_input_clock_frequency_error_get(
   4884     int unit, 
   4885     int stack_id, 
   4886     int clock_index, 
   4887     int *freq_error_ppb)
   4888 {
   4889     return BCM_E_UNAVAIL;
   4890 }
   4891 #endif
   4892 
   4893 #if defined(INCLUDE_PTP)
   4894 int 
   4895 bcm_client_tdpll_input_clock_frequency_get(
   4896     int unit, 
   4897     int stack_id, 
   4898     int clock_index, 
   4899     uint32 *clock_frequency, 
   4900     uint32 *tsevent_frequency)
   4901 {
   4902     return BCM_E_UNAVAIL;
   4903 }
   4904 #endif
   4905 
   4906 #if defined(INCLUDE_PTP)
   4907 int 
   4908 bcm_client_tdpll_input_clock_frequency_set(
   4909     int unit, 
   4910     int stack_id, 
   4911     int clock_index, 
   4912     uint32 clock_frequency, 
   4913     uint32 tsevent_frequency)
   4914 {
   4915     return BCM_E_UNAVAIL;
   4916 }
   4917 #endif
   4918 
   4919 #if defined(INCLUDE_PTP)
   4920 int 
   4921 bcm_client_tdpll_input_clock_l1mux_get(
   4922     int unit, 
   4923     int stack_id, 
   4924     int clock_index, 
   4925     bcm_tdpll_input_clock_l1mux_t *l1mux)
   4926 {
   4927     return BCM_E_UNAVAIL;
   4928 }
   4929 #endif
   4930 
   4931 #if defined(INCLUDE_PTP)
   4932 int 
   4933 bcm_client_tdpll_input_clock_l1mux_set(
   4934     int unit, 
   4935     int stack_id, 
   4936     int clock_index, 
   4937     bcm_tdpll_input_clock_l1mux_t *l1mux)
   4938 {
   4939     return BCM_E_UNAVAIL;
   4940 }
   4941 #endif
   4942 
   4943 #if defined(INCLUDE_PTP)
   4944 int 
   4945 bcm_client_tdpll_input_clock_lockout_get(
   4946     int unit, 
   4947     int stack_id, 
   4948     int clock_index, 
   4949     int *lockout)
   4950 {
   4951     return BCM_E_UNAVAIL;
   4952 }
   4953 #endif
   4954 
   4955 #if defined(INCLUDE_PTP)
   4956 int 
   4957 bcm_client_tdpll_input_clock_lockout_set(
   4958     int unit, 
   4959     int stack_id, 
   4960     int clock_index, 
   4961     int lockout)
   4962 {
   4963     return BCM_E_UNAVAIL;
   4964 }
   4965 #endif
   4966 
   4967 #if defined(INCLUDE_PTP)
   4968 int 
   4969 bcm_client_tdpll_input_clock_mac_get(
   4970     int unit, 
   4971     int stack_id, 
   4972     int clock_index, 
   4973     bcm_mac_t *mac)
   4974 {
   4975     return BCM_E_UNAVAIL;
   4976 }
   4977 #endif
   4978 
   4979 #if defined(INCLUDE_PTP)
   4980 int 
   4981 bcm_client_tdpll_input_clock_mac_set(
   4982     int unit, 
   4983     int stack_id, 
   4984     int clock_index, 
   4985     bcm_mac_t *mac)
   4986 {
   4987     return BCM_E_UNAVAIL;
   4988 }
   4989 #endif
   4990 
   4991 #if defined(INCLUDE_PTP)
   4992 int 
   4993 bcm_client_tdpll_input_clock_monitor_callback_register(
   4994     int unit, 
   4995     int stack_id, 
   4996     bcm_tdpll_input_clock_monitor_cb monitor_cb)
   4997 {
   4998     return BCM_E_UNAVAIL;
   4999 }
   5000 #endif
   5001 
   5002 #if defined(INCLUDE_PTP)
   5003 int 
   5004 bcm_client_tdpll_input_clock_monitor_callback_unregister(
   5005     int unit, 
   5006     int stack_id)
   5007 {
   5008     return BCM_E_UNAVAIL;
   5009 }
   5010 #endif
   5011 
   5012 #if defined(INCLUDE_PTP)
   5013 int 
   5014 bcm_client_tdpll_input_clock_monitor_interval_get(
   5015     int unit, 
   5016     int stack_id, 
   5017     uint32 *monitor_interval)
   5018 {
   5019     return BCM_E_UNAVAIL;
   5020 }
   5021 #endif
   5022 
   5023 #if defined(INCLUDE_PTP)
   5024 int 
   5025 bcm_client_tdpll_input_clock_monitor_interval_set(
   5026     int unit, 
   5027     int stack_id, 
   5028     uint32 monitor_interval)
   5029 {
   5030     return BCM_E_UNAVAIL;
   5031 }
   5032 #endif
   5033 
   5034 #if defined(INCLUDE_PTP)
   5035 int 
   5036 bcm_client_tdpll_input_clock_monitor_threshold_get(
   5037     int unit, 
   5038     int stack_id, 
   5039     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
   5040     uint32 *threshold)
   5041 {
   5042     return BCM_E_UNAVAIL;
   5043 }
   5044 #endif
   5045 
   5046 #if defined(INCLUDE_PTP)
   5047 int 
   5048 bcm_client_tdpll_input_clock_monitor_threshold_set(
   5049     int unit, 
   5050     int stack_id, 
   5051     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
   5052     uint32 threshold)
   5053 {
   5054     return BCM_E_UNAVAIL;
   5055 }
   5056 #endif
   5057 
   5058 #if defined(INCLUDE_PTP)
   5059 int 
   5060 bcm_client_tdpll_input_clock_priority_get(
   5061     int unit, 
   5062     int stack_id, 
   5063     int clock_index, 
   5064     int *priority)
   5065 {
   5066     return BCM_E_UNAVAIL;
   5067 }
   5068 #endif
   5069 
   5070 #if defined(INCLUDE_PTP)
   5071 int 
   5072 bcm_client_tdpll_input_clock_priority_set(
   5073     int unit, 
   5074     int stack_id, 
   5075     int clock_index, 
   5076     int priority)
   5077 {
   5078     return BCM_E_UNAVAIL;
   5079 }
   5080 #endif
   5081 
   5082 #if defined(INCLUDE_PTP)
   5083 int 
   5084 bcm_client_tdpll_input_clock_ql_change_callback_register(
   5085     int unit, 
   5086     int stack_id, 
   5087     bcm_tdpll_input_clock_ql_change_cb ql_change_cb)
   5088 {
   5089     return BCM_E_UNAVAIL;
   5090 }
   5091 #endif
   5092 
   5093 #if defined(INCLUDE_PTP)
   5094 int 
   5095 bcm_client_tdpll_input_clock_ql_change_callback_unregister(
   5096     int unit, 
   5097     int stack_id)
   5098 {
   5099     return BCM_E_UNAVAIL;
   5100 }
   5101 #endif
   5102 
   5103 #if defined(INCLUDE_PTP)
   5104 int 
   5105 bcm_client_tdpll_input_clock_ql_enabled_get(
   5106     int unit, 
   5107     int stack_id, 
   5108     int dpll_index, 
   5109     int *ql_enabled)
   5110 {
   5111     return BCM_E_UNAVAIL;
   5112 }
   5113 #endif
   5114 
   5115 #if defined(INCLUDE_PTP)
   5116 int 
   5117 bcm_client_tdpll_input_clock_ql_enabled_set(
   5118     int unit, 
   5119     int stack_id, 
   5120     int dpll_index, 
   5121     int ql_enabled)
   5122 {
   5123     return BCM_E_UNAVAIL;
   5124 }
   5125 #endif
   5126 
   5127 #if defined(INCLUDE_PTP)
   5128 int 
   5129 bcm_client_tdpll_input_clock_ql_get(
   5130     int unit, 
   5131     int stack_id, 
   5132     int clock_index, 
   5133     bcm_esmc_quality_level_t *ql)
   5134 {
   5135     return BCM_E_UNAVAIL;
   5136 }
   5137 #endif
   5138 
   5139 #if defined(INCLUDE_PTP)
   5140 int 
   5141 bcm_client_tdpll_input_clock_ql_set(
   5142     int unit, 
   5143     int stack_id, 
   5144     int clock_index, 
   5145     bcm_esmc_quality_level_t ql)
   5146 {
   5147     return BCM_E_UNAVAIL;
   5148 }
   5149 #endif
   5150 
   5151 #if defined(INCLUDE_PTP)
   5152 int 
   5153 bcm_client_tdpll_input_clock_revertive_get(
   5154     int unit, 
   5155     int stack_id, 
   5156     int dpll_index, 
   5157     int *revertive)
   5158 {
   5159     return BCM_E_UNAVAIL;
   5160 }
   5161 #endif
   5162 
   5163 #if defined(INCLUDE_PTP)
   5164 int 
   5165 bcm_client_tdpll_input_clock_revertive_set(
   5166     int unit, 
   5167     int stack_id, 
   5168     int dpll_index, 
   5169     int revertive)
   5170 {
   5171     return BCM_E_UNAVAIL;
   5172 }
   5173 #endif
   5174 
   5175 #if defined(INCLUDE_PTP)
   5176 int 
   5177 bcm_client_tdpll_input_clock_selector_callback_register(
   5178     int unit, 
   5179     int stack_id, 
   5180     bcm_tdpll_input_clock_selector_cb selector_cb)
   5181 {
   5182     return BCM_E_UNAVAIL;
   5183 }
   5184 #endif
   5185 
   5186 #if defined(INCLUDE_PTP)
   5187 int 
   5188 bcm_client_tdpll_input_clock_selector_callback_unregister(
   5189     int unit, 
   5190     int stack_id)
   5191 {
   5192     return BCM_E_UNAVAIL;
   5193 }
   5194 #endif
   5195 
   5196 #if defined(INCLUDE_PTP)
   5197 int 
   5198 bcm_client_tdpll_input_clock_threshold_state_get(
   5199     int unit, 
   5200     int stack_id, 
   5201     int clock_index, 
   5202     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
   5203     int *threshold_state)
   5204 {
   5205     return BCM_E_UNAVAIL;
   5206 }
   5207 #endif
   5208 
   5209 #if defined(INCLUDE_PTP)
   5210 int 
   5211 bcm_client_tdpll_input_clock_valid_get(
   5212     int unit, 
   5213     int stack_id, 
   5214     int clock_index, 
   5215     int *valid)
   5216 {
   5217     return BCM_E_UNAVAIL;
   5218 }
   5219 #endif
   5220 
   5221 #if defined(INCLUDE_PTP)
   5222 int 
   5223 bcm_client_tdpll_input_clock_valid_set(
   5224     int unit, 
   5225     int stack_id, 
   5226     int clock_index, 
   5227     int valid)
   5228 {
   5229     return BCM_E_UNAVAIL;
   5230 }
   5231 #endif
   5232 
   5233 #if defined(INCLUDE_PTP)
   5234 int 
   5235 bcm_client_tdpll_output_clock_deriv_frequency_get(
   5236     int unit, 
   5237     int stack_id, 
   5238     int clock_index, 
   5239     uint32 *deriv_frequency)
   5240 {
   5241     return BCM_E_UNAVAIL;
   5242 }
   5243 #endif
   5244 
   5245 #if defined(INCLUDE_PTP)
   5246 int 
   5247 bcm_client_tdpll_output_clock_deriv_frequency_set(
   5248     int unit, 
   5249     int stack_id, 
   5250     int clock_index, 
   5251     uint32 deriv_frequency)
   5252 {
   5253     return BCM_E_UNAVAIL;
   5254 }
   5255 #endif
   5256 
   5257 #if defined(INCLUDE_PTP)
   5258 int 
   5259 bcm_client_tdpll_output_clock_enable_get(
   5260     int unit, 
   5261     int stack_id, 
   5262     int clock_index, 
   5263     int *enable)
   5264 {
   5265     return BCM_E_UNAVAIL;
   5266 }
   5267 #endif
   5268 
   5269 #if defined(INCLUDE_PTP)
   5270 int 
   5271 bcm_client_tdpll_output_clock_enable_set(
   5272     int unit, 
   5273     int stack_id, 
   5274     int clock_index, 
   5275     int enable)
   5276 {
   5277     return BCM_E_UNAVAIL;
   5278 }
   5279 #endif
   5280 
   5281 #if defined(INCLUDE_PTP)
   5282 int 
   5283 bcm_client_tdpll_output_clock_holdover_data_get(
   5284     int unit, 
   5285     int stack_id, 
   5286     int clock_index, 
   5287     bcm_tdpll_holdover_data_t *hdata)
   5288 {
   5289     return BCM_E_UNAVAIL;
   5290 }
   5291 #endif
   5292 
   5293 #if defined(INCLUDE_PTP)
   5294 int 
   5295 bcm_client_tdpll_output_clock_holdover_frequency_set(
   5296     int unit, 
   5297     int stack_id, 
   5298     int clock_index, 
   5299     bcm_tdpll_frequency_correction_t hfreq)
   5300 {
   5301     return BCM_E_UNAVAIL;
   5302 }
   5303 #endif
   5304 
   5305 #if defined(INCLUDE_PTP)
   5306 int 
   5307 bcm_client_tdpll_output_clock_holdover_mode_get(
   5308     int unit, 
   5309     int stack_id, 
   5310     int clock_index, 
   5311     bcm_tdpll_holdover_mode_t *hmode)
   5312 {
   5313     return BCM_E_UNAVAIL;
   5314 }
   5315 #endif
   5316 
   5317 #if defined(INCLUDE_PTP)
   5318 int 
   5319 bcm_client_tdpll_output_clock_holdover_mode_set(
   5320     int unit, 
   5321     int stack_id, 
   5322     int clock_index, 
   5323     bcm_tdpll_holdover_mode_t hmode)
   5324 {
   5325     return BCM_E_UNAVAIL;
   5326 }
   5327 #endif
   5328 
   5329 #if defined(INCLUDE_PTP)
   5330 int 
   5331 bcm_client_tdpll_output_clock_holdover_reset(
   5332     int unit, 
   5333     int stack_id, 
   5334     int clock_index)
   5335 {
   5336     return BCM_E_UNAVAIL;
   5337 }
   5338 #endif
   5339 
   5340 #if defined(INCLUDE_PTP)
   5341 int 
   5342 bcm_client_tdpll_output_clock_synth_frequency_get(
   5343     int unit, 
   5344     int stack_id, 
   5345     int clock_index, 
   5346     uint32 *synth_frequency, 
   5347     uint32 *tsevent_frequency)
   5348 {
   5349     return BCM_E_UNAVAIL;
   5350 }
   5351 #endif
   5352 
   5353 #if defined(INCLUDE_PTP)
   5354 int 
   5355 bcm_client_tdpll_output_clock_synth_frequency_set(
   5356     int unit, 
   5357     int stack_id, 
   5358     int clock_index, 
   5359     uint32 synth_frequency, 
   5360     uint32 tsevent_frequency)
   5361 {
   5362     return BCM_E_UNAVAIL;
   5363 }
   5364 #endif
   5365 
   5366 int 
   5367 bcm_client_time_capture_cb_register(
   5368     int unit, 
   5369     bcm_time_if_t id, 
   5370     bcm_time_capture_cb_type_t cb_type, 
   5371     bcm_time_capture_cb cb, 
   5372     void *user_data)
   5373 {
   5374     return BCM_E_UNAVAIL;
   5375 }
   5376 
   5377 int 
   5378 bcm_client_time_capture_cb_unregister(
   5379     int unit, 
   5380     bcm_time_if_t id, 
   5381     bcm_time_capture_cb_type_t cb_type)
   5382 {
   5383     return BCM_E_UNAVAIL;
   5384 }
   5385 
   5386 int 
   5387 bcm_client_time_capture_enable_set(
   5388     int unit, 
   5389     bcm_time_if_t id, 
   5390     bcm_time_capture_t *time_capture, 
   5391     int enable, 
   5392     int *capture_handle)
   5393 {
   5394     return BCM_E_UNAVAIL;
   5395 }
   5396 
   5397 int 
   5398 bcm_client_time_heartbeat_register(
   5399     int unit, 
   5400     bcm_time_if_t id, 
   5401     bcm_time_heartbeat_cb f, 
   5402     void *user_data)
   5403 {
   5404     return BCM_E_UNAVAIL;
   5405 }
   5406 
   5407 int 
   5408 bcm_client_tsn_event_notification_traverse(
   5409     int unit, 
   5410     bcm_tsn_event_notification_traverse_cb cb, 
   5411     void *user_data)
   5412 {
   5413     return BCM_E_UNAVAIL;
   5414 }
   5415 
   5416 int 
   5417 bcm_client_tsn_event_register(
   5418     int unit, 
   5419     bcm_tsn_event_type_t event, 
   5420     bcm_tsn_event_source_t *src, 
   5421     bcm_tsn_event_cb cb, 
   5422     void *user_data)
   5423 {
   5424     return BCM_E_UNAVAIL;
   5425 }
   5426 
   5427 int 
   5428 bcm_client_tsn_event_unregister(
   5429     int unit, 
   5430     bcm_tsn_event_type_t event, 
   5431     bcm_tsn_event_source_t *src, 
   5432     bcm_tsn_event_cb cb)
   5433 {
   5434     return BCM_E_UNAVAIL;
   5435 }
   5436 
   5437 int 
   5438 bcm_client_tsn_taf_event_register(
   5439     int unit, 
   5440     bcm_tsn_taf_event_types_t event_types, 
   5441     int taf_gate, 
   5442     bcm_tsn_taf_event_cb cb, 
   5443     void *user_data)
   5444 {
   5445     return BCM_E_UNAVAIL;
   5446 }
   5447 
   5448 int 
   5449 bcm_client_tsn_taf_event_unregister(
   5450     int unit, 
   5451     bcm_tsn_taf_event_types_t event_types, 
   5452     int taf_gate, 
   5453     bcm_tsn_taf_event_cb cb)
   5454 {
   5455     return BCM_E_UNAVAIL;
   5456 }
   5457 
   5458 #if defined(BROADCOM_DEBUG)
   5459 int 
   5460 bcm_client_tx_dv_dump(
   5461     int unit, 
   5462     void *dv_p)
   5463 {
   5464     return BCM_E_UNAVAIL;
   5465 }
   5466 #endif
   5467 
   5468 int 
   5469 bcm_client_tx_pkt_l2_map(
   5470     int unit, 
   5471     bcm_pkt_t *pkt, 
   5472     bcm_mac_t dest_mac, 
   5473     int vid)
   5474 {
   5475     return BCM_E_UNAVAIL;
   5476 }
   5477 
   5478 #if defined(BROADCOM_DEBUG)
   5479 int 
   5480 bcm_client_tx_show(
   5481     int unit)
   5482 {
   5483     return BCM_E_UNAVAIL;
   5484 }
   5485 #endif
   5486 
   5487 int 
   5488 bcm_client_txbeacon_destroy(
   5489     int unit, 
   5490     bcm_txbeacon_pkt_id_t pkt_id)
   5491 {
   5492     return BCM_E_UNAVAIL;
   5493 }
   5494 
   5495 int 
   5496 bcm_client_txbeacon_init(
   5497     int unit, 
   5498     int uC)
   5499 {
   5500     return BCM_E_UNAVAIL;
   5501 }
   5502 
   5503 int 
   5504 bcm_client_txbeacon_pkt_get(
   5505     int unit, 
   5506     bcm_txbeacon_t *txbeacon)
   5507 {
   5508     return BCM_E_UNAVAIL;
   5509 }
   5510 
   5511 int 
   5512 bcm_client_txbeacon_pkt_setup(
   5513     int unit, 
   5514     bcm_txbeacon_t *txbeacon)
   5515 {
   5516     return BCM_E_UNAVAIL;
   5517 }
   5518 
   5519 int 
   5520 bcm_client_txbeacon_start(
   5521     int unit, 
   5522     bcm_txbeacon_pkt_id_t pkt_id)
   5523 {
   5524     return BCM_E_UNAVAIL;
   5525 }
   5526 
   5527 int 
   5528 bcm_client_txbeacon_stop(
   5529     int unit, 
   5530     bcm_txbeacon_pkt_id_t pkt_id)
   5531 {
   5532     return BCM_E_UNAVAIL;
   5533 }
   5534 
   5535 int 
   5536 bcm_client_txbeacon_traverse(
   5537     int unit, 
   5538     bcm_txbeacon_traverse_cb_t trav_fn, 
   5539     void *user_data)
   5540 {
   5541     return BCM_E_UNAVAIL;
   5542 }
   5543 
   5544 int 
   5545 bcm_client_vlan_list(
   5546     int unit, 
   5547     bcm_vlan_data_t **listp, 
   5548     int *countp)
   5549 {
   5550     return BCM_E_UNAVAIL;
   5551 }
   5552 
   5553 int 
   5554 bcm_client_vlan_list_by_pbmp(
   5555     int unit, 
   5556     bcm_pbmp_t ports, 
   5557     bcm_vlan_data_t **listp, 
   5558     int *countp)
   5559 {
   5560     return BCM_E_UNAVAIL;
   5561 }
   5562 
   5563 int 
   5564 bcm_client_vlan_list_destroy(
   5565     int unit, 
   5566     bcm_vlan_data_t *list, 
   5567     int count)
   5568 {
   5569     return BCM_E_UNAVAIL;
   5570 }
   5571 
   5572 #if defined(INCLUDE_XFLOW_MACSEC)
   5573 int 
   5574 bcm_client_xflow_macsec_control_get(
   5575     int unit, 
   5576     uint32 flags, 
   5577     bcm_xflow_macsec_instance_id_t instance_id, 
   5578     bcm_xflow_macsec_control_t type, 
   5579     uint64 *value)
   5580 {
   5581     return BCM_E_UNAVAIL;
   5582 }
   5583 #endif
   5584 
   5585 #if defined(INCLUDE_XFLOW_MACSEC)
   5586 int 
   5587 bcm_client_xflow_macsec_control_set(
   5588     int unit, 
   5589     uint32 flags, 
   5590     bcm_xflow_macsec_instance_id_t instance_id, 
   5591     bcm_xflow_macsec_control_t type, 
   5592     uint64 value)
   5593 {
   5594     return BCM_E_UNAVAIL;
   5595 }
   5596 #endif
   5597 
   5598 #if defined(INCLUDE_XFLOW_MACSEC)
   5599 int 
   5600 bcm_client_xflow_macsec_decrypt_flow_create(
   5601     int unit, 
   5602     uint32 flags, 
   5603     bcm_xflow_macsec_instance_id_t instance_id, 
   5604     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
   5605     int priority, 
   5606     bcm_xflow_macsec_flow_id_t *flow_id)
   5607 {
   5608     return BCM_E_UNAVAIL;
   5609 }
   5610 #endif
   5611 
   5612 #if defined(INCLUDE_XFLOW_MACSEC)
   5613 int 
   5614 bcm_client_xflow_macsec_decrypt_flow_destroy(
   5615     int unit, 
   5616     bcm_xflow_macsec_flow_id_t flow_id)
   5617 {
   5618     return BCM_E_UNAVAIL;
   5619 }
   5620 #endif
   5621 
   5622 #if defined(INCLUDE_XFLOW_MACSEC)
   5623 int 
   5624 bcm_client_xflow_macsec_decrypt_flow_enable_get(
   5625     int unit, 
   5626     bcm_xflow_macsec_flow_id_t flow_id, 
   5627     int *enable)
   5628 {
   5629     return BCM_E_UNAVAIL;
   5630 }
   5631 #endif
   5632 
   5633 #if defined(INCLUDE_XFLOW_MACSEC)
   5634 int 
   5635 bcm_client_xflow_macsec_decrypt_flow_enable_set(
   5636     int unit, 
   5637     bcm_xflow_macsec_flow_id_t flow_id, 
   5638     int enable)
   5639 {
   5640     return BCM_E_UNAVAIL;
   5641 }
   5642 #endif
   5643 
   5644 #if defined(INCLUDE_XFLOW_MACSEC)
   5645 int 
   5646 bcm_client_xflow_macsec_decrypt_flow_get(
   5647     int unit, 
   5648     bcm_xflow_macsec_flow_id_t flow_id, 
   5649     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
   5650     int *priority)
   5651 {
   5652     return BCM_E_UNAVAIL;
   5653 }
   5654 #endif
   5655 
   5656 #if defined(INCLUDE_XFLOW_MACSEC)
   5657 int 
   5658 bcm_client_xflow_macsec_decrypt_flow_set(
   5659     int unit, 
   5660     bcm_xflow_macsec_flow_id_t flow_id, 
   5661     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
   5662     int priority)
   5663 {
   5664     return BCM_E_UNAVAIL;
   5665 }
   5666 #endif
   5667 
   5668 #if defined(INCLUDE_XFLOW_MACSEC)
   5669 int 
   5670 bcm_client_xflow_macsec_decrypt_policy_create(
   5671     int unit, 
   5672     uint32 flags, 
   5673     bcm_xflow_macsec_instance_id_t instance_id, 
   5674     bcm_xflow_macsec_decrypt_policy_info_t *policy_info, 
   5675     bcm_xflow_macsec_policy_id_t *policy_id)
   5676 {
   5677     return BCM_E_UNAVAIL;
   5678 }
   5679 #endif
   5680 
   5681 #if defined(INCLUDE_XFLOW_MACSEC)
   5682 int 
   5683 bcm_client_xflow_macsec_decrypt_policy_destroy(
   5684     int unit, 
   5685     bcm_xflow_macsec_policy_id_t policy_id)
   5686 {
   5687     return BCM_E_UNAVAIL;
   5688 }
   5689 #endif
   5690 
   5691 #if defined(INCLUDE_XFLOW_MACSEC)
   5692 int 
   5693 bcm_client_xflow_macsec_decrypt_policy_get(
   5694     int unit, 
   5695     bcm_xflow_macsec_policy_id_t policy_id, 
   5696     bcm_xflow_macsec_decrypt_policy_info_t *policy_info)
   5697 {
   5698     return BCM_E_UNAVAIL;
   5699 }
   5700 #endif
   5701 
   5702 #if defined(INCLUDE_XFLOW_MACSEC)
   5703 int 
   5704 bcm_client_xflow_macsec_decrypt_policy_set(
   5705     int unit, 
   5706     bcm_xflow_macsec_policy_id_t policy_id, 
   5707     bcm_xflow_macsec_decrypt_policy_info_t *policy_info)
   5708 {
   5709     return BCM_E_UNAVAIL;
   5710 }
   5711 #endif
   5712 
   5713 #if defined(INCLUDE_XFLOW_MACSEC)
   5714 int 
   5715 bcm_client_xflow_macsec_event_deregister(
   5716     int unit, 
   5717     bcm_xflow_macsec_event_cb cb)
   5718 {
   5719     return BCM_E_UNAVAIL;
   5720 }
   5721 #endif
   5722 
   5723 #if defined(INCLUDE_XFLOW_MACSEC)
   5724 int 
   5725 bcm_client_xflow_macsec_event_register(
   5726     int unit, 
   5727     bcm_xflow_macsec_event_cb cb, 
   5728     void *user_data)
   5729 {
   5730     return BCM_E_UNAVAIL;
   5731 }
   5732 #endif
   5733 
   5734 #if defined(INCLUDE_XFLOW_MACSEC)
   5735 int 
   5736 bcm_client_xflow_macsec_mac_addr_control_get(
   5737     int unit, 
   5738     uint32 flags, 
   5739     bcm_xflow_macsec_instance_id_t instance_id, 
   5740     bcm_xflow_macsec_mac_addr_control_t control_type, 
   5741     bcm_xflow_macsec_mac_addr_info_t *control_info)
   5742 {
   5743     return BCM_E_UNAVAIL;
   5744 }
   5745 #endif
   5746 
   5747 #if defined(INCLUDE_XFLOW_MACSEC)
   5748 int 
   5749 bcm_client_xflow_macsec_mac_addr_control_set(
   5750     int unit, 
   5751     uint32 flags, 
   5752     bcm_xflow_macsec_instance_id_t instance_id, 
   5753     bcm_xflow_macsec_mac_addr_control_t control_type, 
   5754     bcm_xflow_macsec_mac_addr_info_t *control_info)
   5755 {
   5756     return BCM_E_UNAVAIL;
   5757 }
   5758 #endif
   5759 
   5760 #if defined(INCLUDE_XFLOW_MACSEC)
   5761 int 
   5762 bcm_client_xflow_macsec_mtu_get(
   5763     int unit, 
   5764     int flags, 
   5765     bcm_xflow_macsec_instance_id_t instance_id, 
   5766     bcm_xflow_macsec_mtu_t mtu_sel, 
   5767     uint32 *mtu)
   5768 {
   5769     return BCM_E_UNAVAIL;
   5770 }
   5771 #endif
   5772 
   5773 #if defined(INCLUDE_XFLOW_MACSEC)
   5774 int 
   5775 bcm_client_xflow_macsec_mtu_set(
   5776     int unit, 
   5777     int flags, 
   5778     bcm_xflow_macsec_instance_id_t instance_id, 
   5779     uint32 mtu, 
   5780     bcm_xflow_macsec_mtu_t *mtu_sel)
   5781 {
   5782     return BCM_E_UNAVAIL;
   5783 }
   5784 #endif
   5785 
   5786 #if defined(INCLUDE_XFLOW_MACSEC)
   5787 int 
   5788 bcm_client_xflow_macsec_sectag_etype_get(
   5789     int unit, 
   5790     bcm_xflow_macsec_instance_id_t instance_id, 
   5791     bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, 
   5792     uint32 *sectag_etype)
   5793 {
   5794     return BCM_E_UNAVAIL;
   5795 }
   5796 #endif
   5797 
   5798 #if defined(INCLUDE_XFLOW_MACSEC)
   5799 int 
   5800 bcm_client_xflow_macsec_sectag_etype_set(
   5801     int unit, 
   5802     int flags, 
   5803     bcm_xflow_macsec_instance_id_t instance_id, 
   5804     uint32 sectag_etype, 
   5805     bcm_xflow_macsec_sectag_ethertype_t *sectag_etype_sel)
   5806 {
   5807     return BCM_E_UNAVAIL;
   5808 }
   5809 #endif
   5810 
   5811 #if defined(INCLUDE_XFLOW_MACSEC)
   5812 int 
   5813 bcm_client_xflow_macsec_secure_assoc_create(
   5814     int unit, 
   5815     uint32 flags, 
   5816     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5817     bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 
   5818     bcm_xflow_macsec_secure_assoc_id_t *assoc_id)
   5819 {
   5820     return BCM_E_UNAVAIL;
   5821 }
   5822 #endif
   5823 
   5824 #if defined(INCLUDE_XFLOW_MACSEC)
   5825 int 
   5826 bcm_client_xflow_macsec_secure_assoc_destroy(
   5827     int unit, 
   5828     bcm_xflow_macsec_secure_assoc_id_t assoc_id)
   5829 {
   5830     return BCM_E_UNAVAIL;
   5831 }
   5832 #endif
   5833 
   5834 #if defined(INCLUDE_XFLOW_MACSEC)
   5835 int 
   5836 bcm_client_xflow_macsec_secure_assoc_get(
   5837     int unit, 
   5838     bcm_xflow_macsec_secure_assoc_id_t assoc_id, 
   5839     bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 
   5840     bcm_xflow_macsec_secure_chan_id_t *chan_id)
   5841 {
   5842     return BCM_E_UNAVAIL;
   5843 }
   5844 #endif
   5845 
   5846 #if defined(INCLUDE_XFLOW_MACSEC)
   5847 int 
   5848 bcm_client_xflow_macsec_secure_assoc_set(
   5849     int unit, 
   5850     bcm_xflow_macsec_secure_assoc_id_t assoc_id, 
   5851     bcm_xflow_macsec_secure_assoc_info_t *assoc_info)
   5852 {
   5853     return BCM_E_UNAVAIL;
   5854 }
   5855 #endif
   5856 
   5857 #if defined(INCLUDE_XFLOW_MACSEC)
   5858 int 
   5859 bcm_client_xflow_macsec_secure_assoc_traverse(
   5860     int unit, 
   5861     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5862     bcm_xflow_macsec_secure_assoc_traverse_cb callback, 
   5863     void *user_data)
   5864 {
   5865     return BCM_E_UNAVAIL;
   5866 }
   5867 #endif
   5868 
   5869 #if defined(INCLUDE_XFLOW_MACSEC)
   5870 int 
   5871 bcm_client_xflow_macsec_secure_chan_create(
   5872     int unit, 
   5873     uint32 flags, 
   5874     bcm_xflow_macsec_instance_id_t instance_id, 
   5875     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
   5876     int priority, 
   5877     bcm_xflow_macsec_secure_chan_id_t *chan_id)
   5878 {
   5879     return BCM_E_UNAVAIL;
   5880 }
   5881 #endif
   5882 
   5883 #if defined(INCLUDE_XFLOW_MACSEC)
   5884 int 
   5885 bcm_client_xflow_macsec_secure_chan_destroy(
   5886     int unit, 
   5887     bcm_xflow_macsec_secure_chan_id_t chan_id)
   5888 {
   5889     return BCM_E_UNAVAIL;
   5890 }
   5891 #endif
   5892 
   5893 #if defined(INCLUDE_XFLOW_MACSEC)
   5894 int 
   5895 bcm_client_xflow_macsec_secure_chan_enable_get(
   5896     int unit, 
   5897     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5898     int *enable)
   5899 {
   5900     return BCM_E_UNAVAIL;
   5901 }
   5902 #endif
   5903 
   5904 #if defined(INCLUDE_XFLOW_MACSEC)
   5905 int 
   5906 bcm_client_xflow_macsec_secure_chan_enable_set(
   5907     int unit, 
   5908     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5909     int enable)
   5910 {
   5911     return BCM_E_UNAVAIL;
   5912 }
   5913 #endif
   5914 
   5915 #if defined(INCLUDE_XFLOW_MACSEC)
   5916 int 
   5917 bcm_client_xflow_macsec_secure_chan_get(
   5918     int unit, 
   5919     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5920     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
   5921     int *priority)
   5922 {
   5923     return BCM_E_UNAVAIL;
   5924 }
   5925 #endif
   5926 
   5927 #if defined(INCLUDE_XFLOW_MACSEC)
   5928 int 
   5929 bcm_client_xflow_macsec_secure_chan_info_traverse(
   5930     int unit, 
   5931     uint32 flags, 
   5932     bcm_xflow_macsec_instance_id_t instance_id, 
   5933     bcm_xflow_macsec_chan_traverse_cb callback, 
   5934     void *user_data)
   5935 {
   5936     return BCM_E_UNAVAIL;
   5937 }
   5938 #endif
   5939 
   5940 #if defined(INCLUDE_XFLOW_MACSEC)
   5941 int 
   5942 bcm_client_xflow_macsec_secure_chan_set(
   5943     int unit, 
   5944     uint32 flags, 
   5945     bcm_xflow_macsec_secure_chan_id_t chan_id, 
   5946     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
   5947     int priority)
   5948 {
   5949     return BCM_E_UNAVAIL;
   5950 }
   5951 #endif
   5952 
   5953 #if defined(INCLUDE_XFLOW_MACSEC)
   5954 int 
   5955 bcm_client_xflow_macsec_stat_get(
   5956     int unit, 
   5957     uint32 flags, 
   5958     bcm_xflow_macsec_id_t id, 
   5959     bcm_xflow_macsec_stat_type_t  stat_type, 
   5960     uint64 *value)
   5961 {
   5962     return BCM_E_UNAVAIL;
   5963 }
   5964 #endif
   5965 
   5966 #if defined(INCLUDE_XFLOW_MACSEC)
   5967 int 
   5968 bcm_client_xflow_macsec_stat_multi_get(
   5969     int unit, 
   5970     uint32 flags, 
   5971     bcm_xflow_macsec_id_t id, 
   5972     uint32 num_stats, 
   5973     bcm_xflow_macsec_stat_type_t  *stat_type_array, 
   5974     uint64 *value_array)
   5975 {
   5976     return BCM_E_UNAVAIL;
   5977 }
   5978 #endif
   5979 
   5980 #if defined(INCLUDE_XFLOW_MACSEC)
   5981 int 
   5982 bcm_client_xflow_macsec_stat_multi_set(
   5983     int unit, 
   5984     uint32 flags, 
   5985     bcm_xflow_macsec_id_t id, 
   5986     uint32 num_stats, 
   5987     bcm_xflow_macsec_stat_type_t  *stat_type_array, 
   5988     uint64 *value_array)
   5989 {
   5990     return BCM_E_UNAVAIL;
   5991 }
   5992 #endif
   5993 
   5994 #if defined(INCLUDE_XFLOW_MACSEC)
   5995 int 
   5996 bcm_client_xflow_macsec_stat_set(
   5997     int unit, 
   5998     uint32 flags, 
   5999     bcm_xflow_macsec_id_t id, 
   6000     bcm_xflow_macsec_stat_type_t  stat_type, 
   6001     uint64 value)
   6002 {
   6003     return BCM_E_UNAVAIL;
   6004 }
   6005 #endif
   6006 
   6007 #if defined(INCLUDE_XFLOW_MACSEC)
   6008 int 
   6009 bcm_client_xflow_macsec_subport_id_get(
   6010     int unit, 
   6011     bcm_xflow_macsec_id_t id, 
   6012     bcm_xflow_macsec_subport_id_t *macsec_subport_id)
   6013 {
   6014     return BCM_E_UNAVAIL;
   6015 }
   6016 #endif
   6017 
   6018 #if defined(INCLUDE_XFLOW_MACSEC)
   6019 int 
   6020 bcm_client_xflow_macsec_vlan_tpid_array_get(
   6021     int unit, 
   6022     bcm_xflow_macsec_instance_id_t instance_id, 
   6023     bcm_xflow_macsec_vlan_tpid_t *vlan_tpid)
   6024 {
   6025     return BCM_E_UNAVAIL;
   6026 }
   6027 #endif
   6028 
   6029 #if defined(INCLUDE_XFLOW_MACSEC)
   6030 int 
   6031 bcm_client_xflow_macsec_vlan_tpid_array_index_get(
   6032     int unit, 
   6033     bcm_xflow_macsec_instance_id_t instance_id, 
   6034     uint32 vlan_tpid, 
   6035     uint8 *tpid_index_sel)
   6036 {
   6037     return BCM_E_UNAVAIL;
   6038 }
   6039 #endif
   6040 
   6041 #if defined(INCLUDE_XFLOW_MACSEC)
   6042 int 
   6043 bcm_client_xflow_macsec_vlan_tpid_array_set(
   6044     int unit, 
   6045     bcm_xflow_macsec_instance_id_t instance_id, 
   6046     bcm_xflow_macsec_vlan_tpid_t *vlan_tpid)
   6047 {
   6048     return BCM_E_UNAVAIL;
   6049 }
   6050 #endif
   6051