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


Quelle  aw87390.h   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0-only
//
// aw87390.h  --  aw87390 ALSA SoC Audio driver
//
// Copyright (c) 2023 awinic Technology CO., LTD
//
// Author: Weidong Wang <wangweidong.a@awinic.com>
//

#ifndef __AW87390_H__
#define __AW87390_H__

#define AW87390_ID_REG   (0x00)
#define AW87390_SYSCTRL_REG  (0x01)
#define AW87390_MDCTRL_REG  (0x02)
#define AW87390_CPOVP_REG  (0x03)
#define AW87390_CPP_REG  (0x04)
#define AW87390_PAG_REG  (0x05)
#define AW87390_AGC3P_REG  (0x06)
#define AW87390_AGC3PA_REG  (0x07)
#define AW87390_AGC2P_REG  (0x08)
#define AW87390_AGC2PA_REG  (0x09)
#define AW87390_AGC1PA_REG  (0x0A)
#define AW87390_SYSST_REG  (0x59)
#define AW87390_SYSINT_REG  (0x60)
#define AW87390_DFT_SYSCTRL_REG (0x61)
#define AW87390_DFT_MDCTRL_REG  (0x62)
#define AW87390_DFT_CPADP_REG  (0x63)
#define AW87390_DFT_AGCPA_REG  (0x64)
#define AW87390_DFT_POFR_REG  (0x65)
#define AW87390_DFT_OC_REG  (0x66)
#define AW87390_DFT_ADP1_REG  (0x67)
#define AW87390_DFT_REF_REG  (0x68)
#define AW87390_DFT_LDO_REG  (0x69)
#define AW87390_ADP1_REG  (0x70)
#define AW87390_ADP2_REG  (0x71)
#define AW87390_NG1_REG  (0x72)
#define AW87390_NG2_REG  (0x73)
#define AW87390_NG3_REG  (0x74)
#define AW87390_CP_REG   (0x75)
#define AW87390_AB_REG   (0x76)
#define AW87390_TEST_REG  (0x77)
#define AW87390_ENCR_REG  (0x78)
#define AW87390_DELAY_REG_ADDR  (0xFE)

#define AW87390_SOFT_RESET_VALUE (0xAA)
#define AW87390_POWER_DOWN_VALUE (0x00)
#define AW87390_REG_MAX  (0xFF)
#define AW87390_DEV_DEFAULT_CH  (0)
#define AW87390_INIT_PROFILE  (0)
#define AW87390_REG_DELAY_TIME  (1000)
#define AW87390_I2C_NAME  "aw87390"
#define AW87390_ACF_FILE  "aw87390_acf.bin"

#define AW87390_PROFILE_EXT(xname, profile_info, profile_get, profile_set) \
{ \
 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, \
 .name = xname, \
 .info = profile_info, \
 .get = profile_get, \
 .put = profile_set, \
}

enum aw87390_id {
 AW87390_CHIP_ID = 0x76,
};

enum {
 AW87390_DEV_FW_FAILED = 0,
 AW87390_DEV_FW_OK,
};

enum {
 AW87390_DEV_PW_OFF = 0,
 AW87390_DEV_PW_ON,
};

struct aw87390 {
 struct aw_device *aw_pa;
 struct mutex lock;
 struct regmap *regmap;
 struct aw_container *aw_cfg;
};

#endif

Messung V0.5
C=91 H=100 G=95

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge