// SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. */ #ifndef __LINUX_BTFM_SWR_HW_INTERFACE_H #define __LINUX_BTFM_SWR_HW_INTERFACE_H int btfm_swr_register_hw_ep(struct btfmswr *a); void btfm_swr_unregister_hwep(void); enum Codec { SBC = 0, AAC, LDAC, APTX, APTX_HD, APTX_AD, LC3, APTX_AD_SPEECH, LC3_VOICE, APTX_AD_QLEA, APTX_AD_R4, NO_CODEC }; static const char * const codec_text[] = {"CODEC_TYPE_SBC", "CODEC_TYPE_AAC", "CODEC_TYPE_LDAC", "CODEC_TYPE_APTX", "CODEC_TYPE_APTX_HD", "CODEC_TYPE_APTX_AD", "CODEC_TYPE_LC3", "CODEC_TYPE_APTX_AD_SPEECH", "CODEC_TYPE_LC3_VOICE", "CODEC_TYPE_APTX_AD_QLEA", "CODEC_TYPE_APTX_AD_R4", "CODEC_TYPE_INVALID"}; static SOC_ENUM_SINGLE_EXT_DECL(codec_display, codec_text); #endif /*__LINUX_BTFM_SWR_HW_INTERFACE_H*/