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


Quelle  mt6660.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2019 MediaTek Inc.
 */


#ifndef __SND_SOC_MT6660_H
#define __SND_SOC_MT6660_H

#include <linux/mutex.h>
#include <linux/regmap.h>

#pragma pack(push, 1)
struct mt6660_platform_data {
 u8 init_setting_num;
 u32 *init_setting_addr;
 u32 *init_setting_mask;
 u32 *init_setting_val;
};

struct mt6660_chip {
 struct i2c_client *i2c;
 struct device *dev;
 struct platform_device *param_dev;
 struct mt6660_platform_data plat_data;
 struct mutex io_lock;
 struct regmap *regmap;
 u16 chip_rev;
};
#pragma pack(pop)

#define MT6660_REG_DEVID  (0x00)
#define MT6660_REG_SYSTEM_CTRL  (0x03)
#define MT6660_REG_IRQ_STATUS1  (0x05)
#define MT6660_REG_ADDA_CLOCK  (0x07)
#define MT6660_REG_SERIAL_CFG1  (0x10)
#define MT6660_REG_DATAO_SEL  (0x12)
#define MT6660_REG_TDM_CFG3  (0x15)
#define MT6660_REG_HPF_CTRL  (0x18)
#define MT6660_REG_HPF1_COEF  (0x1A)
#define MT6660_REG_HPF2_COEF  (0x1B)
#define MT6660_REG_PATH_BYPASS  (0x1E)
#define MT6660_REG_WDT_CTRL  (0x20)
#define MT6660_REG_HCLIP_CTRL  (0x24)
#define MT6660_REG_VOL_CTRL  (0x29)
#define MT6660_REG_SPS_CTRL  (0x30)
#define MT6660_REG_SIGMAX  (0x33)
#define MT6660_REG_CALI_T0  (0x3F)
#define MT6660_REG_BST_CTRL  (0x40)
#define MT6660_REG_PROTECTION_CFG (0x46)
#define MT6660_REG_DA_GAIN  (0x4c)
#define MT6660_REG_AUDIO_IN2_SEL (0x50)
#define MT6660_REG_SIG_GAIN  (0x51)
#define MT6660_REG_PLL_CFG1  (0x60)
#define MT6660_REG_DRE_CTRL  (0x68)
#define MT6660_REG_DRE_THDMODE  (0x69)
#define MT6660_REG_DRE_CORASE  (0x6B)
#define MT6660_REG_PWM_CTRL  (0x70)
#define MT6660_REG_DC_PROTECT_CTRL (0x74)
#define MT6660_REG_ADC_USB_MODE  (0x7c)
#define MT6660_REG_INTERNAL_CFG  (0x88)
#define MT6660_REG_RESV0  (0x98)
#define MT6660_REG_RESV1  (0x99)
#define MT6660_REG_RESV2  (0x9A)
#define MT6660_REG_RESV3  (0x9B)
#define MT6660_REG_RESV6  (0xA2)
#define MT6660_REG_RESV7  (0xA3)
#define MT6660_REG_RESV10  (0xB0)
#define MT6660_REG_RESV11  (0xB1)
#define MT6660_REG_RESV16  (0xB6)
#define MT6660_REG_RESV17  (0xB7)
#define MT6660_REG_RESV19  (0xB9)
#define MT6660_REG_RESV21  (0xBB)
#define MT6660_REG_RESV23  (0xBD)
#define MT6660_REG_RESV31  (0xD3)
#define MT6660_REG_RESV40  (0xE0)

#endif /* __SND_SOC_MT6660_H */

Messung V0.5
C=93 H=95 G=93

¤ 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