[][Add Proslic SI3218x audio codec driver]

[Description]
Add Proslic SI3218x audio codec driver

[Release-log]
N/A

Change-Id: I30edf714fda413b220b6a0f3e301a7bc3f899c08
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5396999
diff --git a/target/linux/mediatek/files-5.4/sound/soc/codecs/si3218x/config_inc/si3218x_LCCB_constants.h b/target/linux/mediatek/files-5.4/sound/soc/codecs/si3218x/config_inc/si3218x_LCCB_constants.h
new file mode 100644
index 0000000..94bdac1
--- /dev/null
+++ b/target/linux/mediatek/files-5.4/sound/soc/codecs/si3218x/config_inc/si3218x_LCCB_constants.h
@@ -0,0 +1,83 @@
+/* SPDX-License-Identifier: GPL-2.0 */

+/*

+ *

+ * Si3218x ProSLIC API Configuration Tool Version 4.2.1

+ * Last Updated in API Release: 9.2.0

+ * source XML file: si3218x_LCCB_constants.xml

+ *

+ * Auto generated file from configuration tool.

+ */

+

+

+#ifndef SI3218X_CONSTANTS_H

+#define SI3218X_CONSTANTS_H

+

+/** Ringing Presets */

+enum {

+	DEFAULT_RINGING,

+	RING_F20_45VRMS_0VDC_LPR,

+	RINGING_LAST_ENUM

+};

+

+/** DC_Feed Presets */

+enum {

+	DCFEED_48V_20MA,

+	DCFEED_48V_25MA,

+	DCFEED_PSTN_DET_1,

+	DCFEED_PSTN_DET_2,

+	DC_FEED_LAST_ENUM

+};

+

+/** Impedance Presets */

+enum {

+	ZSYN_600_0_0_30_0,

+	ZSYN_270_750_150_30_0,

+	ZSYN_370_620_310_30_0,

+	ZSYN_220_820_120_30_0,

+	ZSYN_600_0_1000_30_0,

+	ZSYN_200_680_100_30_0,

+	ZSYN_220_820_115_30_0,

+	WB_ZSYN_600_0_0_20_0,

+	IMPEDANCE_LAST_ENUM

+};

+

+/** FSK Presets */

+enum {

+	DEFAULT_FSK,

+	ETSI_FSK,

+	FSK_LAST_ENUM

+};

+

+/** Pulse_Metering Presets */

+enum {

+	DEFAULT_PULSE_METERING,

+	PULSE_METERING_LAST_ENUM

+};

+

+/** Tone Presets */

+enum {

+	TONEGEN_FCC_DIAL,

+	TONEGEN_FCC_BUSY,

+	TONEGEN_FCC_RINGBACK,

+	TONEGEN_FCC_REORDER,

+	TONEGEN_FCC_CONGESTION,

+	TONEGEN_FCC_CAS,

+	TONEGEN_FCC_SAS,

+	TONEGEN_ETSI_DTAS,

+	TONEGEN_1004,

+	TONE_LAST_ENUM

+};

+

+/** PCM Presets */

+enum {

+	PCM_8ULAW,

+	PCM_8ALAW,

+	PCM_16LIN,

+	PCM_16LIN_WB,

+	PCM_LAST_ENUM

+};

+

+

+

+#endif

+