With ISC license text in place under the LICENSES folder switch to using the SPDX license identifier to refer to the ISC license. Reviewed-by: Hante Meuleman <hante.meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com> Reviewed-by: Franky Lin <franky.lin@broadcom.com> Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
31 lines
540 B
C
31 lines
540 B
C
// SPDX-License-Identifier: ISC
|
|
/*
|
|
* Copyright (c) 2010 Broadcom Corporation
|
|
*/
|
|
|
|
#ifndef _BRCM_QMATH_H_
|
|
#define _BRCM_QMATH_H_
|
|
|
|
#include <types.h>
|
|
|
|
u16 qm_mulu16(u16 op1, u16 op2);
|
|
|
|
s16 qm_muls16(s16 op1, s16 op2);
|
|
|
|
s32 qm_add32(s32 op1, s32 op2);
|
|
|
|
s16 qm_add16(s16 op1, s16 op2);
|
|
|
|
s16 qm_sub16(s16 op1, s16 op2);
|
|
|
|
s32 qm_shl32(s32 op, int shift);
|
|
|
|
s16 qm_shl16(s16 op, int shift);
|
|
|
|
s16 qm_shr16(s16 op, int shift);
|
|
|
|
s16 qm_norm32(s32 op);
|
|
|
|
void qm_log10(s32 N, s16 qN, s16 *log10N, s16 *qLog10N);
|
|
|
|
#endif /* #ifndef _BRCM_QMATH_H_ */
|