@@ -35,6 +35,10 @@ struct cs35l41_config {
3535};
3636
3737static const struct cs35l41_config cs35l41_config_table [] = {
38+ { "10280B27" , SPI , 2 , INTERNAL , { CS35L41_LEFT , CS35L41_RIGHT , 0 , 0 }, 1 , 2 , 0 , 1000 , 4500 , 24 },
39+ { "10280B28" , SPI , 2 , INTERNAL , { CS35L41_LEFT , CS35L41_RIGHT , 0 , 0 }, 1 , 2 , 0 , 1000 , 4500 , 24 },
40+ { "10280BEB" , SPI , 2 , EXTERNAL , { CS35L41_LEFT , CS35L41_RIGHT , 0 , 0 }, 1 , -1 , 0 , 0 , 0 , 0 },
41+ { "10280C4D" , I2C , 4 , INTERNAL , { CS35L41_LEFT , CS35L41_RIGHT , CS35L41_LEFT , CS35L41_RIGHT }, 0 , 1 , -1 , 1000 , 4500 , 24 },
3842/*
3943 * Device 103C89C6 does have _DSD, however it is setup to use the wrong boost type.
4044 * We can override the _DSD to correct the boost type here.
@@ -347,6 +351,10 @@ struct cs35l41_prop_model {
347351static const struct cs35l41_prop_model cs35l41_prop_model_table [] = {
348352 { "CLSA0100" , NULL , lenovo_legion_no_acpi },
349353 { "CLSA0101" , NULL , lenovo_legion_no_acpi },
354+ { "CSC3551" , "10280B27" , generic_dsd_config },
355+ { "CSC3551" , "10280B28" , generic_dsd_config },
356+ { "CSC3551" , "10280BEB" , generic_dsd_config },
357+ { "CSC3551" , "10280C4D" , generic_dsd_config },
350358 { "CSC3551" , "103C89C6" , generic_dsd_config },
351359 { "CSC3551" , "104312AF" , generic_dsd_config },
352360 { "CSC3551" , "10431433" , generic_dsd_config },
0 commit comments