Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  sdca_asoc.h  Sprache: unbekannt

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * The MIPI SDCA specification is available for public downloads at
 * https://www.mipi.org/mipi-sdca-v1-0-download
 *
 * Copyright (C) 2025 Cirrus Logic, Inc. and
 *                    Cirrus Logic International Semiconductor Ltd.
 */


#ifndef __SDCA_ASOC_H__
#define __SDCA_ASOC_H__

struct device;
struct regmap;
struct sdca_function_data;
struct snd_kcontrol_new;
struct snd_pcm_hw_params;
struct snd_pcm_substream;
struct snd_soc_component_driver;
struct snd_soc_dai;
struct snd_soc_dai_driver;
struct snd_soc_dai_ops;
struct snd_soc_dapm_route;
struct snd_soc_dapm_widget;

int sdca_asoc_count_component(struct device *dev, struct sdca_function_data *function,
         int *num_widgets, int *num_routes, int *num_controls,
         int *num_dais);

int sdca_asoc_populate_dapm(struct device *dev, struct sdca_function_data *function,
       struct snd_soc_dapm_widget *widgets,
       struct snd_soc_dapm_route *routes);
int sdca_asoc_populate_controls(struct device *dev,
    struct sdca_function_data *function,
    struct snd_kcontrol_new *kctl);
int sdca_asoc_populate_dais(struct device *dev, struct sdca_function_data *function,
       struct snd_soc_dai_driver *dais,
       const struct snd_soc_dai_ops *ops);

int sdca_asoc_populate_component(struct device *dev,
     struct sdca_function_data *function,
     struct snd_soc_component_driver *component_drv,
     struct snd_soc_dai_driver **dai_drv, int *num_dai_drv,
     const struct snd_soc_dai_ops *ops);

int sdca_asoc_set_constraints(struct device *dev, struct regmap *regmap,
         struct sdca_function_data *function,
         struct snd_pcm_substream *substream,
         struct snd_soc_dai *dai);
void sdca_asoc_free_constraints(struct snd_pcm_substream *substream,
    struct snd_soc_dai *dai);
int sdca_asoc_get_port(struct device *dev, struct regmap *regmap,
         struct sdca_function_data *function,
         struct snd_soc_dai *dai);
int sdca_asoc_hw_params(struct device *dev, struct regmap *regmap,
   struct sdca_function_data *function,
   struct snd_pcm_substream *substream,
   struct snd_pcm_hw_params *params,
   struct snd_soc_dai *dai);

#endif // __SDCA_ASOC_H__

Messung V0.5 in Prozent
C=94 H=100 G=96

[0.9QuellennavigatorsProjekt 2026-09-28]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126864
#Domains=2039723