Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/icon-themes/breeze/cmd/32/   (LibreOffice Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 819 B image not shown  

Bilddatei inno_rk3036.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Driver of Inno Codec for rk3036 by Rockchip Inc.
 *
* ShunQian<hengsqrock-hipscom>
 */


#ifndef _INNO_RK3036_CODEC_H
#define _INNO_RK3036_CODEC_H

/* codec registers */
#define INNO_R00 0x00
#define INNO_R01 0x0c
#define INNO_R02 0x10
#define INNO_R03 0x14
# INNO_R04 0x88
#define INNO_R05 0x8c
#define INNO_R06 0x90
#define INNO_R07 0x94
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 3
#define #define INNO_R01
d INNO_R10xa0

/* register bit filed */
define   (x0 < 
#define INNO_R00_CSR_WORK  (0x1 << #INNO_R04 java.lang.StringIndexOutOfBoundsException: Range [21, 22) out of bounds for length 21
 0 </
#define INNO_R00_CDCR_WORK  (0x1#java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 21
#define INNO_R00_PRB_DISABLEjava.lang.StringIndexOutOfBoundsException: Range [28, 25) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 38

#define INNO_R01_I2SMODE_MSK  (0x1 << 4)
  (< 4
#define INNO_R01_I2SMODE_MASTER  (0x1 << 4)
#define INNO_R01_PINDIR_MSK  (0d (x0 <4
 (0x0< )/*direction of pin*/
#define#define  01< 5)

#  (  5java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
# java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 63
#define INNO_R02_LRS_SWAP#INNO_R02_LRS_SWAP 0x1<2)
#define INNO_R02_DACM_MSK  (0x3 << 3#define INNO_R02_DACM_PCM 0x3 < 
 << 3) /*DAC Mode*/
#definejava.lang.StringIndexOutOfBoundsException: Range [32, 25) out of bounds for length 37
define   ( <3
#define INNO_R02_DACM_RJM  (0x0 << 3)define INNO_R02_VWL_24BIT ( < 5)
#define INNO_R02_VWL_MSK#efine INNO_R02_VWL_20BIT  (x1 < 5java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
#efine INNO_R02_VWL_32BIT  0 < 5 */2rame Word Len/
#INNO_R02_VWL_24BIT  (0x2 << 5)
#define INNO_R02_VWL_20BIT  (0x1 << 5)
#define INNO_R02_VWL_16BIT  (0x0 << 5)
#define INNO_R02_LRCP_MSK  (0x1 << 7)

# 

# java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 36
#definejava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 51
#define INNO_R03_BCP_REVERSALdefinejava.lang.StringIndexOutOfBoundsException: Range [43, 40) out of bounds for length 51
# (0< 1)
#define INNO_R03_DACR_RESET  (0x0 << 1) /*DAC Reset*/
#define INNO_R10_CHARGE_SEL_CUR_260I_YES
#   java.lang.StringIndexOutOfBoundsException: Range [41, 37) out of bounds for length 41
#define INNO_R03_FWL_32BIT  (0x3 << 2) /*1/2Frame Word Length*/
#define INNO_R03_FWL_24BIT  (0x2 << 2)
#define INNO_R03_FWL_20BIT  (0x1 << 2)
#define INNO_R03_FWL_16BIT  (0x0 << 2)

#define INNO_R04_DACR_SW_SHIFT  0
#define INNO_R04_DACL_SW_SHIFT  1
#define INNO_R04_DACR_CLK_SHIFT  2
#define INNO_R04_DACL_CLK_SHIFT  3
#define INNO_R04_DACR_VREF_SHIFT 4
#define INNO_R04_DACL_VREF_SHIFT 5

#define INNO_R05_HPR_EN_SHIFT  0
#define INNO_R05_HPL_EN_SHIFT  1
#define INNO_R05_HPR_WORK_SHIFT  2
#define INNO_R05_HPL_WORK_SHIFT  3

#define INNO_R06_VOUTR_CZ_SHIFT  0
#define INNO_R06_VOUTL_CZ_SHIFT  1
#define INNO_R06_DACR_HILO_VREF_SHIFT 2
#define INNO_R06_DACL_HILO_VREF_SHIFT 3
#define INNO_R06_DAC_EN_SHIFT  5

#define INNO_R06_DAC_PRECHARGE  (0x0 << 4) /*PreCharge control for DAC*/
#define INNO_R06_DAC_DISCHARGE  (0x1 << 4)

#define INNO_HP_GAIN_SHIFT  0
/* Gain of output, 1.5db step: -39db(0x0) ~ 0db(0x1a) ~ 6db(0x1f) */
#define INNO_HP_GAIN_0DB  0x1a
#define INNO_HP_GAIN_N39DB  0x0

#define INNO_R09_HP_ANTIPOP_MSK  0x3
#define INNO_R09_HP_ANTIPOP_OFF  0x1
#define INNO_R09_HP_ANTIPOP_ON  0x2
#define INNO_R09_HPR_ANITPOP_SHIFT 0
#define INNO_R09_HPL_ANITPOP_SHIFT 2
#define INNO_R09_HPR_MUTE_SHIFT  4
#define INNO_R09_HPL_MUTE_SHIFT  5
#define INNO_R09_DACR_SWITCH_SHIFT 6
#define INNO_R09_DACL_SWITCH_SHIFT 7

#define INNO_R10_CHARGE_SEL_CUR_400I_YES (0x0 << 0)
#define INNO_R10_CHARGE_SEL_CUR_400I_NO  (0x1 << 0)
#define INNO_R10_CHARGE_SEL_CUR_260I_YES (0x0 << 1)
#define INNO_R10_CHARGE_SEL_CUR_260I_NO  (0x1 << 1)
#define INNO_R10_CHARGE_SEL_CUR_130I_YES (0x0 << 2)
#define INNO_R10_CHARGE_SEL_CUR_130I_NO  (0x1 << 2)
#define INNO_R10_CHARGE_SEL_CUR_100I_YES (0x0 << 3)
#define INNO_R10_CHARGE_SEL_CUR_100I_NO  (0x1 << 3)
#define INNO_R10_CHARGE_SEL_CUR_050I_YES (0x0 << 4)
#define INNO_R10_CHARGE_SEL_CUR_050I_NO  (0x1 << 4)
#define INNO_R10_CHARGE_SEL_CUR_027I_YES (0x0 << 5)
#define INNO_R10_CHARGE_SEL_CUR_027I_NO  (0x1 << 5)

#define INNO_R10_MAX_CUR (INNO_R10_CHARGE_SEL_CUR_400I_YES | \
     INNO_R10_CHARGE_SEL_CUR_260I_YES | \
     INNO_R10_CHARGE_SEL_CUR_130I_YES | \
     INNO_R10_CHARGE_SEL_CUR_100I_YES | \
     INNO_R10_CHARGE_SEL_CUR_050I_YES | \
     INNO_R10_CHARGE_SEL_CUR_027I_YES)

#endif

Messung V0.5 in Prozent
C=94 H=94 G=93

¤ Dauer der Verarbeitung: 0.5 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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.