26 lines
566 B
C
26 lines
566 B
C
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
/*
|
||
|
* Copyright (c) 2019 MediaTek Inc.
|
||
|
*/
|
||
|
|
||
|
#ifndef __CMDQ_BDG_H__
|
||
|
#define __CMDQ_BDG_H__
|
||
|
|
||
|
struct cmdq_client;
|
||
|
struct cmdqRecStruct;
|
||
|
|
||
|
inline u32 spi_read_reg(const u32 addr);
|
||
|
inline s32 spi_write_reg(const u32 addr, const u32 val);
|
||
|
|
||
|
s32 cmdq_bdg_irq_handler(void);
|
||
|
|
||
|
/* shutdown loop */
|
||
|
void cmdq_bdg_client_shutdown(struct cmdq_client *cl);
|
||
|
void cmdq_bdg_client_get_irq(struct cmdq_client *cl, u32 *irq);
|
||
|
|
||
|
#if IS_ENABLED(CONFIG_MTK_CMDQ_V3)
|
||
|
void cmdq_bdg_dump_handle(struct cmdqRecStruct *rec, const char *tag);
|
||
|
#endif
|
||
|
|
||
|
#endif
|