Hi Jon,

Thanks for you reply, my i2c is working fin(i2c read and write working 
fine). 
here my register configuration from codec side.
I am able to create 2khz beep by running amixer commands. 
can you look at my codec configuration and processor both , if any mismatch 
is there kindly let me know.

Here will be the register configuration from processor side.

register SUN7I_IISCTL=0x00    reg_val=0x105
register SUN7I_IISFAT0=0x04   reg_val=0x0
register SUN7I_IISFAT1=0x08   reg_val=0x4030
register SUN7I_IISFCTL=0x14   reg_val=0x400f5
register SUN7I_IISCLKD=0x24   reg_val=0x92
register SUN7I_IISFAT0=0x30    reg_val=0x1
register SUN7I_TXCHMAP=0x34 reg_val=0x76543210

[i2s_para]
i2s_used            = 1
i2s_channel         = 2
i2s_master              = 4
i2s_select              = 1
audio_format            = 1
signal_inversion        = 1
over_sample_rate        = 256
sample_resolution   = 16
word_select_size        = 32
pcm_sync_period         = 256
msb_lsb_first       = 0
sign_extend             = 0
slot_index                  = 0
slot_width                  = 16
frame_width             = 1
tx_data_mode            = 0
rx_data_mode            = 0
i2s_mclk            = port:PB05<2><1><default><default>
i2s_bclk            = port:PB06<2><1><default><default>
i2s_lrclk           = port:PB07<2><1><default><default>
i2s_dout0           = port:PB08<2><1><default><default>
i2s_dout1           =
i2s_dout2           =
i2s_dout3           =
i2s_din             = port:PB12<2><1><default><default>


Regards
Punith

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
### Page 0 Regs from 0 to 95
reg = 0 val = 0
reg = 1 val = 0
reg = 2 val = 1
reg = 3 val = 66
reg = 4 val = 3
reg = 5 val = 93
reg = 6 val = 5
reg = 7 val = 0
reg = 8 val = 0
reg = 9 val = 0
reg = 10 val = 0
reg = 11 val = 85
reg = 12 val = 83
reg = 13 val = 0
reg = 14 val = 80
reg = 15 val = 80
reg = 16 val = 8
reg = 17 val = 0
reg = 18 val = 85
reg = 19 val = 83
reg = 20 val = 80
reg = 21 val = 80
reg = 22 val = 4
reg = 23 val = 0
reg = 24 val = 0
reg = 25 val = 3
reg = 26 val = 81
reg = 27 val = 30
reg = 28 val = 1
reg = 29 val = 5
reg = 30 val = 80
reg = 31 val = 0
reg = 32 val = 0
reg = 33 val = 0
reg = 34 val = 0
reg = 35 val = 0
reg = 36 val = 80
reg = 37 val = ba
reg = 38 val = 11
reg = 39 val = e0
reg = 40 val = 0
reg = 41 val = 0
reg = 42 val = 0
reg = 43 val = 0
reg = 44 val = 10
reg = 45 val = 0
reg = 46 val = 10
reg = 47 val = 0
reg = 48 val = c0
reg = 49 val = 0
reg = 50 val = 0
reg = 51 val = 12
reg = 52 val = 32
reg = 53 val = 12
reg = 54 val = 3
reg = 55 val = 2
reg = 56 val = 2
reg = 57 val = 11
reg = 58 val = 10
reg = 59 val = 0
reg = 60 val = 19
reg = 61 val = 4
reg = 62 val = 0
reg = 63 val = d4
reg = 64 val = 0
reg = 65 val = 0
reg = 66 val = 0
reg = 67 val = a7
reg = 68 val = 6f
reg = 69 val = 38
reg = 70 val = 0
reg = 71 val = 80
reg = 72 val = 0
reg = 73 val = 0
reg = 74 val = aa
reg = 75 val = 0
reg = 76 val = 23
reg = 77 val = fb
reg = 78 val = 7a
reg = 79 val = d7
reg = 80 val = 0
reg = 81 val = 0
reg = 82 val = 80
reg = 83 val = 0
reg = 84 val = 0
reg = 85 val = 0
reg = 86 val = 0
reg = 87 val = 0
reg = 88 val = 7f
reg = 89 val = 0
reg = 90 val = 0
reg = 91 val = 0
reg = 92 val = 0
reg = 93 val = 0
reg = 94 val = 0
-------------------------------------------
### Page 1 Regs from 30 to 52
puneet@TLV320AIC3100 aic31xx_change_page 
reg = 30 val = 3
reg = 31 val = c4
reg = 32 val = 86
reg = 33 val = af
reg = 34 val = 70
reg = 35 val = 44
reg = 36 val = 80
reg = 37 val = 80
reg = 38 val = 92
reg = 39 val = 7f
reg = 40 val = 1f
reg = 41 val = 1f
reg = 42 val = 1d
reg = 43 val = 0
reg = 44 val = 0
reg = 45 val = 86
reg = 46 val = 0
reg = 47 val = 80
reg = 48 val = 0
reg = 49 val = 0
reg = 50 val = 0
reg = 51 val = 0
####SPL_DRIVER_GAIN 29

##### L_ANALOG_VOL_2_SPL 146 R_ANLOG_VOL_2_SPR 127

puneet@TLV320AIC3100 aic31xx_change_page 
#### LDAC_VOL 0 RDAC_VOL 0

###OVER Temperature STATUS ( Page 0 Reg 3) 66

###SHORT CIRCUIT STATUS (Page 0 Reg 44) 0

###INTR_FLAG: SHORT_CKT(Page 0 Reg 46) 10

puneet@TLV320AIC3100 aic31xx_change_page 
###Speaker_Driver_Short_Circuit ( Page 1 Reg 32)86

@@@  MIC_PGA (P1 R47) = 0x80

puneet@TLV320AIC3100 aic31xx_change_page 
@@@  ADC_FGA (P0 R82) = 0x80

@@@  ADC_CGA (P0 R83) = 0x0

##-aic31xx_mute_codec 0


Reply via email to