1ec8605f1d7ec846dbf51047bfd5c56d32d1ff91cArgyrios Kyrtzidis/******************************************************************************
29fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
39fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  Copyright (C) 2010-2012 Broadcom Corporation
49fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
59fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  Licensed under the Apache License, Version 2.0 (the "License");
69fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  you may not use this file except in compliance with the License.
79fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  You may obtain a copy of the License at:
89fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
99fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  http://www.apache.org/licenses/LICENSE-2.0
10ec8605f1d7ec846dbf51047bfd5c56d32d1ff91cArgyrios Kyrtzidis *
119fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  Unless required by applicable law or agreed to in writing, software
129fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  distributed under the License is distributed on an "AS IS" BASIS,
139fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14ec8605f1d7ec846dbf51047bfd5c56d32d1ff91cArgyrios Kyrtzidis *  See the License for the specific language governing permissions and
15ec8605f1d7ec846dbf51047bfd5c56d32d1ff91cArgyrios Kyrtzidis *  limitations under the License.
169fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
179fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis ******************************************************************************/
18b3d74da3e1620c9a7a378afb5f244e4987e6713eArgyrios Kyrtzidis
199fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis/******************************************************************************
209fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
219fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *  This is the interface file for system call-in functions.
229fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis *
239fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis ******************************************************************************/
249fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis#ifndef BTA_SYS_CI_H
259fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis#define BTA_SYS_CI_H
269fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis
279fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis#include "bta_api.h"
289fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis
299fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis/*****************************************************************************
309fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**  Function Declarations
319fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis*****************************************************************************/
329fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis#ifdef __cplusplus
339fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidisextern "C"
349fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis{
359fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis#endif
369fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis
379fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis/*******************************************************************************
389fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
399fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis** Function         bta_sys_hw_ci_enabled
409fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
419fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis** Description      This function must be called in response to function
429fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**                  bta_sys_hw_co_enable(), when HW is indeed enabled
439fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
449fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
45769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis** Returns          void
46769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis**
47769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis*******************************************************************************/
489fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios KyrtzidisBTA_API  void bta_sys_hw_ci_enabled(tBTA_SYS_HW_MODULE module );
499fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis
509fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis
519fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis/*******************************************************************************
529fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
539fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis** Function         bta_sys_hw_ci_disabled
549fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
559fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis** Description      This function must be called in response to function
569fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**                  bta_sys_hw_co_disable() when HW is really OFF
579fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
589fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
599fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis** Returns          void
609fb9474c5b267400d4abfbff63c8b39f378235d4Argyrios Kyrtzidis**
61769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis*******************************************************************************/
62769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios KyrtzidisBTA_API void bta_sys_hw_ci_disabled( tBTA_SYS_HW_MODULE module  );
63769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis
64769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis#ifdef __cplusplus
65769ce3e93ad35bd9ac28e4d8b8f035ae4fd9a5b5Argyrios Kyrtzidis}
669be6e7ce5788e50c62d40c59b0bbc2ea423683f7Ted Kremenek#endif
679be6e7ce5788e50c62d40c59b0bbc2ea423683f7Ted Kremenek
689be6e7ce5788e50c62d40c59b0bbc2ea423683f7Ted Kremenek#endif
699be6e7ce5788e50c62d40c59b0bbc2ea423683f7Ted Kremenek
709be6e7ce5788e50c62d40c59b0bbc2ea423683f7Ted Kremenek