diff --git a/src/audio/data_blob.c b/src/audio/data_blob.c index 3e6415d5d22e..7e1bc11f1f17 100644 --- a/src/audio/data_blob.c +++ b/src/audio/data_blob.c @@ -58,6 +58,7 @@ void comp_data_blob_set_validator(struct comp_data_blob_handler *blob_handler, blob_handler->validator = validator; } +EXPORT_SYMBOL(comp_data_blob_set_validator); void *comp_get_data_blob(struct comp_data_blob_handler *blob_handler, size_t *size, uint32_t *crc) diff --git a/src/math/fir_generic.c b/src/math/fir_generic.c index 0b19c6e14da1..24fbdc665988 100644 --- a/src/math/fir_generic.c +++ b/src/math/fir_generic.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -33,6 +34,7 @@ void fir_reset(struct fir_state_32x16 *fir) * reset so omitting setting also fir->delay to NULL. */ } +EXPORT_SYMBOL(fir_reset); int fir_delay_size(struct sof_fir_coef_data *config) { @@ -49,6 +51,7 @@ int fir_delay_size(struct sof_fir_coef_data *config) */ return (config->length + 4) * sizeof(int32_t); } +EXPORT_SYMBOL(fir_delay_size); int fir_init_coef(struct fir_state_32x16 *fir, struct sof_fir_coef_data *config) @@ -60,12 +63,14 @@ int fir_init_coef(struct fir_state_32x16 *fir, fir->coef = ASSUME_ALIGNED(&config->coef[0], 4); return 0; } +EXPORT_SYMBOL(fir_init_coef); void fir_init_delay(struct fir_state_32x16 *fir, int32_t **data) { fir->delay = *data; *data += fir->length; /* Point to next delay line start */ } +EXPORT_SYMBOL(fir_init_delay); int32_t fir_32x16(struct fir_state_32x16 *fir, int32_t x) { diff --git a/src/math/fir_hifi2ep.c b/src/math/fir_hifi2ep.c index f95b039a15fa..7f3a2d42a829 100644 --- a/src/math/fir_hifi2ep.c +++ b/src/math/fir_hifi2ep.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -32,6 +33,7 @@ void fir_reset(struct fir_state_32x16 *fir) * reset so omitting setting also fir->delay to NULL. */ } +EXPORT_SYMBOL(fir_reset); int fir_delay_size(struct sof_fir_coef_data *config) { @@ -47,6 +49,7 @@ int fir_delay_size(struct sof_fir_coef_data *config) */ return (config->length + 2) * sizeof(int32_t); } +EXPORT_SYMBOL(fir_delay_size); int fir_init_coef(struct fir_state_32x16 *fir, struct sof_fir_coef_data *config) @@ -62,6 +65,7 @@ int fir_init_coef(struct fir_state_32x16 *fir, fir->coef = (ae_p16x2s *)&config->coef[0]; return 0; } +EXPORT_SYMBOL(fir_init_coef); void fir_init_delay(struct fir_state_32x16 *fir, int32_t **data) { @@ -70,6 +74,7 @@ void fir_init_delay(struct fir_state_32x16 *fir, int32_t **data) fir->rwp = (ae_p24x2f *)(fir->delay + fir->length - 1); *data += fir->length; /* Point to next delay line start */ } +EXPORT_SYMBOL(fir_init_delay); void fir_get_lrshifts(struct fir_state_32x16 *fir, int *lshift, int *rshift) @@ -77,6 +82,7 @@ void fir_get_lrshifts(struct fir_state_32x16 *fir, int *lshift, *lshift = (fir->out_shift < 0) ? -fir->out_shift : 0; *rshift = (fir->out_shift > 0) ? fir->out_shift : 0; } +EXPORT_SYMBOL(fir_get_lrshifts); /* HiFi EP has the follow number of reqisters that should not be exceeded * 4x 56 bit registers in register file Q diff --git a/src/math/fir_hifi3.c b/src/math/fir_hifi3.c index 30be6b8196cc..6b4354906674 100644 --- a/src/math/fir_hifi3.c +++ b/src/math/fir_hifi3.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -32,6 +33,7 @@ void fir_reset(struct fir_state_32x16 *fir) * reset so omitting setting also fir->delay to NULL. */ } +EXPORT_SYMBOL(fir_reset); int fir_delay_size(struct sof_fir_coef_data *config) { @@ -48,6 +50,7 @@ int fir_delay_size(struct sof_fir_coef_data *config) */ return (config->length + 2) * sizeof(int32_t); } +EXPORT_SYMBOL(fir_delay_size); int fir_init_coef(struct fir_state_32x16 *fir, struct sof_fir_coef_data *config) @@ -71,6 +74,7 @@ void fir_init_delay(struct fir_state_32x16 *fir, int32_t **data) fir->rwp = (ae_int32 *)(fir->delay + fir->length - 1); *data += fir->length; /* Point to next delay line start */ } +EXPORT_SYMBOL(fir_init_delay); void fir_get_lrshifts(struct fir_state_32x16 *fir, int *lshift, int *rshift) @@ -78,6 +82,7 @@ void fir_get_lrshifts(struct fir_state_32x16 *fir, int *lshift, *lshift = (fir->out_shift < 0) ? -fir->out_shift : 0; *rshift = (fir->out_shift > 0) ? fir->out_shift : 0; } +EXPORT_SYMBOL(fir_get_lrshifts); /* HiFi EP has the follow number of reqisters that should not be exceeded * 4x 56 bit registers in register file Q @@ -245,5 +250,6 @@ void fir_32x16_2x_hifi3(struct fir_state_32x16 *fir, ae_int32 x0, ae_int32 x1, AE_S32_L_I(AE_ROUND32F48SSYM(b), (ae_int32 *)y1, 0); AE_S32_L_I(AE_ROUND32F48SSYM(a), (ae_int32 *)y0, 0); } +EXPORT_SYMBOL(fir_32x16_2x_hifi3); #endif