Searched refs:sdca_data (Results 1 – 6 of 6) sorted by relevance
91 struct sdca_device_data *sdca_data = &slave->sdca_data; in sdca_dev_register_functions() local94 for (i = 0; i < sdca_data->num_functions; i++) { in sdca_dev_register_functions()98 &sdca_data->function[i]); in sdca_dev_register_functions()102 sdca_data->function[i].func_dev = func_dev; in sdca_dev_register_functions()111 struct sdca_device_data *sdca_data = &slave->sdca_data; in sdca_dev_unregister_functions() local114 for (i = 0; i < sdca_data->num_functions; i++) in sdca_dev_unregister_functions()115 sdca_dev_unregister(sdca_data->function[i].func_dev); in sdca_dev_unregister_functions()
27 &slave->sdca_data.interface_revision); in sdca_lookup_interface_revision() 41 (struct acpi_table_header **)&slave->sdca_data.swft); in sdca_device_quirk_rt712_vb() 46 &slave->sdca_data.swft); in sdca_device_quirk_rt712_vb() 59 if (slave->sdca_data.interface_revision < 0x0801) in sdca_device_quirk_skip_func_type_patching() 71 for (i = 0; i < slave->sdca_data.num_functions; i++) { in sdca_device_quirk_skip_func_type_patching() 72 if (slave->sdca_data.function[i].type == SDCA_FUNCTION_TYPE_SMART_MIC) in sdca_device_quirk_skip_func_type_patching() 89 slave->sdca_data.interface_revision == 0x061c &&
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() 162 sdca_data->function[function_index].adr = addr; in find_sdca_function() 163 sdca_data->function[function_index].type = function_type; in find_sdca_function() 164 sdca_data in find_sdca_function() [all...]
1292 if (peripheral->sdca_data.num_functions > 0) { in tas_sdw_probe()1293 dev_dbg(dev, "SDCA functions found: %d", peripheral->sdca_data.num_functions); in tas_sdw_probe()1296 for (i = 0; i < peripheral->sdca_data.num_functions; i++) { in tas_sdw_probe()1297 if (peripheral->sdca_data.function[i].type == in tas_sdw_probe()1305 if (i >= 0 && i < peripheral->sdca_data.num_functions) { in tas_sdw_probe()1315 &peripheral->sdca_data.function[i], in tas_sdw_probe()
1461 if (!slave->sdca_data.interface_revision) { in is_sdca_endpoint_present()1467 for (i = 0; i < slave->sdca_data.num_functions; i++) { in is_sdca_endpoint_present()1468 int dai_type = asoc_sdw_get_dai_type(slave->sdca_data.function[i].type); in is_sdca_endpoint_present()1472 dai_type, slave->sdca_data.function[i].name); in is_sdca_endpoint_present()
1142 if (!sdw_device->sdca_data.interface_revision) { in is_endpoint_present()1147 for (i = 0; i < sdw_device->sdca_data.num_functions; i++) { in is_endpoint_present()