Searched refs:sdca_data (Results 1 – 8 of 8) sorted by relevance
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_data91 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...]
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()
93 struct sdca_device_data *sdca_data = data; in find_sdca_function() local94 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 …]
1377 if (peripheral->sdca_data.num_functions > 0) { in tas_sdw_probe()1378 dev_dbg(dev, "SDCA functions found: %d", peripheral->sdca_data.num_functions); in tas_sdw_probe()1381 for (i = 0; i < peripheral->sdca_data.num_functions; i++) { in tas_sdw_probe()1382 if (peripheral->sdca_data.function[i].type == in tas_sdw_probe()1390 if (i >= 0 && i < peripheral->sdca_data.num_functions) { in tas_sdw_probe()1398 function_data->desc = &peripheral->sdca_data.function[i]; in tas_sdw_probe()
1938 if (peripheral->sdca_data.num_functions > 0) { in tac_sdw_probe()1940 peripheral->sdca_data.num_functions); in tac_sdw_probe()1942 for (i = 0; i < peripheral->sdca_data.num_functions; i++) { in tac_sdw_probe()1946 switch (peripheral->sdca_data.function[i].type) { in tac_sdw_probe()1973 function_data->desc = &peripheral->sdca_data.function[i]; in tac_sdw_probe()
1840 if (!slave->sdca_data.interface_revision) { in asoc_sdw_parse_sdw_endpoints() 1845 for (i = 0; i < slave->sdca_data.num_functions; i++) { in asoc_sdw_parse_sdw_endpoints() 1846 const char *fname = slave->sdca_data.function[i].name; in asoc_sdw_parse_sdw_endpoints() 1974 if (!slave->sdca_data.interface_revision) {1979 for (i = 0; i < slave->sdca_data.num_functions; i++) {1980 int dai_type = asoc_sdw_get_dai_type(slave->sdca_data.function[i].type);1984 dai_type, slave->sdca_data.function[i].name);
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()
689 struct sdca_device_data sdca_data; member