Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/sound/soc/codecs/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

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.10 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.