Lines Matching refs:function

72 int sdca_asoc_count_component(struct device *dev, struct sdca_function_data *function,  in sdca_asoc_count_component()  argument
78 *num_widgets = function->num_entities - 1; in sdca_asoc_count_component()
83 for (i = 0; i < function->num_entities - 1; i++) { in sdca_asoc_count_component()
84 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_count_component()
163 struct sdca_function_data *function, in entity_early_parse_ge() argument
228 soc_enum->reg = SDW_SDCA_CTL(function->desc->adr, entity->id, control->sel, 0); in entity_early_parse_ge()
256 struct sdca_function_data *function, in entity_parse_simple() argument
274 struct sdca_function_data *function, in entity_parse_it() argument
306 struct sdca_function_data *function, in entity_parse_ot() argument
394 struct sdca_function_data *function, in entity_parse_pde() argument
427 (*widget)->reg = SDW_SDCA_CTL(function->desc->adr, entity->id, control->sel, 0); in entity_parse_pde()
447 struct sdca_function_data *function, in entity_parse_su_device() argument
512 struct sdca_function_data *function, in entity_parse_su_class() argument
539 soc_enum->reg = SDW_SDCA_CTL(function->desc->adr, entity->id, control->sel, 0); in entity_parse_su_class()
563 struct sdca_function_data *function, in entity_parse_su() argument
580 return entity_parse_su_device(dev, function, entity, widget, route); in entity_parse_su()
586 return entity_parse_su_class(dev, function, entity, control, widget, route); in entity_parse_su()
590 struct sdca_function_data *function, in entity_parse_mu() argument
671 struct sdca_function_data *function, in entity_parse_cs() argument
705 int sdca_asoc_populate_dapm(struct device *dev, struct sdca_function_data *function, in sdca_asoc_populate_dapm() argument
712 for (i = 0; i < function->num_entities - 1; i++) { in sdca_asoc_populate_dapm()
713 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dapm()
721 ret = entity_early_parse_ge(dev, function, entity); in sdca_asoc_populate_dapm()
730 for (i = 0; i < function->num_entities - 1; i++) { in sdca_asoc_populate_dapm()
731 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dapm()
738 ret = entity_parse_it(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
741 ret = entity_parse_ot(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
744 ret = entity_parse_pde(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
747 ret = entity_parse_su(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
750 ret = entity_parse_mu(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
753 ret = entity_parse_cs(dev, function, entity, &widget, &route); in sdca_asoc_populate_dapm()
762 ret = entity_parse_simple(dev, function, entity, &widget, in sdca_asoc_populate_dapm()
766 ret = entity_parse_simple(dev, function, entity, &widget, in sdca_asoc_populate_dapm()
770 ret = entity_parse_simple(dev, function, entity, &widget, in sdca_asoc_populate_dapm()
774 ret = entity_parse_simple(dev, function, entity, &widget, in sdca_asoc_populate_dapm()
856 struct sdca_function_data *function, in populate_control() argument
887 mc->reg = SDW_SDCA_CTL(function->desc->adr, entity->id, in populate_control()
892 mc->rreg = SDW_SDCA_CTL(function->desc->adr, entity->id, in populate_control()
961 struct sdca_function_data *function, in sdca_asoc_populate_controls() argument
967 for (i = 0; i < function->num_entities; i++) { in sdca_asoc_populate_controls()
968 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_controls()
984 ret = populate_control(dev, function, entity, in sdca_asoc_populate_controls()
1068 struct sdca_function_data *function, in populate_rate_format() argument
1143 int sdca_asoc_populate_dais(struct device *dev, struct sdca_function_data *function, in sdca_asoc_populate_dais() argument
1150 for (i = 0, j = 0; i < function->num_entities - 1; i++) { in sdca_asoc_populate_dais()
1151 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dais()
1180 ret = populate_rate_format(dev, function, entity, stream); in sdca_asoc_populate_dais()
1211 struct sdca_function_data *function, in sdca_asoc_populate_component() argument
1223 ret = sdca_asoc_count_component(dev, function, &num_widgets, &num_routes, in sdca_asoc_populate_component()
1244 ret = sdca_asoc_populate_dapm(dev, function, widgets, routes); in sdca_asoc_populate_component()
1248 ret = sdca_asoc_populate_controls(dev, function, controls); in sdca_asoc_populate_component()
1252 ret = sdca_asoc_populate_dais(dev, function, dais, ops); in sdca_asoc_populate_component()
1283 struct sdca_function_data *function, in sdca_asoc_set_constraints() argument
1291 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_set_constraints()
1316 cluster = sdca_id_find_cluster(dev, function, clusterid); in sdca_asoc_set_constraints()
1378 struct sdca_function_data *function, in sdca_asoc_get_port() argument
1381 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_get_port()
1409 reg = SDW_SDCA_CTL(function->desc->adr, entity->id, sel, 0); in sdca_asoc_get_port()
1440 struct sdca_function_data *function, in set_cluster() argument
1455 cluster = sdca_id_find_cluster(dev, function, cluster_id); in set_cluster()
1461 unsigned int reg = SDW_SDCA_CTL(function->desc->adr, in set_cluster()
1483 struct sdca_function_data *function, in set_clock() argument
1501 unsigned int reg = SDW_SDCA_CTL(function->desc->adr, in set_clock()
1523 struct sdca_function_data *function, in set_usage() argument
1540 unsigned int reg = SDW_SDCA_CTL(function->desc->adr, in set_usage()
1576 struct sdca_function_data *function, in sdca_asoc_hw_params() argument
1581 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_hw_params()
1590 ret = set_cluster(dev, regmap, function, entity, channels); in sdca_asoc_hw_params()
1605 ret = set_clock(dev, regmap, function, entity->iot.clock, rate); in sdca_asoc_hw_params()
1610 ret = set_usage(dev, regmap, function, entity, usage_sel, rate, width); in sdca_asoc_hw_params()