12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135 |
- /*!
- *******************************************************************************
- **
- ** \file gh_audio.h
- **
- ** \brief Audio Interface..
- **
- ** Copyright: 2012 - 2016 (C) GoKe Microelectronics
- **
- ** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
- ** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
- ** OMMISSIONS.
- **
- ** \note Do not modify this file as it is generated automatically.
- **
- ******************************************************************************/
- #ifndef _GH_AUDIO_H
- #define _GH_AUDIO_H
- #ifdef __LINUX__
- #include "reg4linux.h"
- #else
- #define FIO_ADDRESS(block,address) (address)
- #define FIO_MOFFSET(block,moffset) (moffset)
- #endif
- #ifndef __LINUX__
- #include "gtypes.h" /* global type definitions */
- #include "gh_lib_cfg.h" /* configuration */
- #endif
- #define GH_AUDIO_ENABLE_DEBUG_PRINT 0
- #ifdef __LINUX__
- #define GH_AUDIO_DEBUG_PRINT_FUNCTION printk
- #else
- #define GH_AUDIO_DEBUG_PRINT_FUNCTION printf
- #endif
- #ifndef __LINUX__
- #if GH_AUDIO_ENABLE_DEBUG_PRINT
- #include <stdio.h>
- #endif
- #endif
- /*----------------------------------------------------------------------------*/
- /* registers */
- /*----------------------------------------------------------------------------*/
- #define REG_AUDIO_AHB_GENERAL0 FIO_ADDRESS(AUDIO,0x90020E00) /* read/write */
- #define REG_AUDIO_AHB_GENERAL1 FIO_ADDRESS(AUDIO,0x90020E04) /* read/write */
- #define REG_AUDIO_SYS_RST_CTRL0 FIO_ADDRESS(AUDIO,0x90020C00) /* read/write */
- #define REG_AUDIO_CKG_CTRL0 FIO_ADDRESS(AUDIO,0x90020C04) /* read/write */
- #define REG_AUDIO_AUDIOBAND_CTRL2 FIO_ADDRESS(AUDIO,0x90020C08) /* read/write */
- #define REG_AUDIO_TIMING_CTRL0 FIO_ADDRESS(AUDIO,0x90020C0C) /* read/write */
- #define REG_AUDIO_AUDIOBAND_CTRL0 FIO_ADDRESS(AUDIO,0x90020C10) /* read/write */
- #define REG_AUDIO_AUDIOBAND_STS FIO_ADDRESS(AUDIO,0x90020C14) /* read */
- #define REG_AUDIO_SDM_CTRL0 FIO_ADDRESS(AUDIO,0x90020C18) /* read/write */
- #define REG_AUDIO_SDM_CTRL1 FIO_ADDRESS(AUDIO,0x90020C1C) /* read/write */
- #define REG_AUDIO_NF_SYNTH_1_NF_H FIO_ADDRESS(AUDIO,0x90020C20) /* read/write */
- #define REG_AUDIO_NF_SYNTH_1_NF_L FIO_ADDRESS(AUDIO,0x90020C24) /* read/write */
- #define REG_AUDIO_NF_SYNTH_2_NF_H FIO_ADDRESS(AUDIO,0x90020C28) /* read/write */
- #define REG_AUDIO_NF_SYNTH_2_NF_L FIO_ADDRESS(AUDIO,0x90020C2C) /* read/write */
- #define REG_AUDIO_DIG_MIC_CTRL FIO_ADDRESS(AUDIO,0x90020C30) /* read/write */
- #define REG_AUDIO_AUDIOBAND_STS2 FIO_ADDRESS(AUDIO,0x90020C34) /* read */
- #define REG_AUDIO_SDM_DWA_DATAIN_L FIO_ADDRESS(AUDIO,0x90020C38) /* read */
- #define REG_AUDIO_SDM_DWA_DATAIN_R FIO_ADDRESS(AUDIO,0x90020C3C) /* read */
- #define REG_AUDIO_VALID_SIGNALS FIO_ADDRESS(AUDIO,0x90020C40) /* read */
- #define REG_AUDIO_PGA_DPGA_CFG FIO_ADDRESS(AUDIO,0x90020C44) /* read/write */
- #define REG_AUDIO_MMP_DPGA_CFG1 FIO_ADDRESS(AUDIO,0x90020C48) /* read/write */
- #define REG_AUDIO_MMP_DPGA_CFG2 FIO_ADDRESS(AUDIO,0x90020C4C) /* read/write */
- #define REG_AUDIO_MIX_CTRL0 FIO_ADDRESS(AUDIO,0x90020C50) /* read/write */
- #define REG_AUDIO_INT_DOUT FIO_ADDRESS(AUDIO,0x90020C68) /* read */
- #define REG_AUDIO_FIFO_TH_CTRL0 FIO_ADDRESS(AUDIO,0x90020C6C) /* read/write */
- #define REG_AUDIO_TIMING_CTRL1 FIO_ADDRESS(AUDIO,0x90020D40) /* read/write */
- #define REG_AUDIO_AUDIOBAND_CTRL1 FIO_ADDRESS(AUDIO,0x90020D44) /* read/write */
- #define REG_AUDIO_FIFO_CTRL FIO_ADDRESS(AUDIO,0x90020D48) /* read/write */
- #define REG_AUDIO_FIFO_STS FIO_ADDRESS(AUDIO,0x90020D4C) /* read */
- #define REG_AUDIO_NF_SYNTH_5_NF_H FIO_ADDRESS(AUDIO,0x90020D50) /* read */
- #define REG_AUDIO_NF_SYNTH_5_NF_L FIO_ADDRESS(AUDIO,0x90020D54) /* read */
- #define REG_AUDIO_INT_CTRL FIO_ADDRESS(AUDIO,0x90020D58) /* read */
- #define REG_AUDIO_SINE_GEN_CTRL0 FIO_ADDRESS(AUDIO,0x90020D64) /* read/write */
- #define REG_AUDIO_SINE_GEN_CTRL1 FIO_ADDRESS(AUDIO,0x90020D68) /* read/write */
- #define REG_AUDIO_TEST_CTRL0 FIO_ADDRESS(AUDIO,0x90020D6C) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL00 FIO_ADDRESS(AUDIO,0x90021C00) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL01 FIO_ADDRESS(AUDIO,0x90021C04) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL02 FIO_ADDRESS(AUDIO,0x90021C08) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL03 FIO_ADDRESS(AUDIO,0x90021C0C) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL04 FIO_ADDRESS(AUDIO,0x90021C10) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL05 FIO_ADDRESS(AUDIO,0x90021C14) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL06 FIO_ADDRESS(AUDIO,0x90021C18) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL07 FIO_ADDRESS(AUDIO,0x90021C1C) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL08 FIO_ADDRESS(AUDIO,0x90021C20) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL09 FIO_ADDRESS(AUDIO,0x90021C24) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL10 FIO_ADDRESS(AUDIO,0x90021C28) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL11 FIO_ADDRESS(AUDIO,0x90021C2C) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL12 FIO_ADDRESS(AUDIO,0x90021C30) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL13 FIO_ADDRESS(AUDIO,0x90021C34) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL14 FIO_ADDRESS(AUDIO,0x90021C38) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL15 FIO_ADDRESS(AUDIO,0x90021C3C) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL16 FIO_ADDRESS(AUDIO,0x90021C40) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL17 FIO_ADDRESS(AUDIO,0x90021C44) /* read/write */
- #define REG_AUDIO_ANALOG_CTRL18 FIO_ADDRESS(AUDIO,0x90021C48) /* read/write */
- /*----------------------------------------------------------------------------*/
- /* bit group structures */
- /*----------------------------------------------------------------------------*/
- typedef union { /* AUDIO_AHB_GENERAL0 */
- U16 all;
- struct {
- U16 usb_tm1 : 1;
- U16 ahb_rmii_sel : 1;
- U16 : 14;
- } bitc;
- } GH_AUDIO_AHB_GENERAL0_S;
- typedef union { /* AUDIO_AHB_GENERAL1 */
- U16 all;
- struct {
- U16 audio_i2s_sel : 1;
- U16 : 15;
- } bitc;
- } GH_AUDIO_AHB_GENERAL1_S;
- typedef union { /* AUDIO_SYS_RST_CTRL0 */
- U16 all;
- struct {
- U16 : 13;
- U16 reset_sdm_sync : 1;
- U16 reset_dpga_sync : 1;
- U16 reset_au_sync : 1;
- } bitc;
- } GH_AUDIO_SYS_RST_CTRL0_S;
- typedef union { /* AUDIO_CKG_CTRL0 */
- U16 all;
- struct {
- U16 au_src1_mac_48m_dyng_en : 1;
- U16 : 15;
- } bitc;
- } GH_AUDIO_CKG_CTRL0_S;
- typedef union { /* AUDIO_AUDIOBAND_CTRL2 */
- U16 all;
- struct {
- U16 : 2;
- U16 en_dec_4_p : 1;
- U16 en_dec_3_p : 1;
- U16 : 4;
- U16 nt4_mix_ctrl : 2;
- U16 nt3_mix_ctrl : 2;
- U16 : 2;
- U16 dec_num3 : 2;
- } bitc;
- } GH_AUDIO_AUDIOBAND_CTRL2_S;
- typedef union { /* AUDIO_TIMING_CTRL0 */
- U16 all;
- struct {
- U16 en_time_gen_p : 1;
- U16 en_dec_1_p : 1;
- U16 en_dec_2_p : 1;
- U16 en_int_1_p : 1;
- U16 en_int_2_p : 1;
- U16 en_asrc1_p : 1;
- U16 : 2;
- U16 dec_num : 2;
- U16 dac_sync_sel : 1;
- U16 adc_sync_sel : 1;
- U16 sync_clk2_sel : 2;
- U16 sync_clk1_sel : 2;
- } bitc;
- } GH_AUDIO_TIMING_CTRL0_S;
- typedef union { /* AUDIO_AUDIOBAND_CTRL0 */
- U16 all;
- struct {
- U16 ini_sram : 1;
- U16 ch12_sync_enable : 1;
- U16 : 10;
- U16 ch2_int_128fs_nf_sel : 1;
- U16 ch1_int_128fs_nf_sel : 1;
- U16 : 2;
- } bitc;
- } GH_AUDIO_AUDIOBAND_CTRL0_S;
- typedef union { /* AUDIO_AUDIOBAND_STS */
- U16 all;
- struct {
- U16 quant_out_r : 6;
- U16 quant_out_l : 6;
- U16 : 4;
- } bitc;
- } GH_AUDIO_AUDIOBAND_STS_S;
- typedef union { /* AUDIO_SDM_CTRL0 */
- U16 all;
- struct {
- U16 en_sdm_p : 1;
- U16 fs_synth_sel_p : 1;
- U16 dac_din_l_sel : 2;
- U16 dac_din_r_sel : 2;
- U16 fix_msb_en : 1;
- U16 fix_msb_sel : 5;
- U16 dither_en_p : 1;
- U16 dither_sel : 3;
- } bitc;
- } GH_AUDIO_SDM_CTRL0_S;
- typedef union { /* AUDIO_SDM_CTRL1 */
- U16 all;
- struct {
- U16 sdm_offset : 16;
- } bitc;
- } GH_AUDIO_SDM_CTRL1_S;
- typedef union { /* AUDIO_NF_SYNTH_1_NF_H */
- U16 all;
- struct {
- U16 value : 14;
- U16 trig : 2;
- } bitc;
- } GH_AUDIO_NF_SYNTH_1_NF_H_S;
- typedef union { /* AUDIO_NF_SYNTH_1_NF_L */
- U16 all;
- struct {
- U16 value : 16;
- } bitc;
- } GH_AUDIO_NF_SYNTH_1_NF_L_S;
- typedef union { /* AUDIO_NF_SYNTH_2_NF_H */
- U16 all;
- struct {
- U16 value : 14;
- U16 : 1;
- U16 trig : 1;
- } bitc;
- } GH_AUDIO_NF_SYNTH_2_NF_H_S;
- typedef union { /* AUDIO_NF_SYNTH_2_NF_L */
- U16 all;
- struct {
- U16 value : 16;
- } bitc;
- } GH_AUDIO_NF_SYNTH_2_NF_L_S;
- typedef union { /* AUDIO_DIG_MIC_CTRL */
- U16 all;
- struct {
- U16 pga_status_clr : 1;
- U16 dpga_status_clr : 1;
- U16 pnt_mmc3_dec_sync_enz : 1;
- U16 pnt_mmc1_dec_sync_enz : 1;
- U16 : 1;
- U16 pnt_mmc_dec_err_clr : 1;
- U16 : 10;
- } bitc;
- } GH_AUDIO_DIG_MIC_CTRL_S;
- typedef union { /* AUDIO_AUDIOBAND_STS2 */
- U16 all;
- struct {
- U16 pga_status : 2;
- U16 mmp2_mute_done : 1;
- U16 mmp1_mute_done : 1;
- U16 pnt_mmc_dec_err_clr : 1;
- U16 : 3;
- U16 dpga_status : 7;
- U16 : 1;
- } bitc;
- } GH_AUDIO_AUDIOBAND_STS2_S;
- typedef union { /* AUDIO_SDM_DWA_DATAIN_L */
- U16 all;
- struct {
- U16 data : 16;
- } bitc;
- } GH_AUDIO_SDM_DWA_DATAIN_L_S;
- typedef union { /* AUDIO_SDM_DWA_DATAIN_R */
- U16 all;
- struct {
- U16 data : 16;
- } bitc;
- } GH_AUDIO_SDM_DWA_DATAIN_R_S;
- typedef union { /* AUDIO_VALID_SIGNALS */
- U16 all;
- struct {
- U16 valid_signals : 16;
- } bitc;
- } GH_AUDIO_VALID_SIGNALS_S;
- typedef union { /* AUDIO_PGA_DPGA_CFG */
- U16 all;
- struct {
- U16 pga2_gain : 5;
- U16 pga2_gain_trig : 1;
- U16 pga2_mute : 1;
- U16 pga2_en : 1;
- U16 pga1_gain : 5;
- U16 pga1_gain_trig : 1;
- U16 pga1_mute : 1;
- U16 pga1_en : 1;
- } bitc;
- } GH_AUDIO_PGA_DPGA_CFG_S;
- typedef union { /* AUDIO_MMP_DPGA_CFG1 */
- U16 all;
- struct {
- U16 dpga_en : 1;
- U16 fading_en : 1;
- U16 mute_2_zero : 1;
- U16 step : 3;
- U16 offset : 5;
- U16 : 5;
- } bitc;
- } GH_AUDIO_MMP_DPGA_CFG1_S;
- typedef union { /* AUDIO_MMP_DPGA_CFG2 */
- U16 all;
- struct {
- U16 gain : 8;
- U16 gain_trig : 1;
- U16 : 7;
- } bitc;
- } GH_AUDIO_MMP_DPGA_CFG2_S;
- typedef union { /* AUDIO_MIX_CTRL0 */
- U16 all;
- struct {
- U16 : 2;
- U16 ch2_mux_sel : 2;
- U16 ch1_mux_sel : 2;
- U16 : 8;
- U16 sel_dec2_dout : 1;
- U16 sel_dec1_dout : 1;
- } bitc;
- } GH_AUDIO_MIX_CTRL0_S;
- typedef union { /* AUDIO_FIFO_TH_CTRL0 */
- U16 all;
- struct {
- U16 tx : 7;
- U16 : 1;
- U16 rx : 7;
- U16 : 1;
- } bitc;
- } GH_AUDIO_FIFO_TH_CTRL0_S;
- typedef union { /* AUDIO_TIMING_CTRL1 */
- U16 all;
- struct {
- U16 : 8;
- U16 dec_num2 : 2;
- U16 : 1;
- U16 en_asrc3_p : 1;
- U16 : 2;
- U16 ch2_int_cnt_sync_sel : 1;
- U16 ch1_int_cnt_sync_sel : 1;
- } bitc;
- } GH_AUDIO_TIMING_CTRL1_S;
- typedef union { /* AUDIO_AUDIOBAND_CTRL1 */
- U16 all;
- struct {
- U16 : 10;
- U16 sdm_dwa_datain_r_sel : 2;
- U16 sdm_dwa_datain_l_sel : 2;
- U16 : 2;
- } bitc;
- } GH_AUDIO_AUDIOBAND_CTRL1_S;
- typedef union { /* AUDIO_FIFO_CTRL */
- U16 all;
- struct {
- U16 tx_fifo_int_en : 4;
- U16 tx_fifo_enable : 1;
- U16 : 2;
- U16 tx_fifo_status_clr : 1;
- U16 rx_fifo_int_en : 4;
- U16 rx_fifo_enable : 1;
- U16 : 2;
- U16 rx_fifo_status_clr : 1;
- } bitc;
- } GH_AUDIO_FIFO_CTRL_S;
- typedef union { /* AUDIO_FIFO_STS */
- U16 all;
- struct {
- U16 tx_fifo_status : 4;
- U16 rx_fifo_status : 4;
- U16 : 8;
- } bitc;
- } GH_AUDIO_FIFO_STS_S;
- typedef union { /* AUDIO_SINE_GEN_CTRL0 */
- U16 all;
- struct {
- U16 ch1_sin_gen_en_p : 1;
- U16 ch2_sin_gen_en_p : 1;
- U16 en_dit_sine : 1;
- U16 en_dit_src : 1;
- U16 : 2;
- U16 pga2_swap : 1;
- U16 pga1_swap : 1;
- U16 : 4;
- U16 int2_mix_ctrl : 2;
- U16 int1_mix_ctrl : 2;
- } bitc;
- } GH_AUDIO_SINE_GEN_CTRL0_S;
- typedef union { /* AUDIO_SINE_GEN_CTRL1 */
- U16 all;
- struct {
- U16 sine_gen_ch1_freq : 4;
- U16 sine_gen_ch1_gain : 4;
- U16 sine_gen_ch2_freq : 4;
- U16 sine_gen_ch2_gain : 4;
- } bitc;
- } GH_AUDIO_SINE_GEN_CTRL1_S;
- typedef union { /* AUDIO_TEST_CTRL0 */
- U16 all;
- struct {
- U16 dac_test_en : 1;
- U16 sdm_test_en : 1;
- U16 sdm_sft_dis : 1;
- U16 sram_cg_en : 1;
- U16 testclk_sel : 6;
- U16 : 2;
- U16 testbus_sel : 4;
- } bitc;
- } GH_AUDIO_TEST_CTRL0_S;
- typedef union { /* AUDIO_ANALOG_CTRL00 */
- U16 all;
- struct {
- U16 dbnc_time : 2;
- U16 mcpls_sel : 2;
- U16 mcpls_prd : 3;
- U16 : 5;
- U16 _rstz_au_det : 1;
- U16 int_au_det_test_value : 1;
- U16 int_au_det_test_mode : 1;
- U16 mcpls_en : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL00_S;
- typedef union { /* AUDIO_ANALOG_CTRL01 */
- U16 all;
- struct {
- U16 : 1;
- U16 int_mask_miclp_plugin : 1;
- U16 int_mask_miclp_unplug : 1;
- U16 int_mask_spk_plugin : 1;
- U16 int_mask_spk_unplug : 1;
- U16 int_mask_hs_plugin : 1;
- U16 int_mask_hs_unplug : 1;
- U16 int_mask_hs_gnd : 1;
- U16 : 1;
- U16 int_clr_miclp_plugin : 1;
- U16 int_clr_miclp_unplug : 1;
- U16 int_clr_spk_plugin : 1;
- U16 int_clr_spk_unplug : 1;
- U16 int_clr_hs_plugin : 1;
- U16 int_clr_hs_unplug : 1;
- U16 int_clr_hs_gnc : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL01_S;
- typedef union { /* AUDIO_ANALOG_CTRL02 */
- U16 all;
- struct {
- U16 : 3;
- U16 sdm_out_3_4_12_sel : 1;
- U16 sdm_out_1_2_12_sel : 1;
- U16 sdm_out_3_4_12_swap_sel : 1;
- U16 sdm_out_1_2_12_swap_sel : 1;
- U16 sdm_out_4_12_inv_sel : 1;
- U16 sdm_out_3_12_inv_sel : 1;
- U16 sdm_out_2_12_inv_sel : 1;
- U16 sdm_out_1_12_inv_sel : 1;
- U16 : 4;
- U16 dft_sel : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL02_S;
- typedef union { /* AUDIO_ANALOG_CTRL03 */
- U16 all;
- struct {
- U16 sel_irefdet : 2;
- U16 reg_en_micbias_12 : 1;
- U16 micv_sel : 2;
- U16 rcv_en_12 : 1;
- U16 hst_en_12 : 1;
- U16 en_micdet_12 : 1;
- U16 reg_control : 1;
- U16 reg_sel_control : 1;
- U16 en_ref_no_bg_12 : 1;
- U16 en_polling_drv_12 : 1;
- U16 ibsel_audio : 2;
- U16 en_audio_ibias_12 : 1;
- U16 en_clk_tst : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL03_S;
- typedef union { /* AUDIO_ANALOG_CTRL04 */
- U16 all;
- struct {
- U16 pga0_mica2sel : 2;
- U16 pga0_mica2_gain : 1;
- U16 en_pga0_mica2 : 1;
- U16 pga0_mica1_gain : 1;
- U16 en_pga0_mica1 : 1;
- U16 ibias_pga0 : 2;
- U16 en_ibias_pga0 : 1;
- U16 en_vcmbuf0_12 : 1;
- U16 sel_vcmref0 : 1;
- U16 pullup_hsip : 1;
- U16 en_micdet_lp_12 : 1;
- U16 en_mictrim_12 : 1;
- U16 sel_irefgnd : 2;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL04_S;
- typedef union { /* AUDIO_ANALOG_CTRL05 */
- U16 all;
- struct {
- U16 ibias_pga1 : 2;
- U16 en_ibias_pga1 : 1;
- U16 en_vcmbuf1 : 1;
- U16 sel_vcmref1 : 1;
- U16 pga0_line_sel : 1;
- U16 pga0_mute_r : 1;
- U16 pga0_mica4_sel : 1;
- U16 pga0_mica4_gain : 3;
- U16 en_pga0_mica4 : 1;
- U16 pga0_mica3_gain : 1;
- U16 en_pga0_mica3 : 1;
- U16 pga0_mute_l : 1;
- U16 pga0_mica2sel : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL05_S;
- typedef union { /* AUDIO_ANALOG_CTRL06 */
- U16 all;
- struct {
- U16 en_dac0_r_12 : 1;
- U16 en_dac0_l_12 : 1;
- U16 en_dac0_ldo11 : 1;
- U16 ldo11_vc0 : 1;
- U16 pos_rl0 : 1;
- U16 pga1_line_sel : 1;
- U16 pga1_mute_r : 1;
- U16 pga1_mica4_gain : 3;
- U16 en_pga1_mica4 : 1;
- U16 pga1_mute_l : 1;
- U16 pga1_mica2_gain : 3;
- U16 en_pga1_mica2 : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL06_S;
- typedef union { /* AUDIO_ANALOG_CTRL07 */
- U16 all;
- struct {
- U16 en_adc1_dit : 1;
- U16 en_adc0_12 : 1;
- U16 shrt_adc0_l : 1;
- U16 shrt_adc0_r : 1;
- U16 reset_adc0_l : 1;
- U16 reset_adc0_r : 1;
- U16 sel_ibias_adc0 : 2;
- U16 sel_dit_lvl_adc0 : 2;
- U16 en_adc0_dit : 1;
- U16 en_dac1_r_12 : 1;
- U16 en_dac1_l_12 : 1;
- U16 en_dac1_ldo11 : 1;
- U16 ldo11_vc1 : 1;
- U16 pos_rl1 : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL07_S;
- typedef union { /* AUDIO_ANALOG_CTRL08 */
- U16 all;
- struct {
- U16 : 1;
- U16 gain_ear : 2;
- U16 en_stg2ab_12 : 1;
- U16 en_oplp_12 : 1;
- U16 en_earl_12 : 1;
- U16 en_earr_12 : 1;
- U16 en_adc1_12 : 1;
- U16 shrt_adc1_l : 1;
- U16 shrt_adc1_r : 1;
- U16 reset_adc1_l : 1;
- U16 reset_adc1_r : 1;
- U16 sel_ibias_adc1 : 2;
- U16 sel_dit_lvl_adc1 : 2;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL08_S;
- typedef union { /* AUDIO_ANALOG_CTRL09 */
- U16 all;
- struct {
- U16 mx_ear : 3;
- U16 isel_ocp : 2;
- U16 isel_drv : 2;
- U16 tst_drv : 4;
- U16 ear_mute : 1;
- U16 ear_popres : 2;
- U16 tcsel : 2;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL09_S;
- typedef union { /* AUDIO_ANALOG_CTRL10 */
- U16 all;
- struct {
- U16 mute_line1 : 1;
- U16 mx_line1 : 2;
- U16 gain_line1 : 3;
- U16 en_line1_r : 1;
- U16 en_line1_l : 1;
- U16 mute_line0 : 1;
- U16 mx_line0 : 2;
- U16 gain_line0 : 3;
- U16 en_line0_r : 1;
- U16 en_line0_l : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL10_S;
- typedef union { /* AUDIO_ANALOG_CTRL11 */
- U16 all;
- struct {
- U16 : 3;
- U16 tst_autio : 4;
- U16 sel_ck_audio : 2;
- U16 sel_phs_adcclk : 1;
- U16 adc_clk_freq : 1;
- U16 dac_clk_freq : 1;
- U16 en_clk : 1;
- U16 v_set_ldo25 : 2;
- U16 en_ldo25_12 : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL11_S;
- typedef union { /* AUDIO_ANALOG_CTRL12 */
- U16 all;
- struct {
- U16 audio_reg : 8;
- U16 : 4;
- U16 test_bus_sel : 4;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL12_S;
- typedef union { /* AUDIO_ANALOG_CTRL13 */
- U16 all;
- struct {
- U16 mic_trim_sel_cfg : 6;
- U16 : 6;
- U16 trim_stop_sel : 1;
- U16 rstz_trim_au : 1;
- U16 trim_au_sel : 1;
- U16 trim_stop : 1;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL13_S;
- typedef union { /* AUDIO_ANALOG_CTRL14 */
- U16 all;
- struct {
- U16 read_back : 16;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL14_S;
- typedef union { /* AUDIO_ANALOG_CTRL15 */
- U16 all;
- struct {
- U16 read_back : 16;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL15_S;
- typedef union { /* AUDIO_ANALOG_CTRL16 */
- U16 all;
- struct {
- U16 read_back : 16;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL16_S;
- typedef union { /* AUDIO_ANALOG_CTRL17 */
- U16 all;
- struct {
- U16 read_back : 16;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL17_S;
- typedef union { /* AUDIO_ANALOG_CTRL18 */
- U16 all;
- struct {
- U16 audio_sleep_dbg_bus : 16;
- } bitc;
- } GH_AUDIO_ANALOG_CTRL18_S;
- /*----------------------------------------------------------------------------*/
- /* mirror variables */
- /*----------------------------------------------------------------------------*/
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AHB_GENERAL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_AHB_GENERAL0'. */
- void GH_AUDIO_set_AHB_GENERAL0(U16 data);
- /*! \brief Reads the register 'AUDIO_AHB_GENERAL0'. */
- U16 GH_AUDIO_get_AHB_GENERAL0(void);
- /*! \brief Writes the bit group 'USB_TM1' of register 'AUDIO_AHB_GENERAL0'. */
- void GH_AUDIO_set_AHB_GENERAL0_USB_TM1(U8 data);
- /*! \brief Reads the bit group 'USB_TM1' of register 'AUDIO_AHB_GENERAL0'. */
- U8 GH_AUDIO_get_AHB_GENERAL0_USB_TM1(void);
- /*! \brief Writes the bit group 'AHB_RMII_SEL' of register 'AUDIO_AHB_GENERAL0'. */
- void GH_AUDIO_set_AHB_GENERAL0_AHB_RMII_SEL(U8 data);
- /*! \brief Reads the bit group 'AHB_RMII_SEL' of register 'AUDIO_AHB_GENERAL0'. */
- U8 GH_AUDIO_get_AHB_GENERAL0_AHB_RMII_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AHB_GENERAL1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_AHB_GENERAL1'. */
- void GH_AUDIO_set_AHB_GENERAL1(U16 data);
- /*! \brief Reads the register 'AUDIO_AHB_GENERAL1'. */
- U16 GH_AUDIO_get_AHB_GENERAL1(void);
- /*! \brief Writes the bit group 'AUDIO_I2S_SEL' of register 'AUDIO_AHB_GENERAL1'. */
- void GH_AUDIO_set_AHB_GENERAL1_AUDIO_I2S_SEL(U8 data);
- /*! \brief Reads the bit group 'AUDIO_I2S_SEL' of register 'AUDIO_AHB_GENERAL1'. */
- U8 GH_AUDIO_get_AHB_GENERAL1_AUDIO_I2S_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SYS_RST_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_SYS_RST_CTRL0'. */
- void GH_AUDIO_set_SYS_RST_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_SYS_RST_CTRL0'. */
- U16 GH_AUDIO_get_SYS_RST_CTRL0(void);
- /*! \brief Writes the bit group 'RESET_SDM_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- void GH_AUDIO_set_SYS_RST_CTRL0_RESET_SDM_SYNC(U8 data);
- /*! \brief Reads the bit group 'RESET_SDM_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_SDM_SYNC(void);
- /*! \brief Writes the bit group 'RESET_DPGA_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- void GH_AUDIO_set_SYS_RST_CTRL0_RESET_DPGA_SYNC(U8 data);
- /*! \brief Reads the bit group 'RESET_DPGA_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_DPGA_SYNC(void);
- /*! \brief Writes the bit group 'RESET_AU_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- void GH_AUDIO_set_SYS_RST_CTRL0_RESET_AU_SYNC(U8 data);
- /*! \brief Reads the bit group 'RESET_AU_SYNC' of register 'AUDIO_SYS_RST_CTRL0'. */
- U8 GH_AUDIO_get_SYS_RST_CTRL0_RESET_AU_SYNC(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_CKG_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_CKG_CTRL0'. */
- void GH_AUDIO_set_CKG_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_CKG_CTRL0'. */
- U16 GH_AUDIO_get_CKG_CTRL0(void);
- /*! \brief Writes the bit group 'AU_SRC1_MAC_48M_DYNG_EN' of register 'AUDIO_CKG_CTRL0'. */
- void GH_AUDIO_set_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(U8 data);
- /*! \brief Reads the bit group 'AU_SRC1_MAC_48M_DYNG_EN' of register 'AUDIO_CKG_CTRL0'. */
- U8 GH_AUDIO_get_CKG_CTRL0_AU_SRC1_MAC_48M_DYNG_EN(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AUDIOBAND_CTRL2 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2(U16 data);
- /*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL2'. */
- U16 GH_AUDIO_get_AUDIOBAND_CTRL2(void);
- /*! \brief Writes the bit group 'EN_DEC_4_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_4_p(U8 data);
- /*! \brief Reads the bit group 'EN_DEC_4_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_4_p(void);
- /*! \brief Writes the bit group 'EN_DEC_3_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2_EN_DEC_3_p(U8 data);
- /*! \brief Reads the bit group 'EN_DEC_3_p' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL2_EN_DEC_3_p(void);
- /*! \brief Writes the bit group 'NT4_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2_NT4_MIX_CTRL(U8 data);
- /*! \brief Reads the bit group 'NT4_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT4_MIX_CTRL(void);
- /*! \brief Writes the bit group 'NT3_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2_NT3_MIX_CTRL(U8 data);
- /*! \brief Reads the bit group 'NT3_MIX_CTRL' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL2_NT3_MIX_CTRL(void);
- /*! \brief Writes the bit group 'DEC_NUM3' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL2_DEC_NUM3(U8 data);
- /*! \brief Reads the bit group 'DEC_NUM3' of register 'AUDIO_AUDIOBAND_CTRL2'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL2_DEC_NUM3(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_TIMING_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_TIMING_CTRL0'. */
- U16 GH_AUDIO_get_TIMING_CTRL0(void);
- /*! \brief Writes the bit group 'EN_TIME_GEN_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_TIME_GEN_p(U8 data);
- /*! \brief Reads the bit group 'EN_TIME_GEN_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_TIME_GEN_p(void);
- /*! \brief Writes the bit group 'EN_DEC_1_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_1_p(U8 data);
- /*! \brief Reads the bit group 'EN_DEC_1_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_1_p(void);
- /*! \brief Writes the bit group 'EN_DEC_2_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_DEC_2_p(U8 data);
- /*! \brief Reads the bit group 'EN_DEC_2_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_DEC_2_p(void);
- /*! \brief Writes the bit group 'EN_INT_1_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_INT_1_p(U8 data);
- /*! \brief Reads the bit group 'EN_INT_1_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_1_p(void);
- /*! \brief Writes the bit group 'EN_INT_2_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_INT_2_p(U8 data);
- /*! \brief Reads the bit group 'EN_INT_2_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_INT_2_p(void);
- /*! \brief Writes the bit group 'EN_ASRC1_p' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_EN_ASRC1_p(U8 data);
- /*! \brief Reads the bit group 'EN_ASRC1_p' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_EN_ASRC1_p(void);
- /*! \brief Writes the bit group 'DEC_NUM' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_DEC_NUM(U8 data);
- /*! \brief Reads the bit group 'DEC_NUM' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_DEC_NUM(void);
- /*! \brief Writes the bit group 'DAC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_DAC_SYNC_SEL(U8 data);
- /*! \brief Reads the bit group 'DAC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_DAC_SYNC_SEL(void);
- /*! \brief Writes the bit group 'ADC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_ADC_SYNC_SEL(U8 data);
- /*! \brief Reads the bit group 'ADC_SYNC_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_ADC_SYNC_SEL(void);
- /*! \brief Writes the bit group 'SYNC_CLK2_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK2_SEL(U8 data);
- /*! \brief Reads the bit group 'SYNC_CLK2_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK2_SEL(void);
- /*! \brief Writes the bit group 'SYNC_CLK1_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- void GH_AUDIO_set_TIMING_CTRL0_SYNC_CLK1_SEL(U8 data);
- /*! \brief Reads the bit group 'SYNC_CLK1_SEL' of register 'AUDIO_TIMING_CTRL0'. */
- U8 GH_AUDIO_get_TIMING_CTRL0_SYNC_CLK1_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AUDIOBAND_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL0'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL0'. */
- U16 GH_AUDIO_get_AUDIOBAND_CTRL0(void);
- /*! \brief Writes the bit group 'INI_SRAM' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL0_INI_SRAM(U8 data);
- /*! \brief Reads the bit group 'INI_SRAM' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL0_INI_SRAM(void);
- /*! \brief Writes the bit group 'CH12_SYNC_ENABLE' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(U8 data);
- /*! \brief Reads the bit group 'CH12_SYNC_ENABLE' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH12_SYNC_ENABLE(void);
- /*! \brief Writes the bit group 'CH2_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(U8 data);
- /*! \brief Reads the bit group 'CH2_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH2_INT_128FS_NF_SEL(void);
- /*! \brief Writes the bit group 'CH1_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(U8 data);
- /*! \brief Reads the bit group 'CH1_INT_128FS_NF_SEL' of register 'AUDIO_AUDIOBAND_CTRL0'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL0_CH1_INT_128FS_NF_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AUDIOBAND_STS (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_AUDIOBAND_STS'. */
- U16 GH_AUDIO_get_AUDIOBAND_STS(void);
- /*! \brief Reads the bit group 'QUANT_OUT_R' of register 'AUDIO_AUDIOBAND_STS'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_R(void);
- /*! \brief Reads the bit group 'QUANT_OUT_L' of register 'AUDIO_AUDIOBAND_STS'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS_QUANT_OUT_L(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SDM_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_SDM_CTRL0'. */
- U16 GH_AUDIO_get_SDM_CTRL0(void);
- /*! \brief Writes the bit group 'EN_SDM_p' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_EN_SDM_p(U8 data);
- /*! \brief Reads the bit group 'EN_SDM_p' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_EN_SDM_p(void);
- /*! \brief Writes the bit group 'FS_SYNTH_SEL_p' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_FS_SYNTH_SEL_p(U8 data);
- /*! \brief Reads the bit group 'FS_SYNTH_SEL_p' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_FS_SYNTH_SEL_p(void);
- /*! \brief Writes the bit group 'DAC_DIN_L_SEL' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_L_SEL(U8 data);
- /*! \brief Reads the bit group 'DAC_DIN_L_SEL' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_L_SEL(void);
- /*! \brief Writes the bit group 'DAC_DIN_R_SEL' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_DAC_DIN_R_SEL(U8 data);
- /*! \brief Reads the bit group 'DAC_DIN_R_SEL' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_DAC_DIN_R_SEL(void);
- /*! \brief Writes the bit group 'FIX_MSB_EN' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_EN(U8 data);
- /*! \brief Reads the bit group 'FIX_MSB_EN' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_EN(void);
- /*! \brief Writes the bit group 'FIX_MSB_SEL' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_FIX_MSB_SEL(U8 data);
- /*! \brief Reads the bit group 'FIX_MSB_SEL' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_FIX_MSB_SEL(void);
- /*! \brief Writes the bit group 'DITHER_EN_p' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_DITHER_EN_p(U8 data);
- /*! \brief Reads the bit group 'DITHER_EN_p' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_DITHER_EN_p(void);
- /*! \brief Writes the bit group 'DITHER_SEL' of register 'AUDIO_SDM_CTRL0'. */
- void GH_AUDIO_set_SDM_CTRL0_DITHER_SEL(U8 data);
- /*! \brief Reads the bit group 'DITHER_SEL' of register 'AUDIO_SDM_CTRL0'. */
- U8 GH_AUDIO_get_SDM_CTRL0_DITHER_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SDM_CTRL1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_SDM_CTRL1'. */
- void GH_AUDIO_set_SDM_CTRL1(U16 data);
- /*! \brief Reads the register 'AUDIO_SDM_CTRL1'. */
- U16 GH_AUDIO_get_SDM_CTRL1(void);
- /*! \brief Writes the bit group 'SDM_OFFSET' of register 'AUDIO_SDM_CTRL1'. */
- void GH_AUDIO_set_SDM_CTRL1_SDM_OFFSET(U16 data);
- /*! \brief Reads the bit group 'SDM_OFFSET' of register 'AUDIO_SDM_CTRL1'. */
- U16 GH_AUDIO_get_SDM_CTRL1_SDM_OFFSET(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_1_NF_H (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_NF_SYNTH_1_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_1_NF_H(U16 data);
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_1_NF_H'. */
- U16 GH_AUDIO_get_NF_SYNTH_1_NF_H(void);
- /*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_1_NF_H_VALUE(U16 data);
- /*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
- U16 GH_AUDIO_get_NF_SYNTH_1_NF_H_VALUE(void);
- /*! \brief Writes the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_1_NF_H_TRIG(U8 data);
- /*! \brief Reads the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_1_NF_H'. */
- U8 GH_AUDIO_get_NF_SYNTH_1_NF_H_TRIG(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_1_NF_L (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_NF_SYNTH_1_NF_L'. */
- void GH_AUDIO_set_NF_SYNTH_1_NF_L(U16 data);
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_1_NF_L'. */
- U16 GH_AUDIO_get_NF_SYNTH_1_NF_L(void);
- /*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_L'. */
- void GH_AUDIO_set_NF_SYNTH_1_NF_L_VALUE(U16 data);
- /*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_1_NF_L'. */
- U16 GH_AUDIO_get_NF_SYNTH_1_NF_L_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_2_NF_H (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_NF_SYNTH_2_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_2_NF_H(U16 data);
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_2_NF_H'. */
- U16 GH_AUDIO_get_NF_SYNTH_2_NF_H(void);
- /*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_2_NF_H_VALUE(U16 data);
- /*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
- U16 GH_AUDIO_get_NF_SYNTH_2_NF_H_VALUE(void);
- /*! \brief Writes the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
- void GH_AUDIO_set_NF_SYNTH_2_NF_H_TRIG(U8 data);
- /*! \brief Reads the bit group 'TRIG' of register 'AUDIO_NF_SYNTH_2_NF_H'. */
- U8 GH_AUDIO_get_NF_SYNTH_2_NF_H_TRIG(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_2_NF_L (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_NF_SYNTH_2_NF_L'. */
- void GH_AUDIO_set_NF_SYNTH_2_NF_L(U16 data);
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_2_NF_L'. */
- U16 GH_AUDIO_get_NF_SYNTH_2_NF_L(void);
- /*! \brief Writes the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_L'. */
- void GH_AUDIO_set_NF_SYNTH_2_NF_L_VALUE(U16 data);
- /*! \brief Reads the bit group 'VALUE' of register 'AUDIO_NF_SYNTH_2_NF_L'. */
- U16 GH_AUDIO_get_NF_SYNTH_2_NF_L_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_DIG_MIC_CTRL (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL(U16 data);
- /*! \brief Reads the register 'AUDIO_DIG_MIC_CTRL'. */
- U16 GH_AUDIO_get_DIG_MIC_CTRL(void);
- /*! \brief Writes the bit group 'PGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL_PGA_STATUS_CLR(U8 data);
- /*! \brief Reads the bit group 'PGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- U8 GH_AUDIO_get_DIG_MIC_CTRL_PGA_STATUS_CLR(void);
- /*! \brief Writes the bit group 'DPGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL_DPGA_STATUS_CLR(U8 data);
- /*! \brief Reads the bit group 'DPGA_STATUS_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- U8 GH_AUDIO_get_DIG_MIC_CTRL_DPGA_STATUS_CLR(void);
- /*! \brief Writes the bit group 'PNT_MMC3_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(U8 data);
- /*! \brief Reads the bit group 'PNT_MMC3_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
- U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC3_DEC_SYNC_ENZ(void);
- /*! \brief Writes the bit group 'PNT_MMC1_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(U8 data);
- /*! \brief Reads the bit group 'PNT_MMC1_DEC_SYNC_ENZ' of register 'AUDIO_DIG_MIC_CTRL'. */
- U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC1_DEC_SYNC_ENZ(void);
- /*! \brief Writes the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- void GH_AUDIO_set_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(U8 data);
- /*! \brief Reads the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_DIG_MIC_CTRL'. */
- U8 GH_AUDIO_get_DIG_MIC_CTRL_PNT_MMC_DEC_ERR_CLR(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AUDIOBAND_STS2 (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_AUDIOBAND_STS2'. */
- U16 GH_AUDIO_get_AUDIOBAND_STS2(void);
- /*! \brief Reads the bit group 'PGA_STATUS' of register 'AUDIO_AUDIOBAND_STS2'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS2_PGA_STATUS(void);
- /*! \brief Reads the bit group 'MMP2_MUTE_DONE' of register 'AUDIO_AUDIOBAND_STS2'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP2_MUTE_DONE(void);
- /*! \brief Reads the bit group 'MMP1_MUTE_DONE' of register 'AUDIO_AUDIOBAND_STS2'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS2_MMP1_MUTE_DONE(void);
- /*! \brief Reads the bit group 'PNT_MMC_DEC_ERR_CLR' of register 'AUDIO_AUDIOBAND_STS2'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS2_PNT_MMC_DEC_ERR_CLR(void);
- /*! \brief Reads the bit group 'DPGA_STATUS' of register 'AUDIO_AUDIOBAND_STS2'. */
- U8 GH_AUDIO_get_AUDIOBAND_STS2_DPGA_STATUS(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SDM_DWA_DATAIN_L (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_SDM_DWA_DATAIN_L'. */
- U16 GH_AUDIO_get_SDM_DWA_DATAIN_L(void);
- /*! \brief Reads the bit group 'data' of register 'AUDIO_SDM_DWA_DATAIN_L'. */
- U16 GH_AUDIO_get_SDM_DWA_DATAIN_L_data(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SDM_DWA_DATAIN_R (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_SDM_DWA_DATAIN_R'. */
- U16 GH_AUDIO_get_SDM_DWA_DATAIN_R(void);
- /*! \brief Reads the bit group 'data' of register 'AUDIO_SDM_DWA_DATAIN_R'. */
- U16 GH_AUDIO_get_SDM_DWA_DATAIN_R_data(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_VALID_SIGNALS (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_VALID_SIGNALS'. */
- U16 GH_AUDIO_get_VALID_SIGNALS(void);
- /*! \brief Reads the bit group 'VALID_SIGNALS' of register 'AUDIO_VALID_SIGNALS'. */
- U16 GH_AUDIO_get_VALID_SIGNALS_VALID_SIGNALS(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_PGA_DPGA_CFG (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG(U16 data);
- /*! \brief Reads the register 'AUDIO_PGA_DPGA_CFG'. */
- U16 GH_AUDIO_get_PGA_DPGA_CFG(void);
- /*! \brief Writes the bit group 'PGA2_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain(U8 data);
- /*! \brief Reads the bit group 'PGA2_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain(void);
- /*! \brief Writes the bit group 'PGA2_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_gain_trig(U8 data);
- /*! \brief Reads the bit group 'PGA2_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_gain_trig(void);
- /*! \brief Writes the bit group 'PGA2_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_mute(U8 data);
- /*! \brief Reads the bit group 'PGA2_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_mute(void);
- /*! \brief Writes the bit group 'PGA2_en' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA2_en(U8 data);
- /*! \brief Reads the bit group 'PGA2_en' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA2_en(void);
- /*! \brief Writes the bit group 'PGA1_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain(U8 data);
- /*! \brief Reads the bit group 'PGA1_gain' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain(void);
- /*! \brief Writes the bit group 'PGA1_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_gain_trig(U8 data);
- /*! \brief Reads the bit group 'PGA1_gain_trig' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_gain_trig(void);
- /*! \brief Writes the bit group 'PGA1_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_mute(U8 data);
- /*! \brief Reads the bit group 'PGA1_mute' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_mute(void);
- /*! \brief Writes the bit group 'PGA1_en' of register 'AUDIO_PGA_DPGA_CFG'. */
- void GH_AUDIO_set_PGA_DPGA_CFG_PGA1_en(U8 data);
- /*! \brief Reads the bit group 'PGA1_en' of register 'AUDIO_PGA_DPGA_CFG'. */
- U8 GH_AUDIO_get_PGA_DPGA_CFG_PGA1_en(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_MMP_DPGA_CFG1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1(U8 index, U16 data);
- /*! \brief Reads the register 'AUDIO_MMP_DPGA_CFG1'. */
- U16 GH_AUDIO_get_MMP_DPGA_CFG1(U8 index);
- /*! \brief Writes the bit group 'DPGA_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1_DPGA_EN(U8 index, U8 data);
- /*! \brief Reads the bit group 'DPGA_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG1_DPGA_EN(U8 index);
- /*! \brief Writes the bit group 'FADING_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1_FADING_EN(U8 index, U8 data);
- /*! \brief Reads the bit group 'FADING_EN' of register 'AUDIO_MMP_DPGA_CFG1'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG1_FADING_EN(U8 index);
- /*! \brief Writes the bit group 'MUTE_2_ZERO' of register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index, U8 data);
- /*! \brief Reads the bit group 'MUTE_2_ZERO' of register 'AUDIO_MMP_DPGA_CFG1'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG1_MUTE_2_ZERO(U8 index);
- /*! \brief Writes the bit group 'STEP' of register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1_STEP(U8 index, U8 data);
- /*! \brief Reads the bit group 'STEP' of register 'AUDIO_MMP_DPGA_CFG1'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG1_STEP(U8 index);
- /*! \brief Writes the bit group 'OFFSET' of register 'AUDIO_MMP_DPGA_CFG1'. */
- void GH_AUDIO_set_MMP_DPGA_CFG1_OFFSET(U8 index, U8 data);
- /*! \brief Reads the bit group 'OFFSET' of register 'AUDIO_MMP_DPGA_CFG1'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG1_OFFSET(U8 index);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_MMP_DPGA_CFG2 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_MMP_DPGA_CFG2'. */
- void GH_AUDIO_set_MMP_DPGA_CFG2(U8 index, U16 data);
- /*! \brief Reads the register 'AUDIO_MMP_DPGA_CFG2'. */
- U16 GH_AUDIO_get_MMP_DPGA_CFG2(U8 index);
- /*! \brief Writes the bit group 'GAIN' of register 'AUDIO_MMP_DPGA_CFG2'. */
- void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN(U8 index, U8 data);
- /*! \brief Reads the bit group 'GAIN' of register 'AUDIO_MMP_DPGA_CFG2'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN(U8 index);
- /*! \brief Writes the bit group 'GAIN_TRIG' of register 'AUDIO_MMP_DPGA_CFG2'. */
- void GH_AUDIO_set_MMP_DPGA_CFG2_GAIN_TRIG(U8 index, U8 data);
- /*! \brief Reads the bit group 'GAIN_TRIG' of register 'AUDIO_MMP_DPGA_CFG2'. */
- U8 GH_AUDIO_get_MMP_DPGA_CFG2_GAIN_TRIG(U8 index);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_MIX_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_MIX_CTRL0'. */
- void GH_AUDIO_set_MIX_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_MIX_CTRL0'. */
- U16 GH_AUDIO_get_MIX_CTRL0(void);
- /*! \brief Writes the bit group 'CH2_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
- void GH_AUDIO_set_MIX_CTRL0_CH2_MUX_SEL(U8 data);
- /*! \brief Reads the bit group 'CH2_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
- U8 GH_AUDIO_get_MIX_CTRL0_CH2_MUX_SEL(void);
- /*! \brief Writes the bit group 'CH1_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
- void GH_AUDIO_set_MIX_CTRL0_CH1_MUX_SEL(U8 data);
- /*! \brief Reads the bit group 'CH1_MUX_SEL' of register 'AUDIO_MIX_CTRL0'. */
- U8 GH_AUDIO_get_MIX_CTRL0_CH1_MUX_SEL(void);
- /*! \brief Writes the bit group 'SEL_DEC2_DOUT' of register 'AUDIO_MIX_CTRL0'. */
- void GH_AUDIO_set_MIX_CTRL0_SEL_DEC2_DOUT(U8 data);
- /*! \brief Reads the bit group 'SEL_DEC2_DOUT' of register 'AUDIO_MIX_CTRL0'. */
- U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC2_DOUT(void);
- /*! \brief Writes the bit group 'SEL_DEC1_DOUT' of register 'AUDIO_MIX_CTRL0'. */
- void GH_AUDIO_set_MIX_CTRL0_SEL_DEC1_DOUT(U8 data);
- /*! \brief Reads the bit group 'SEL_DEC1_DOUT' of register 'AUDIO_MIX_CTRL0'. */
- U8 GH_AUDIO_get_MIX_CTRL0_SEL_DEC1_DOUT(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_INT_DOUT (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_INT_DOUT'. */
- U16 GH_AUDIO_get_INT_DOUT(U8 index);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_FIFO_TH_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_FIFO_TH_CTRL0'. */
- void GH_AUDIO_set_FIFO_TH_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_FIFO_TH_CTRL0'. */
- U16 GH_AUDIO_get_FIFO_TH_CTRL0(void);
- /*! \brief Writes the bit group 'TX' of register 'AUDIO_FIFO_TH_CTRL0'. */
- void GH_AUDIO_set_FIFO_TH_CTRL0_TX(U8 data);
- /*! \brief Reads the bit group 'TX' of register 'AUDIO_FIFO_TH_CTRL0'. */
- U8 GH_AUDIO_get_FIFO_TH_CTRL0_TX(void);
- /*! \brief Writes the bit group 'RX' of register 'AUDIO_FIFO_TH_CTRL0'. */
- void GH_AUDIO_set_FIFO_TH_CTRL0_RX(U8 data);
- /*! \brief Reads the bit group 'RX' of register 'AUDIO_FIFO_TH_CTRL0'. */
- U8 GH_AUDIO_get_FIFO_TH_CTRL0_RX(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_TIMING_CTRL1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_TIMING_CTRL1'. */
- void GH_AUDIO_set_TIMING_CTRL1(U16 data);
- /*! \brief Reads the register 'AUDIO_TIMING_CTRL1'. */
- U16 GH_AUDIO_get_TIMING_CTRL1(void);
- /*! \brief Writes the bit group 'DEC_NUM2' of register 'AUDIO_TIMING_CTRL1'. */
- void GH_AUDIO_set_TIMING_CTRL1_DEC_NUM2(U8 data);
- /*! \brief Reads the bit group 'DEC_NUM2' of register 'AUDIO_TIMING_CTRL1'. */
- U8 GH_AUDIO_get_TIMING_CTRL1_DEC_NUM2(void);
- /*! \brief Writes the bit group 'EN_ASRC3_p' of register 'AUDIO_TIMING_CTRL1'. */
- void GH_AUDIO_set_TIMING_CTRL1_EN_ASRC3_p(U8 data);
- /*! \brief Reads the bit group 'EN_ASRC3_p' of register 'AUDIO_TIMING_CTRL1'. */
- U8 GH_AUDIO_get_TIMING_CTRL1_EN_ASRC3_p(void);
- /*! \brief Writes the bit group 'CH2_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
- void GH_AUDIO_set_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(U8 data);
- /*! \brief Reads the bit group 'CH2_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
- U8 GH_AUDIO_get_TIMING_CTRL1_CH2_INT_CNT_SYNC_SEL(void);
- /*! \brief Writes the bit group 'CH1_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
- void GH_AUDIO_set_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(U8 data);
- /*! \brief Reads the bit group 'CH1_INT_CNT_SYNC_SEL' of register 'AUDIO_TIMING_CTRL1'. */
- U8 GH_AUDIO_get_TIMING_CTRL1_CH1_INT_CNT_SYNC_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_AUDIOBAND_CTRL1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_AUDIOBAND_CTRL1'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL1(U16 data);
- /*! \brief Reads the register 'AUDIO_AUDIOBAND_CTRL1'. */
- U16 GH_AUDIO_get_AUDIOBAND_CTRL1(void);
- /*! \brief Writes the bit group 'SDM_DWA_DATAIN_R_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(U8 data);
- /*! \brief Reads the bit group 'SDM_DWA_DATAIN_R_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_R_SEL(void);
- /*! \brief Writes the bit group 'SDM_DWA_DATAIN_L_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
- void GH_AUDIO_set_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(U8 data);
- /*! \brief Reads the bit group 'SDM_DWA_DATAIN_L_SEL' of register 'AUDIO_AUDIOBAND_CTRL1'. */
- U8 GH_AUDIO_get_AUDIOBAND_CTRL1_SDM_DWA_DATAIN_L_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_FIFO_CTRL (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL(U16 data);
- /*! \brief Reads the register 'AUDIO_FIFO_CTRL'. */
- U16 GH_AUDIO_get_FIFO_CTRL(void);
- /*! \brief Writes the bit group 'TX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_INT_EN(U8 data);
- /*! \brief Reads the bit group 'TX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_INT_EN(void);
- /*! \brief Writes the bit group 'TX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_ENABLE(U8 data);
- /*! \brief Reads the bit group 'TX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_ENABLE(void);
- /*! \brief Writes the bit group 'TX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_TX_FIFO_STATUS_CLR(U8 data);
- /*! \brief Reads the bit group 'TX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_TX_FIFO_STATUS_CLR(void);
- /*! \brief Writes the bit group 'RX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_INT_EN(U8 data);
- /*! \brief Reads the bit group 'RX_FIFO_INT_EN' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_INT_EN(void);
- /*! \brief Writes the bit group 'RX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_ENABLE(U8 data);
- /*! \brief Reads the bit group 'RX_FIFO_ENABLE' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_ENABLE(void);
- /*! \brief Writes the bit group 'RX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
- void GH_AUDIO_set_FIFO_CTRL_RX_FIFO_STATUS_CLR(U8 data);
- /*! \brief Reads the bit group 'RX_FIFO_STATUS_CLR' of register 'AUDIO_FIFO_CTRL'. */
- U8 GH_AUDIO_get_FIFO_CTRL_RX_FIFO_STATUS_CLR(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_FIFO_STS (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_FIFO_STS'. */
- U16 GH_AUDIO_get_FIFO_STS(void);
- /*! \brief Reads the bit group 'TX_FIFO_STATUS' of register 'AUDIO_FIFO_STS'. */
- U8 GH_AUDIO_get_FIFO_STS_TX_FIFO_STATUS(void);
- /*! \brief Reads the bit group 'RX_FIFO_STATUS' of register 'AUDIO_FIFO_STS'. */
- U8 GH_AUDIO_get_FIFO_STS_RX_FIFO_STATUS(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_5_NF_H (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_5_NF_H'. */
- U16 GH_AUDIO_get_NF_SYNTH_5_NF_H(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_NF_SYNTH_5_NF_L (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_NF_SYNTH_5_NF_L'. */
- U16 GH_AUDIO_get_NF_SYNTH_5_NF_L(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_INT_CTRL (read) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Reads the register 'AUDIO_INT_CTRL'. */
- U16 GH_AUDIO_get_INT_CTRL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SINE_GEN_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_SINE_GEN_CTRL0'. */
- U16 GH_AUDIO_get_SINE_GEN_CTRL0(void);
- /*! \brief Writes the bit group 'CH1_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(U8 data);
- /*! \brief Reads the bit group 'CH1_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH1_SIN_GEN_EN_p(void);
- /*! \brief Writes the bit group 'CH2_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(U8 data);
- /*! \brief Reads the bit group 'CH2_SIN_GEN_EN_p' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_CH2_SIN_GEN_EN_p(void);
- /*! \brief Writes the bit group 'EN_DIT_SINE' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SINE(U8 data);
- /*! \brief Reads the bit group 'EN_DIT_SINE' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SINE(void);
- /*! \brief Writes the bit group 'EN_DIT_SRC' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_EN_DIT_SRC(U8 data);
- /*! \brief Reads the bit group 'EN_DIT_SRC' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_EN_DIT_SRC(void);
- /*! \brief Writes the bit group 'PGA2_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_PGA2_SWAP(U8 data);
- /*! \brief Reads the bit group 'PGA2_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA2_SWAP(void);
- /*! \brief Writes the bit group 'PGA1_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_PGA1_SWAP(U8 data);
- /*! \brief Reads the bit group 'PGA1_SWAP' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_PGA1_SWAP(void);
- /*! \brief Writes the bit group 'INT2_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_INT2_MIX_CTRL(U8 data);
- /*! \brief Reads the bit group 'INT2_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT2_MIX_CTRL(void);
- /*! \brief Writes the bit group 'INT1_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
- void GH_AUDIO_set_SINE_GEN_CTRL0_INT1_MIX_CTRL(U8 data);
- /*! \brief Reads the bit group 'INT1_MIX_CTRL' of register 'AUDIO_SINE_GEN_CTRL0'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL0_INT1_MIX_CTRL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_SINE_GEN_CTRL1 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_SINE_GEN_CTRL1'. */
- void GH_AUDIO_set_SINE_GEN_CTRL1(U16 data);
- /*! \brief Reads the register 'AUDIO_SINE_GEN_CTRL1'. */
- U16 GH_AUDIO_get_SINE_GEN_CTRL1(void);
- /*! \brief Writes the bit group 'SINE_GEN_CH1_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
- void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(U8 data);
- /*! \brief Reads the bit group 'SINE_GEN_CH1_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_FREQ(void);
- /*! \brief Writes the bit group 'SINE_GEN_CH1_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
- void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(U8 data);
- /*! \brief Reads the bit group 'SINE_GEN_CH1_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH1_GAIN(void);
- /*! \brief Writes the bit group 'SINE_GEN_CH2_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
- void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(U8 data);
- /*! \brief Reads the bit group 'SINE_GEN_CH2_FREQ' of register 'AUDIO_SINE_GEN_CTRL1'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_FREQ(void);
- /*! \brief Writes the bit group 'SINE_GEN_CH2_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
- void GH_AUDIO_set_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(U8 data);
- /*! \brief Reads the bit group 'SINE_GEN_CH2_GAIN' of register 'AUDIO_SINE_GEN_CTRL1'. */
- U8 GH_AUDIO_get_SINE_GEN_CTRL1_SINE_GEN_CH2_GAIN(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_TEST_CTRL0 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0(U16 data);
- /*! \brief Reads the register 'AUDIO_TEST_CTRL0'. */
- U16 GH_AUDIO_get_TEST_CTRL0(void);
- /*! \brief Writes the bit group 'DAC_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_DAC_TEST_EN(U8 data);
- /*! \brief Reads the bit group 'DAC_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_DAC_TEST_EN(void);
- /*! \brief Writes the bit group 'SDM_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_SDM_TEST_EN(U8 data);
- /*! \brief Reads the bit group 'SDM_TEST_EN' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_SDM_TEST_EN(void);
- /*! \brief Writes the bit group 'SDM_SFT_DIS' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_SDM_SFT_DIS(U8 data);
- /*! \brief Reads the bit group 'SDM_SFT_DIS' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_SDM_SFT_DIS(void);
- /*! \brief Writes the bit group 'SRAM_CG_EN' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_SRAM_CG_EN(U8 data);
- /*! \brief Reads the bit group 'SRAM_CG_EN' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_SRAM_CG_EN(void);
- /*! \brief Writes the bit group 'TESTCLK_SEL' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_TESTCLK_SEL(U8 data);
- /*! \brief Reads the bit group 'TESTCLK_SEL' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_TESTCLK_SEL(void);
- /*! \brief Writes the bit group 'TESTBUS_SEL' of register 'AUDIO_TEST_CTRL0'. */
- void GH_AUDIO_set_TEST_CTRL0_TESTBUS_SEL(U8 data);
- /*! \brief Reads the bit group 'TESTBUS_SEL' of register 'AUDIO_TEST_CTRL0'. */
- U8 GH_AUDIO_get_TEST_CTRL0_TESTBUS_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL00 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL00'. */
- U16 GH_AUDIO_get_ANALOG_CTRL00(void);
- /*! \brief Writes the bit group 'DBNC_TIME' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_DBNC_TIME(U8 data);
- /*! \brief Reads the bit group 'DBNC_TIME' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_DBNC_TIME(void);
- /*! \brief Writes the bit group 'MCPLS_SEL' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_SEL(U8 data);
- /*! \brief Reads the bit group 'MCPLS_SEL' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_SEL(void);
- /*! \brief Writes the bit group 'MCPLS_PRD' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_PRD(U8 data);
- /*! \brief Reads the bit group 'MCPLS_PRD' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_PRD(void);
- /*! \brief Writes the bit group '_RSTZ_AU_DET' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00__RSTZ_AU_DET(U8 data);
- /*! \brief Reads the bit group '_RSTZ_AU_DET' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00__RSTZ_AU_DET(void);
- /*! \brief Writes the bit group 'INT_AU_DET_TEST_VALUE' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(U8 data);
- /*! \brief Reads the bit group 'INT_AU_DET_TEST_VALUE' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_VALUE(void);
- /*! \brief Writes the bit group 'INT_AU_DET_TEST_MODE' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(U8 data);
- /*! \brief Reads the bit group 'INT_AU_DET_TEST_MODE' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_INT_AU_DET_TEST_MODE(void);
- /*! \brief Writes the bit group 'MCPLS_EN' of register 'AUDIO_ANALOG_CTRL00'. */
- void GH_AUDIO_set_ANALOG_CTRL00_MCPLS_EN(U8 data);
- /*! \brief Reads the bit group 'MCPLS_EN' of register 'AUDIO_ANALOG_CTRL00'. */
- U8 GH_AUDIO_get_ANALOG_CTRL00_MCPLS_EN(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL01 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL01'. */
- U16 GH_AUDIO_get_ANALOG_CTRL01(void);
- /*! \brief Writes the bit group 'INT_MASK_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_MASK_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_MICLP_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_MASK_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_MASK_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_SPK_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_MASK_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_MASK_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_MASK_HS_GND' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_MASK_HS_GND(U8 data);
- /*! \brief Reads the bit group 'INT_MASK_HS_GND' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_MASK_HS_GND(void);
- /*! \brief Writes the bit group 'INT_CLR_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_MICLP_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_CLR_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_MICLP_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_MICLP_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_CLR_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_SPK_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_CLR_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_SPK_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_SPK_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_CLR_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_HS_PLUGIN' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_PLUGIN(void);
- /*! \brief Writes the bit group 'INT_CLR_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_HS_UNPLUG' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_UNPLUG(void);
- /*! \brief Writes the bit group 'INT_CLR_HS_GNC' of register 'AUDIO_ANALOG_CTRL01'. */
- void GH_AUDIO_set_ANALOG_CTRL01_INT_CLR_HS_GNC(U8 data);
- /*! \brief Reads the bit group 'INT_CLR_HS_GNC' of register 'AUDIO_ANALOG_CTRL01'. */
- U8 GH_AUDIO_get_ANALOG_CTRL01_INT_CLR_HS_GNC(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL02 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL02'. */
- U16 GH_AUDIO_get_ANALOG_CTRL02(void);
- /*! \brief Writes the bit group 'sdm_out_3_4_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_3_4_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_sel(void);
- /*! \brief Writes the bit group 'sdm_out_1_2_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_1_2_12_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_sel(void);
- /*! \brief Writes the bit group 'sdm_out_3_4_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_3_4_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_4_12_swap_sel(void);
- /*! \brief Writes the bit group 'sdm_out_1_2_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_1_2_12_swap_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_2_12_swap_sel(void);
- /*! \brief Writes the bit group 'sdm_out_4_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_4_12_inv_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_4_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_4_12_inv_sel(void);
- /*! \brief Writes the bit group 'sdm_out_3_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_3_12_inv_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_3_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_3_12_inv_sel(void);
- /*! \brief Writes the bit group 'sdm_out_2_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_2_12_inv_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_2_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_2_12_inv_sel(void);
- /*! \brief Writes the bit group 'sdm_out_1_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_sdm_out_1_12_inv_sel(U8 data);
- /*! \brief Reads the bit group 'sdm_out_1_12_inv_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_sdm_out_1_12_inv_sel(void);
- /*! \brief Writes the bit group 'dft_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- void GH_AUDIO_set_ANALOG_CTRL02_dft_sel(U8 data);
- /*! \brief Reads the bit group 'dft_sel' of register 'AUDIO_ANALOG_CTRL02'. */
- U8 GH_AUDIO_get_ANALOG_CTRL02_dft_sel(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL03 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL03'. */
- U16 GH_AUDIO_get_ANALOG_CTRL03(void);
- /*! \brief Writes the bit group 'SEL_IREFDET' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_SEL_IREFDET(U8 data);
- /*! \brief Reads the bit group 'SEL_IREFDET' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_SEL_IREFDET(void);
- /*! \brief Writes the bit group 'REG_EN_MICBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_REG_EN_MICBIAS_12(U8 data);
- /*! \brief Reads the bit group 'REG_EN_MICBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_REG_EN_MICBIAS_12(void);
- /*! \brief Writes the bit group 'MICV_SEL' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_MICV_SEL(U8 data);
- /*! \brief Reads the bit group 'MICV_SEL' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_MICV_SEL(void);
- /*! \brief Writes the bit group 'RCV_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_RCV_EN_12(U8 data);
- /*! \brief Reads the bit group 'RCV_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_RCV_EN_12(void);
- /*! \brief Writes the bit group 'HST_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_HST_EN_12(U8 data);
- /*! \brief Reads the bit group 'HST_EN_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_HST_EN_12(void);
- /*! \brief Writes the bit group 'EN_MICDET_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_EN_MICDET_12(U8 data);
- /*! \brief Reads the bit group 'EN_MICDET_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_EN_MICDET_12(void);
- /*! \brief Writes the bit group 'REG_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_REG_CONTROL(U8 data);
- /*! \brief Reads the bit group 'REG_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_REG_CONTROL(void);
- /*! \brief Writes the bit group 'REG_SEL_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_REG_SEL_CONTROL(U8 data);
- /*! \brief Reads the bit group 'REG_SEL_CONTROL' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_REG_SEL_CONTROL(void);
- /*! \brief Writes the bit group 'EN_REF_NO_BG_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_EN_REF_NO_BG_12(U8 data);
- /*! \brief Reads the bit group 'EN_REF_NO_BG_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_EN_REF_NO_BG_12(void);
- /*! \brief Writes the bit group 'EN_POLLING_DRV_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_EN_POLLING_DRV_12(U8 data);
- /*! \brief Reads the bit group 'EN_POLLING_DRV_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_EN_POLLING_DRV_12(void);
- /*! \brief Writes the bit group 'IBSEL_AUDIO' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_IBSEL_AUDIO(U8 data);
- /*! \brief Reads the bit group 'IBSEL_AUDIO' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_IBSEL_AUDIO(void);
- /*! \brief Writes the bit group 'EN_AUDIO_IBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(U8 data);
- /*! \brief Reads the bit group 'EN_AUDIO_IBIAS_12' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_EN_AUDIO_IBIAS_12(void);
- /*! \brief Writes the bit group 'EN_CLK_TST' of register 'AUDIO_ANALOG_CTRL03'. */
- void GH_AUDIO_set_ANALOG_CTRL03_EN_CLK_TST(U8 data);
- /*! \brief Reads the bit group 'EN_CLK_TST' of register 'AUDIO_ANALOG_CTRL03'. */
- U8 GH_AUDIO_get_ANALOG_CTRL03_EN_CLK_TST(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL04 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL04'. */
- U16 GH_AUDIO_get_ANALOG_CTRL04(void);
- /*! \brief Writes the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2SEL(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2SEL(void);
- /*! \brief Writes the bit group 'PGA0_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA2_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA2_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA0_MICA2' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA2(U8 data);
- /*! \brief Reads the bit group 'EN_PGA0_MICA2' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA2(void);
- /*! \brief Writes the bit group 'PGA0_MICA1_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_PGA0_MICA1_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA1_GAIN' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_PGA0_MICA1_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA0_MICA1' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_PGA0_MICA1(U8 data);
- /*! \brief Reads the bit group 'EN_PGA0_MICA1' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_PGA0_MICA1(void);
- /*! \brief Writes the bit group 'IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_IBIAS_PGA0(U8 data);
- /*! \brief Reads the bit group 'IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_IBIAS_PGA0(void);
- /*! \brief Writes the bit group 'EN_IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_IBIAS_PGA0(U8 data);
- /*! \brief Reads the bit group 'EN_IBIAS_PGA0' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_IBIAS_PGA0(void);
- /*! \brief Writes the bit group 'EN_VCMBUF0_12' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_VCMBUF0_12(U8 data);
- /*! \brief Reads the bit group 'EN_VCMBUF0_12' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_VCMBUF0_12(void);
- /*! \brief Writes the bit group 'SEL_VCMREF0' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_SEL_VCMREF0(U8 data);
- /*! \brief Reads the bit group 'SEL_VCMREF0' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_VCMREF0(void);
- /*! \brief Writes the bit group 'PULLUP_HSIP' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_PULLUP_HSIP(U8 data);
- /*! \brief Reads the bit group 'PULLUP_HSIP' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_PULLUP_HSIP(void);
- /*! \brief Writes the bit group 'EN_MICDET_LP_12' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_MICDET_LP_12(U8 data);
- /*! \brief Reads the bit group 'EN_MICDET_LP_12' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICDET_LP_12(void);
- /*! \brief Writes the bit group 'EN_MICTRIM_12' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_EN_MICTRIM_12(U8 data);
- /*! \brief Reads the bit group 'EN_MICTRIM_12' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_EN_MICTRIM_12(void);
- /*! \brief Writes the bit group 'SEL_IREFGND' of register 'AUDIO_ANALOG_CTRL04'. */
- void GH_AUDIO_set_ANALOG_CTRL04_SEL_IREFGND(U8 data);
- /*! \brief Reads the bit group 'SEL_IREFGND' of register 'AUDIO_ANALOG_CTRL04'. */
- U8 GH_AUDIO_get_ANALOG_CTRL04_SEL_IREFGND(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL05 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL05'. */
- U16 GH_AUDIO_get_ANALOG_CTRL05(void);
- /*! \brief Writes the bit group 'IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_IBIAS_PGA1(U8 data);
- /*! \brief Reads the bit group 'IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_IBIAS_PGA1(void);
- /*! \brief Writes the bit group 'EN_IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_EN_IBIAS_PGA1(U8 data);
- /*! \brief Reads the bit group 'EN_IBIAS_PGA1' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_EN_IBIAS_PGA1(void);
- /*! \brief Writes the bit group 'EN_VCMBUF1' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_EN_VCMBUF1(U8 data);
- /*! \brief Reads the bit group 'EN_VCMBUF1' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_EN_VCMBUF1(void);
- /*! \brief Writes the bit group 'SEL_VCMREF1' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_SEL_VCMREF1(U8 data);
- /*! \brief Reads the bit group 'SEL_VCMREF1' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_SEL_VCMREF1(void);
- /*! \brief Writes the bit group 'PGA0_LINE_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_LINE_SEL(U8 data);
- /*! \brief Reads the bit group 'PGA0_LINE_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_LINE_SEL(void);
- /*! \brief Writes the bit group 'PGA0_MUTE_R' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_R(U8 data);
- /*! \brief Reads the bit group 'PGA0_MUTE_R' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_R(void);
- /*! \brief Writes the bit group 'PGA0_MICA4_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_SEL(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA4_SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_SEL(void);
- /*! \brief Writes the bit group 'PGA0_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA4_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA4_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA0_MICA4' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA4(U8 data);
- /*! \brief Reads the bit group 'EN_PGA0_MICA4' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA4(void);
- /*! \brief Writes the bit group 'PGA0_MICA3_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA3_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA3_GAIN' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA3_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA0_MICA3' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_EN_PGA0_MICA3(U8 data);
- /*! \brief Reads the bit group 'EN_PGA0_MICA3' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_EN_PGA0_MICA3(void);
- /*! \brief Writes the bit group 'PGA0_MUTE_L' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MUTE_L(U8 data);
- /*! \brief Reads the bit group 'PGA0_MUTE_L' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MUTE_L(void);
- /*! \brief Writes the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- void GH_AUDIO_set_ANALOG_CTRL05_PGA0_MICA2SEL(U8 data);
- /*! \brief Reads the bit group 'PGA0_MICA2SEL' of register 'AUDIO_ANALOG_CTRL05'. */
- U8 GH_AUDIO_get_ANALOG_CTRL05_PGA0_MICA2SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL06 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL06'. */
- U16 GH_AUDIO_get_ANALOG_CTRL06(void);
- /*! \brief Writes the bit group 'EN_DAC0_R_12' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_R_12(U8 data);
- /*! \brief Reads the bit group 'EN_DAC0_R_12' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_R_12(void);
- /*! \brief Writes the bit group 'EN_DAC0_L_12' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_L_12(U8 data);
- /*! \brief Reads the bit group 'EN_DAC0_L_12' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_L_12(void);
- /*! \brief Writes the bit group 'EN_DAC0_LDO11' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_EN_DAC0_LDO11(U8 data);
- /*! \brief Reads the bit group 'EN_DAC0_LDO11' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_EN_DAC0_LDO11(void);
- /*! \brief Writes the bit group 'LDO11_VC0' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_LDO11_VC0(U8 data);
- /*! \brief Reads the bit group 'LDO11_VC0' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_LDO11_VC0(void);
- /*! \brief Writes the bit group 'POS_RL0' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_POS_RL0(U8 data);
- /*! \brief Reads the bit group 'POS_RL0' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_POS_RL0(void);
- /*! \brief Writes the bit group 'PGA1_LINE_SEL' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_PGA1_LINE_SEL(U8 data);
- /*! \brief Reads the bit group 'PGA1_LINE_SEL' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_LINE_SEL(void);
- /*! \brief Writes the bit group 'PGA1_MUTE_R' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_R(U8 data);
- /*! \brief Reads the bit group 'PGA1_MUTE_R' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_R(void);
- /*! \brief Writes the bit group 'PGA1_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA4_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA1_MICA4_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA4_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA1_MICA4' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA4(U8 data);
- /*! \brief Reads the bit group 'EN_PGA1_MICA4' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA4(void);
- /*! \brief Writes the bit group 'PGA1_MUTE_L' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MUTE_L(U8 data);
- /*! \brief Reads the bit group 'PGA1_MUTE_L' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MUTE_L(void);
- /*! \brief Writes the bit group 'PGA1_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_PGA1_MICA2_GAIN(U8 data);
- /*! \brief Reads the bit group 'PGA1_MICA2_GAIN' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_PGA1_MICA2_GAIN(void);
- /*! \brief Writes the bit group 'EN_PGA1_MICA2' of register 'AUDIO_ANALOG_CTRL06'. */
- void GH_AUDIO_set_ANALOG_CTRL06_EN_PGA1_MICA2(U8 data);
- /*! \brief Reads the bit group 'EN_PGA1_MICA2' of register 'AUDIO_ANALOG_CTRL06'. */
- U8 GH_AUDIO_get_ANALOG_CTRL06_EN_PGA1_MICA2(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL07 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL07'. */
- U16 GH_AUDIO_get_ANALOG_CTRL07(void);
- /*! \brief Writes the bit group 'EN_ADC1_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC1_DIT(U8 data);
- /*! \brief Reads the bit group 'EN_ADC1_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC1_DIT(void);
- /*! \brief Writes the bit group 'EN_ADC0_12' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_12(U8 data);
- /*! \brief Reads the bit group 'EN_ADC0_12' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_12(void);
- /*! \brief Writes the bit group 'SHRT_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_L(U8 data);
- /*! \brief Reads the bit group 'SHRT_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_L(void);
- /*! \brief Writes the bit group 'SHRT_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_SHRT_ADC0_R(U8 data);
- /*! \brief Reads the bit group 'SHRT_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_SHRT_ADC0_R(void);
- /*! \brief Writes the bit group 'RESET_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_L(U8 data);
- /*! \brief Reads the bit group 'RESET_ADC0_L' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_L(void);
- /*! \brief Writes the bit group 'RESET_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_RESET_ADC0_R(U8 data);
- /*! \brief Reads the bit group 'RESET_ADC0_R' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_RESET_ADC0_R(void);
- /*! \brief Writes the bit group 'SEL_IBIAS_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_SEL_IBIAS_ADC0(U8 data);
- /*! \brief Reads the bit group 'SEL_IBIAS_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_IBIAS_ADC0(void);
- /*! \brief Writes the bit group 'SEL_DIT_LVL_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(U8 data);
- /*! \brief Reads the bit group 'SEL_DIT_LVL_ADC0' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_SEL_DIT_LVL_ADC0(void);
- /*! \brief Writes the bit group 'EN_ADC0_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_ADC0_DIT(U8 data);
- /*! \brief Reads the bit group 'EN_ADC0_DIT' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_ADC0_DIT(void);
- /*! \brief Writes the bit group 'EN_DAC1_R_12' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_R_12(U8 data);
- /*! \brief Reads the bit group 'EN_DAC1_R_12' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_R_12(void);
- /*! \brief Writes the bit group 'EN_DAC1_L_12' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_L_12(U8 data);
- /*! \brief Reads the bit group 'EN_DAC1_L_12' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_L_12(void);
- /*! \brief Writes the bit group 'EN_DAC1_LDO11' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_EN_DAC1_LDO11(U8 data);
- /*! \brief Reads the bit group 'EN_DAC1_LDO11' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_EN_DAC1_LDO11(void);
- /*! \brief Writes the bit group 'LDO11_VC1' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_LDO11_VC1(U8 data);
- /*! \brief Reads the bit group 'LDO11_VC1' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_LDO11_VC1(void);
- /*! \brief Writes the bit group 'POS_RL1' of register 'AUDIO_ANALOG_CTRL07'. */
- void GH_AUDIO_set_ANALOG_CTRL07_POS_RL1(U8 data);
- /*! \brief Reads the bit group 'POS_RL1' of register 'AUDIO_ANALOG_CTRL07'. */
- U8 GH_AUDIO_get_ANALOG_CTRL07_POS_RL1(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL08 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL08'. */
- U16 GH_AUDIO_get_ANALOG_CTRL08(void);
- /*! \brief Writes the bit group 'GAIN_EAR' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_GAIN_EAR(U8 data);
- /*! \brief Reads the bit group 'GAIN_EAR' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_GAIN_EAR(void);
- /*! \brief Writes the bit group 'EN_STG2AB_12' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_EN_STG2AB_12(U8 data);
- /*! \brief Reads the bit group 'EN_STG2AB_12' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_EN_STG2AB_12(void);
- /*! \brief Writes the bit group 'EN_OPLP_12' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_EN_OPLP_12(U8 data);
- /*! \brief Reads the bit group 'EN_OPLP_12' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_EN_OPLP_12(void);
- /*! \brief Writes the bit group 'EN_EARL_12' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_EN_EARL_12(U8 data);
- /*! \brief Reads the bit group 'EN_EARL_12' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARL_12(void);
- /*! \brief Writes the bit group 'EN_EARR_12' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_EN_EARR_12(U8 data);
- /*! \brief Reads the bit group 'EN_EARR_12' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_EN_EARR_12(void);
- /*! \brief Writes the bit group 'EN_ADC1_12' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_EN_ADC1_12(U8 data);
- /*! \brief Reads the bit group 'EN_ADC1_12' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_EN_ADC1_12(void);
- /*! \brief Writes the bit group 'SHRT_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_L(U8 data);
- /*! \brief Reads the bit group 'SHRT_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_L(void);
- /*! \brief Writes the bit group 'SHRT_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_SHRT_ADC1_R(U8 data);
- /*! \brief Reads the bit group 'SHRT_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_SHRT_ADC1_R(void);
- /*! \brief Writes the bit group 'RESET_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_L(U8 data);
- /*! \brief Reads the bit group 'RESET_ADC1_L' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_L(void);
- /*! \brief Writes the bit group 'RESET_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_RESET_ADC1_R(U8 data);
- /*! \brief Reads the bit group 'RESET_ADC1_R' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_RESET_ADC1_R(void);
- /*! \brief Writes the bit group 'SEL_IBIAS_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_SEL_IBIAS_ADC1(U8 data);
- /*! \brief Reads the bit group 'SEL_IBIAS_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_IBIAS_ADC1(void);
- /*! \brief Writes the bit group 'SEL_DIT_LVL_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
- void GH_AUDIO_set_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(U8 data);
- /*! \brief Reads the bit group 'SEL_DIT_LVL_ADC1' of register 'AUDIO_ANALOG_CTRL08'. */
- U8 GH_AUDIO_get_ANALOG_CTRL08_SEL_DIT_LVL_ADC1(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL09 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL09'. */
- U16 GH_AUDIO_get_ANALOG_CTRL09(void);
- /*! \brief Writes the bit group 'MX_EAR' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_MX_EAR(U8 data);
- /*! \brief Reads the bit group 'MX_EAR' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_MX_EAR(void);
- /*! \brief Writes the bit group 'ISEL_OCP' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_ISEL_OCP(U8 data);
- /*! \brief Reads the bit group 'ISEL_OCP' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_OCP(void);
- /*! \brief Writes the bit group 'ISEL_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_ISEL_DRV(U8 data);
- /*! \brief Reads the bit group 'ISEL_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_ISEL_DRV(void);
- /*! \brief Writes the bit group 'TST_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_TST_DRV(U8 data);
- /*! \brief Reads the bit group 'TST_DRV' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_TST_DRV(void);
- /*! \brief Writes the bit group 'EAR_MUTE' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_EAR_MUTE(U8 data);
- /*! \brief Reads the bit group 'EAR_MUTE' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_MUTE(void);
- /*! \brief Writes the bit group 'EAR_POPRES' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_EAR_POPRES(U8 data);
- /*! \brief Reads the bit group 'EAR_POPRES' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_EAR_POPRES(void);
- /*! \brief Writes the bit group 'TCSEL' of register 'AUDIO_ANALOG_CTRL09'. */
- void GH_AUDIO_set_ANALOG_CTRL09_TCSEL(U8 data);
- /*! \brief Reads the bit group 'TCSEL' of register 'AUDIO_ANALOG_CTRL09'. */
- U8 GH_AUDIO_get_ANALOG_CTRL09_TCSEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL10 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL10'. */
- U16 GH_AUDIO_get_ANALOG_CTRL10(void);
- /*! \brief Writes the bit group 'MUTE_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE1(U8 data);
- /*! \brief Reads the bit group 'MUTE_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE1(void);
- /*! \brief Writes the bit group 'MX_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE1(U8 data);
- /*! \brief Reads the bit group 'MX_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE1(void);
- /*! \brief Writes the bit group 'GAIN_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE1(U8 data);
- /*! \brief Reads the bit group 'GAIN_LINE1' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE1(void);
- /*! \brief Writes the bit group 'EN_LINE1_R' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_R(U8 data);
- /*! \brief Reads the bit group 'EN_LINE1_R' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_R(void);
- /*! \brief Writes the bit group 'EN_LINE1_L' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE1_L(U8 data);
- /*! \brief Reads the bit group 'EN_LINE1_L' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE1_L(void);
- /*! \brief Writes the bit group 'MUTE_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_MUTE_LINE0(U8 data);
- /*! \brief Reads the bit group 'MUTE_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_MUTE_LINE0(void);
- /*! \brief Writes the bit group 'MX_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_MX_LINE0(U8 data);
- /*! \brief Reads the bit group 'MX_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_MX_LINE0(void);
- /*! \brief Writes the bit group 'GAIN_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_GAIN_LINE0(U8 data);
- /*! \brief Reads the bit group 'GAIN_LINE0' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_GAIN_LINE0(void);
- /*! \brief Writes the bit group 'EN_LINE0_R' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_R(U8 data);
- /*! \brief Reads the bit group 'EN_LINE0_R' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_R(void);
- /*! \brief Writes the bit group 'EN_LINE0_L' of register 'AUDIO_ANALOG_CTRL10'. */
- void GH_AUDIO_set_ANALOG_CTRL10_EN_LINE0_L(U8 data);
- /*! \brief Reads the bit group 'EN_LINE0_L' of register 'AUDIO_ANALOG_CTRL10'. */
- U8 GH_AUDIO_get_ANALOG_CTRL10_EN_LINE0_L(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL11 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL11'. */
- U16 GH_AUDIO_get_ANALOG_CTRL11(void);
- /*! \brief Writes the bit group 'TST_AUTIO' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_TST_AUTIO(U8 data);
- /*! \brief Reads the bit group 'TST_AUTIO' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_TST_AUTIO(void);
- /*! \brief Writes the bit group 'SEL_CK_AUDIO' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_SEL_CK_AUDIO(U8 data);
- /*! \brief Reads the bit group 'SEL_CK_AUDIO' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_CK_AUDIO(void);
- /*! \brief Writes the bit group 'SEL_PHS_ADCCLK' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_SEL_PHS_ADCCLK(U8 data);
- /*! \brief Reads the bit group 'SEL_PHS_ADCCLK' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_SEL_PHS_ADCCLK(void);
- /*! \brief Writes the bit group 'ADC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_ADC_CLK_FREQ(U8 data);
- /*! \brief Reads the bit group 'ADC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_ADC_CLK_FREQ(void);
- /*! \brief Writes the bit group 'DAC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_DAC_CLK_FREQ(U8 data);
- /*! \brief Reads the bit group 'DAC_CLK_FREQ' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_DAC_CLK_FREQ(void);
- /*! \brief Writes the bit group 'EN_CLK' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_EN_CLK(U8 data);
- /*! \brief Reads the bit group 'EN_CLK' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_EN_CLK(void);
- /*! \brief Writes the bit group 'V_SET_LDO25' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_V_SET_LDO25(U8 data);
- /*! \brief Reads the bit group 'V_SET_LDO25' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_V_SET_LDO25(void);
- /*! \brief Writes the bit group 'EN_LDO25_12' of register 'AUDIO_ANALOG_CTRL11'. */
- void GH_AUDIO_set_ANALOG_CTRL11_EN_LDO25_12(U8 data);
- /*! \brief Reads the bit group 'EN_LDO25_12' of register 'AUDIO_ANALOG_CTRL11'. */
- U8 GH_AUDIO_get_ANALOG_CTRL11_EN_LDO25_12(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL12 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL12'. */
- void GH_AUDIO_set_ANALOG_CTRL12(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL12'. */
- U16 GH_AUDIO_get_ANALOG_CTRL12(void);
- /*! \brief Writes the bit group 'AUDIO_REG' of register 'AUDIO_ANALOG_CTRL12'. */
- void GH_AUDIO_set_ANALOG_CTRL12_AUDIO_REG(U8 data);
- /*! \brief Reads the bit group 'AUDIO_REG' of register 'AUDIO_ANALOG_CTRL12'. */
- U8 GH_AUDIO_get_ANALOG_CTRL12_AUDIO_REG(void);
- /*! \brief Writes the bit group 'TEST_BUS_SEL' of register 'AUDIO_ANALOG_CTRL12'. */
- void GH_AUDIO_set_ANALOG_CTRL12_TEST_BUS_SEL(U8 data);
- /*! \brief Reads the bit group 'TEST_BUS_SEL' of register 'AUDIO_ANALOG_CTRL12'. */
- U8 GH_AUDIO_get_ANALOG_CTRL12_TEST_BUS_SEL(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL13 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL13'. */
- U16 GH_AUDIO_get_ANALOG_CTRL13(void);
- /*! \brief Writes the bit group 'MIC_TRIM_SEL_CFG' of register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(U8 data);
- /*! \brief Reads the bit group 'MIC_TRIM_SEL_CFG' of register 'AUDIO_ANALOG_CTRL13'. */
- U8 GH_AUDIO_get_ANALOG_CTRL13_MIC_TRIM_SEL_CFG(void);
- /*! \brief Writes the bit group 'TRIM_STOP_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP_SEL(U8 data);
- /*! \brief Reads the bit group 'TRIM_STOP_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
- U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP_SEL(void);
- /*! \brief Writes the bit group 'RSTZ_TRIM_AU' of register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13_RSTZ_TRIM_AU(U8 data);
- /*! \brief Reads the bit group 'RSTZ_TRIM_AU' of register 'AUDIO_ANALOG_CTRL13'. */
- U8 GH_AUDIO_get_ANALOG_CTRL13_RSTZ_TRIM_AU(void);
- /*! \brief Writes the bit group 'TRIM_AU_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13_TRIM_AU_SEL(U8 data);
- /*! \brief Reads the bit group 'TRIM_AU_SEL' of register 'AUDIO_ANALOG_CTRL13'. */
- U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_AU_SEL(void);
- /*! \brief Writes the bit group 'TRIM_STOP' of register 'AUDIO_ANALOG_CTRL13'. */
- void GH_AUDIO_set_ANALOG_CTRL13_TRIM_STOP(U8 data);
- /*! \brief Reads the bit group 'TRIM_STOP' of register 'AUDIO_ANALOG_CTRL13'. */
- U8 GH_AUDIO_get_ANALOG_CTRL13_TRIM_STOP(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL14 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL14'. */
- void GH_AUDIO_set_ANALOG_CTRL14(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL14'. */
- U16 GH_AUDIO_get_ANALOG_CTRL14(void);
- /*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL14'. */
- void GH_AUDIO_set_ANALOG_CTRL14_READ_BACK(U16 data);
- /*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL14'. */
- U16 GH_AUDIO_get_ANALOG_CTRL14_READ_BACK(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL15 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL15'. */
- void GH_AUDIO_set_ANALOG_CTRL15(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL15'. */
- U16 GH_AUDIO_get_ANALOG_CTRL15(void);
- /*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL15'. */
- void GH_AUDIO_set_ANALOG_CTRL15_READ_BACK(U16 data);
- /*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL15'. */
- U16 GH_AUDIO_get_ANALOG_CTRL15_READ_BACK(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL16 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL16'. */
- void GH_AUDIO_set_ANALOG_CTRL16(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL16'. */
- U16 GH_AUDIO_get_ANALOG_CTRL16(void);
- /*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL16'. */
- void GH_AUDIO_set_ANALOG_CTRL16_READ_BACK(U16 data);
- /*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL16'. */
- U16 GH_AUDIO_get_ANALOG_CTRL16_READ_BACK(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL17 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL17'. */
- void GH_AUDIO_set_ANALOG_CTRL17(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL17'. */
- U16 GH_AUDIO_get_ANALOG_CTRL17(void);
- /*! \brief Writes the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL17'. */
- void GH_AUDIO_set_ANALOG_CTRL17_READ_BACK(U16 data);
- /*! \brief Reads the bit group 'READ_BACK' of register 'AUDIO_ANALOG_CTRL17'. */
- U16 GH_AUDIO_get_ANALOG_CTRL17_READ_BACK(void);
- /*----------------------------------------------------------------------------*/
- /* register AUDIO_ANALOG_CTRL18 (read/write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'AUDIO_ANALOG_CTRL18'. */
- void GH_AUDIO_set_ANALOG_CTRL18(U16 data);
- /*! \brief Reads the register 'AUDIO_ANALOG_CTRL18'. */
- U16 GH_AUDIO_get_ANALOG_CTRL18(void);
- /*! \brief Writes the bit group 'AUDIO_SLEEP_DBG_BUS' of register 'AUDIO_ANALOG_CTRL18'. */
- void GH_AUDIO_set_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(U16 data);
- /*! \brief Reads the bit group 'AUDIO_SLEEP_DBG_BUS' of register 'AUDIO_ANALOG_CTRL18'. */
- U16 GH_AUDIO_get_ANALOG_CTRL18_AUDIO_SLEEP_DBG_BUS(void);
- /*----------------------------------------------------------------------------*/
- /* init function */
- /*----------------------------------------------------------------------------*/
- /*! \brief Initialises the registers and mirror variables. */
- void GH_AUDIO_init(void);
- #ifdef SRC_INLINE
- #define SRC_INC 1
- #include "gh_audio.c"
- #undef SRC_INC
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif /* _GH_AUDIO_H */
- /*----------------------------------------------------------------------------*/
- /* end of file */
- /*----------------------------------------------------------------------------*/
|