diff options
Diffstat (limited to 'cs40l26/cs40l26.h')
-rw-r--r-- | cs40l26/cs40l26.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/cs40l26/cs40l26.h b/cs40l26/cs40l26.h index 765bd28..05f0458 100644 --- a/cs40l26/cs40l26.h +++ b/cs40l26/cs40l26.h @@ -646,6 +646,7 @@ #define CS40L26_REVID_A1 0xA1 #define CS40L26_REVID_B0 0xB0 +#define CS40L26_REVID_B1 0xB1 #define CS40L26_REVID_MASK GENMASK(7, 0) #define CS40L26_GLOBAL_EN_MASK BIT(0) @@ -711,6 +712,7 @@ #define CS40L26_EVENT_LOGGER_ALGO_ID 0x0004F222 #define CS40L26_EXT_ALGO_ID 0x0004013C #define CS40L26_DVL_ALGO_ID 0x00040140 +#define CS40L26_LF0T_ALGO_ID 0x00040143 /* DebugFS */ #define CS40L26_ALGO_ID_MAX_STR_LEN 12 @@ -847,7 +849,7 @@ #define CS40L26_FW_FILE_NAME "cs40l26.wmfw" #define CS40L26_FW_CALIB_NAME "cs40l26-calib.wmfw" -#define CS40L26_MAX_TUNING_FILES 5 +#define CS40L26_MAX_TUNING_FILES 6 #define CS40L26_WT_FILE_NAME "cs40l26.bin" #define CS40L26_WT_FILE_PREFIX "cs40l26-wt" @@ -861,6 +863,7 @@ #define CS40L26_TUNING_FILE_SUFFIX_LEN 4 #define CS40L26_DVL_FILE_NAME "cs40l26-dvl.bin" #define CS40L26_CALIB_BIN_FILE_NAME "cs40l26-calib.bin" +#define CS40L26_LF0T_FILE_NAME "cs40l26-lf0t.bin" #define CS40L26_SVC_LE_EST_TIME_US 8000 #define CS40L26_SVC_LE_MAX_ATTEMPTS 2 @@ -1184,6 +1187,7 @@ #define CS40L26_A2H_MAX_TUNINGS 5 #define CS40L26_A2H_LEVEL_MAX 0x7FFFFF +#define CS40L26_A2H_LEVEL_MIN 0x000001 #define CS40L26_A2H_DELAY_MAX 0x190 @@ -1209,15 +1213,15 @@ #define CS40L26_WT_HEADER_DEFAULT_FLAGS 0x0000 #define CS40L26_WT_HEADER_PWLE_SIZE 12 #define CS40L26_WT_HEADER_COMP_SIZE 20 -#define CS40L26_OWT_SVC_METADATA BIT(10) -#define CS40L26_SVC_ID 0x100 +#define CS40L26_WT_SVC_METADATA BIT(10) +#define CS40L26_WT_TYPE12_IDENTIFIER 0xC00 #define CS40L26_WT_TYPE10_SECTION_BYTES_MIN 8 #define CS40L26_WT_TYPE10_SECTION_BYTES_MAX 12 #define CS40L26_WT_TYPE10_WAVELEN_MAX 0x3FFFFF #define CS40L26_WT_TYPE10_WAVELEN_INDEF 0x400000 #define CS40L26_WT_TYPE10_WAVELEN_CALCULATED 0x800000 -#define CS40L26_WT_TYPE10_COMP_DURATION_FLAG 0x8 +#define CS40L26_WT_TYPE10_COMP_DURATION_FLAG 0x80 #define CS40L26_WT_TYPE10_COMP_BUFFER 0x0000 /* F0 Offset represented as Q10.14 format */ @@ -1633,7 +1637,6 @@ int cs40l26_pseq_write(struct cs40l26_private *cs40l26, u32 addr, int cs40l26_copy_f0_est_to_dvl(struct cs40l26_private *cs40l26); /* external tables */ -extern const struct of_device_id cs40l26_of_match[CS40L26_NUM_DEVS + 1]; extern struct regulator_bulk_data cs40l26_supplies[CS40L26_NUM_SUPPLIES]; extern const struct dev_pm_ops cs40l26_pm_ops; |