Searched refs:sdca_data (Results 1 – 9 of 9) sorted by relevance
| /linux/sound/soc/sdca/ |
| H A D | sdca_function_device.c | 96 struct sdca_device_data *sdca_data = &slave->sdca_data; in sdca_dev_register_functions() 100 for (i = 0; i < sdca_data->num_functions; i++) { in sdca_dev_register_functions() 104 &sdca_data->function[i], in sdca_dev_register_functions() 105 sdca_data->swft); in sdca_dev_register_functions() 118 sdca_data->function[i].func_dev = func_dev; 127 struct sdca_device_data *sdca_data = &slave->sdca_data; 130 for (i = 0; i < sdca_data->num_functions; i++) { 131 if (!sdca_data 91 struct sdca_device_data *sdca_data = &slave->sdca_data; sdca_dev_register_functions() local 111 struct sdca_device_data *sdca_data = &slave->sdca_data; sdca_dev_unregister_functions() local [all...] |
| H A D | sdca_device.c | 27 &slave->sdca_data.interface_revision); in sdca_lookup_interface_revision() 41 (struct acpi_table_header **)&slave->sdca_data.swft); in sdca_lookup_swft() 46 slave->sdca_data.swft); in sdca_lookup_swft() 59 if (slave->sdca_data.interface_revision < 0x0801) in sdca_device_quirk_rt712_vb() 71 for (i = 0; i < slave->sdca_data.num_functions; i++) { in sdca_device_quirk_rt712_vb() 72 if (slave->sdca_data.function[i].type == SDCA_FUNCTION_TYPE_SMART_MIC) in sdca_device_quirk_rt712_vb() 89 slave->sdca_data.interface_revision == 0x061c && in sdca_device_quirk_skip_func_type_patching()
|
| H A D | sdca_functions.c | 93 struct sdca_device_data *sdca_data = data; in find_sdca_function() local 94 struct sdw_slave *slave = container_of(sdca_data, struct sdw_slave, sdca_data); in find_sdca_function() 103 if (sdca_data->num_functions >= SDCA_MAX_FUNCTION_COUNT) { in find_sdca_function() 143 ret = patch_sdca_function_type(sdca_data->interface_revision, &function_type); in find_sdca_function() 146 sdca_data->interface_revision, function_type); in find_sdca_function() 161 function_index = sdca_data->num_functions; in find_sdca_function() 164 if (sdca_data->function[i].type == function_type) { in find_sdca_function() 165 sdca_data->function[function_index].duplicate = true; in find_sdca_function() 170 sdca_data->function[function_index].adr = addr; in find_sdca_function() 171 sdca_data->function[function_index].type = function_type; in find_sdca_function() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | tas2783-sdw.c | 1422 if (peripheral->sdca_data.num_functions > 0) { in tas_sdw_probe() 1423 dev_dbg(dev, "SDCA functions found: %d", peripheral->sdca_data.num_functions); in tas_sdw_probe() 1426 for (i = 0; i < peripheral->sdca_data.num_functions; i++) { in tas_sdw_probe() 1427 if (peripheral->sdca_data.function[i].type == in tas_sdw_probe() 1435 if (i >= 0 && i < peripheral->sdca_data.num_functions) { in tas_sdw_probe() 1443 function_data->desc = &peripheral->sdca_data.function[i]; in tas_sdw_probe()
|
| H A D | rt766-sdca.c | 1191 dev_dbg(dev, "SDCA functions found: %d", slave->sdca_data.num_functions); in rt766_sdca_init() 1192 for (i = 0; i < slave->sdca_data.num_functions; i++) { in rt766_sdca_init() 1200 func_data_ptr->desc = &slave->sdca_data.function[i]; in rt766_sdca_init() 1207 slave->sdca_data.function[i].type, func_data_ptr->num_entities); in rt766_sdca_init() 1209 switch (slave->sdca_data.function[i].type) { in rt766_sdca_init() 1243 slave->sdca_data.function[i].type); in rt766_sdca_init()
|
| H A D | tac5xx2-sdw.c | 1942 if (peripheral->sdca_data.num_functions > 0) { in tac_sdw_probe() 1944 peripheral->sdca_data.num_functions); in tac_sdw_probe() 1946 for (i = 0; i < peripheral->sdca_data.num_functions; i++) { in tac_sdw_probe() 1950 switch (peripheral->sdca_data.function[i].type) { in tac_sdw_probe() 1977 function_data->desc = &peripheral->sdca_data.function[i]; in tac_sdw_probe()
|
| /linux/sound/soc/sdw_utils/ |
| H A D | soc_sdw_utils.c | 1870 if (!slave->sdca_data.interface_revision) { in is_sdca_aux_dev_present() 1875 for (i = 0; i < slave->sdca_data.num_functions; i++) { in is_sdca_aux_dev_present() 1876 const char *fname = slave->sdca_data.function[i].name; in is_sdca_aux_dev_present() 2004 if (!slave->sdca_data.interface_revision) { in is_sdca_endpoint_present() 2009 for (i = 0; i < slave->sdca_data.num_functions; i++) { in is_sdca_endpoint_present() 2010 int dai_type = asoc_sdw_get_dai_type(slave->sdca_data.function[i].type); in is_sdca_endpoint_present() 2014 dai_type, slave->sdca_data.function[i].name); in is_sdca_endpoint_present()
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda.c | 1151 if (!sdw_device->sdca_data.interface_revision) { in is_endpoint_present() 1156 for (i = 0; i < sdw_device->sdca_data.num_functions; i++) { in find_acpi_adr_device() 1157 if (dai_type == asoc_sdw_get_dai_type(sdw_device->sdca_data.function[i].type)) in find_acpi_adr_device()
|
| /linux/include/linux/soundwire/ |
| H A D | sdw.h | 695 struct sdca_device_data sdca_data; member
|