dragonboard: camera and audio support
Signed-off-by: August <mingxin.android@gmail.com>
This commit is contained in:
parent
8b35ede853
commit
53d5d63254
4 changed files with 24 additions and 19 deletions
|
@ -97,6 +97,7 @@ void sigint_handler(int sig)
|
||||||
|
|
||||||
void close_speaker()
|
void close_speaker()
|
||||||
{
|
{
|
||||||
|
fprintf(stderr, "close_to_speaker\n");
|
||||||
tinymix_set_value_byname(mixer,"External Speaker Switch",0);
|
tinymix_set_value_byname(mixer,"External Speaker Switch",0);
|
||||||
tinymix_set_value_byname(mixer,"SPK_R Mux",0);
|
tinymix_set_value_byname(mixer,"SPK_R Mux",0);
|
||||||
tinymix_set_value_byname(mixer,"SPK_L Mux",0);
|
tinymix_set_value_byname(mixer,"SPK_L Mux",0);
|
||||||
|
@ -104,6 +105,8 @@ void close_speaker()
|
||||||
|
|
||||||
void set_to_speaker()
|
void set_to_speaker()
|
||||||
{
|
{
|
||||||
|
fprintf(stderr, "set_to_speaker\n");
|
||||||
|
|
||||||
tinymix_set_value_byname(mixer,"AIF1IN0R Mux", (unsigned int)"AIF1_DA0R");
|
tinymix_set_value_byname(mixer,"AIF1IN0R Mux", (unsigned int)"AIF1_DA0R");
|
||||||
tinymix_set_value_byname(mixer,"AIF1IN0L Mux", (unsigned int)"AIF1_DA0L");
|
tinymix_set_value_byname(mixer,"AIF1IN0L Mux", (unsigned int)"AIF1_DA0L");
|
||||||
tinymix_set_value_byname(mixer,"DACR Mixer AIF1DA0R Switch",1);
|
tinymix_set_value_byname(mixer,"DACR Mixer AIF1DA0R Switch",1);
|
||||||
|
@ -125,11 +128,14 @@ void set_to_speaker()
|
||||||
|
|
||||||
void close_jack()
|
void close_jack()
|
||||||
{
|
{
|
||||||
|
fprintf(stderr, "close_to_jack\n");
|
||||||
tinymix_set_value_byname(mixer,"Headphone Switch", 0);
|
tinymix_set_value_byname(mixer,"Headphone Switch", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_to_jack()
|
void set_to_jack()
|
||||||
{
|
{
|
||||||
|
fprintf(stderr, "set_to_jack\n");
|
||||||
|
|
||||||
tinymix_set_value_byname(mixer,"AIF1IN0R Mux", (unsigned int)"AIF1_DA0R");
|
tinymix_set_value_byname(mixer,"AIF1IN0R Mux", (unsigned int)"AIF1_DA0R");
|
||||||
tinymix_set_value_byname(mixer,"AIF1IN0L Mux", (unsigned int)"AIF1_DA0L");
|
tinymix_set_value_byname(mixer,"AIF1IN0L Mux", (unsigned int)"AIF1_DA0L");
|
||||||
tinymix_set_value_byname(mixer,"DACR Mixer AIF1DA0R Switch",1);
|
tinymix_set_value_byname(mixer,"DACR Mixer AIF1DA0R Switch",1);
|
||||||
|
|
|
@ -1568,7 +1568,7 @@ static int df_windows_init(void)
|
||||||
INIT_LIST_HEAD(&auto_tc_list);
|
INIT_LIST_HEAD(&auto_tc_list);
|
||||||
INIT_LIST_HEAD(&manual_tc_list);
|
INIT_LIST_HEAD(&manual_tc_list);
|
||||||
INIT_LIST_HEAD(&wifi_list);
|
INIT_LIST_HEAD(&wifi_list);
|
||||||
#if 0
|
#if 1
|
||||||
printf("------------- to open video node\n");
|
printf("------------- to open video node\n");
|
||||||
while((access("/dev/video0",F_OK)) == -1)
|
while((access("/dev/video0",F_OK)) == -1)
|
||||||
{
|
{
|
||||||
|
|
|
@ -642,8 +642,8 @@ output_mode = 4
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
[csi0]
|
[csi0]
|
||||||
csi0_used = 0
|
csi0_used = 1
|
||||||
csi0_sensor_list = 0
|
csi0_sensor_list = 1
|
||||||
csi0_pck = port:PE00<2><default><default><default>
|
csi0_pck = port:PE00<2><default><default><default>
|
||||||
csi0_mck = port:PE01<2><default><default><default>
|
csi0_mck = port:PE01<2><default><default><default>
|
||||||
csi0_hsync = port:PE02<2><default><default><default>
|
csi0_hsync = port:PE02<2><default><default><default>
|
||||||
|
@ -660,15 +660,15 @@ csi0_sck = port:PE12<2><default><default><default>
|
||||||
csi0_sda = port:PE13<2><default><default><default>
|
csi0_sda = port:PE13<2><default><default><default>
|
||||||
|
|
||||||
[csi0/csi0_dev0]
|
[csi0/csi0_dev0]
|
||||||
csi0_dev0_used = 0
|
csi0_dev0_used = 1
|
||||||
csi0_dev0_mname = "gc2145"
|
csi0_dev0_mname = "ov5640"
|
||||||
csi0_dev0_twi_addr = 0x78
|
csi0_dev0_twi_addr = 0x78
|
||||||
csi0_dev0_pos = "rear"
|
csi0_dev0_pos = "rear"
|
||||||
csi0_dev0_isp_used = 1
|
csi0_dev0_isp_used = 1
|
||||||
csi0_dev0_fmt = 0
|
csi0_dev0_fmt = 0
|
||||||
csi0_dev0_stby_mode = 0
|
csi0_dev0_stby_mode = 0
|
||||||
csi0_dev0_vflip = 0
|
csi0_dev0_vflip = 1
|
||||||
csi0_dev0_hflip = 0
|
csi0_dev0_hflip = 1
|
||||||
csi0_dev0_iovdd = "iovdd-csi"
|
csi0_dev0_iovdd = "iovdd-csi"
|
||||||
csi0_dev0_iovdd_vol = 2800000
|
csi0_dev0_iovdd_vol = 2800000
|
||||||
csi0_dev0_avdd = "avdd-csi"
|
csi0_dev0_avdd = "avdd-csi"
|
||||||
|
@ -679,8 +679,8 @@ csi0_dev0_afvdd = "afvcc-csi"
|
||||||
csi0_dev0_afvdd_vol = 2800000
|
csi0_dev0_afvdd_vol = 2800000
|
||||||
;csi0_dev0_power_en = port:PB04<1><0><1><0>
|
;csi0_dev0_power_en = port:PB04<1><0><1><0>
|
||||||
csi0_dev0_power_en =
|
csi0_dev0_power_en =
|
||||||
csi0_dev0_reset = port:PE14<1><0><1><0>
|
csi0_dev0_reset = port:PE16<1><0><1><0>
|
||||||
csi0_dev0_pwdn = port:PE15<1><0><1><0>
|
csi0_dev0_pwdn = port:PE17<1><0><1><0>
|
||||||
csi0_dev0_flash_used = 0
|
csi0_dev0_flash_used = 0
|
||||||
csi0_dev0_flash_type = 2
|
csi0_dev0_flash_type = 2
|
||||||
csi0_dev0_flash_en =
|
csi0_dev0_flash_en =
|
||||||
|
@ -688,7 +688,7 @@ csi0_dev0_flash_mode =
|
||||||
csi0_dev0_flvdd = ""
|
csi0_dev0_flvdd = ""
|
||||||
csi0_dev0_flvdd_vol =
|
csi0_dev0_flvdd_vol =
|
||||||
csi0_dev0_af_pwdn =
|
csi0_dev0_af_pwdn =
|
||||||
csi0_dev0_act_used = 0
|
csi0_dev0_act_used = 1
|
||||||
csi0_dev0_act_name = "ad5820_act"
|
csi0_dev0_act_name = "ad5820_act"
|
||||||
csi0_dev0_act_slave = 0x18
|
csi0_dev0_act_slave = 0x18
|
||||||
|
|
||||||
|
@ -1208,7 +1208,7 @@ sndcodec_used = 0x1
|
||||||
aif2fmt = 0x3
|
aif2fmt = 0x3
|
||||||
aif3fmt = 0x3
|
aif3fmt = 0x3
|
||||||
aif2master = 0x1
|
aif2master = 0x1
|
||||||
hp_detect_case = 0x0
|
hp_detect_case = 0x1
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
[i2s]
|
[i2s]
|
||||||
i2s_used = 0x1
|
i2s_used = 0x1
|
||||||
|
@ -1232,7 +1232,7 @@ aif1_lrlk_div = 0x40
|
||||||
aif2_lrlk_div = 0x40
|
aif2_lrlk_div = 0x40
|
||||||
pa_sleep_time = 0x0a
|
pa_sleep_time = 0x0a
|
||||||
dac_digital_vol = 0xa0a0
|
dac_digital_vol = 0xa0a0
|
||||||
gpio-spk = port:PH07<2><1><default><default>
|
gpio-spk = port:PD14<1><0><default><0>
|
||||||
|
|
||||||
;----------------------------------------------------------------------------------
|
;----------------------------------------------------------------------------------
|
||||||
;ir --- infra remote configuration
|
;ir --- infra remote configuration
|
||||||
|
|
|
@ -275,7 +275,7 @@ module_path = "/system/vendor/modules/sunxi-ir-rx.ko"
|
||||||
;------------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------------
|
||||||
[mic]
|
[mic]
|
||||||
display_name= "录音耳机"
|
display_name= "录音耳机"
|
||||||
activated = 0
|
activated = 1
|
||||||
program = "mictester"
|
program = "mictester"
|
||||||
category = 1
|
category = 1
|
||||||
run_type = 1
|
run_type = 1
|
||||||
|
@ -310,17 +310,16 @@ device_name = "ft5x_ts"
|
||||||
; 'x' is the index of module, starts from 0.
|
; 'x' is the index of module, starts from 0.
|
||||||
;-------------------------------------------------------------------------------
|
;-------------------------------------------------------------------------------
|
||||||
[camera]
|
[camera]
|
||||||
activated = 0
|
activated = 1
|
||||||
module_count= 8
|
module_count= 7
|
||||||
module1_path= "/system/vendor/modules/videobuf2-core.ko"
|
module1_path= "/system/vendor/modules/videobuf2-core.ko"
|
||||||
module2_path= "/system/vendor/modules/videobuf2-memops.ko"
|
module2_path= "/system/vendor/modules/videobuf2-memops.ko"
|
||||||
module3_path= "/system/vendor/modules/videobuf2-v4l2.ko"
|
module3_path= "/system/vendor/modules/videobuf2-v4l2.ko"
|
||||||
module4_path= "/system/vendor/modules/videobuf2-dma-contig.ko"
|
module4_path= "/system/vendor/modules/videobuf2-dma-contig.ko"
|
||||||
module5_path= "/system/vendor/modules/vfe_io.ko"
|
module5_path= "/system/vendor/modules/vfe_io.ko"
|
||||||
module6_path= "/system/vendor/modules/gc0328c.ko"
|
module6_path= "/system/vendor/modules/ov5640.ko"
|
||||||
module7_path= "/system/vendor/modules/gc2145.ko"
|
module7_path= "/system/vendor/modules/vfe_v4l2.ko"
|
||||||
module8_path= "/system/vendor/modules/vfe_v4l2.ko"
|
dev_cnt = 1
|
||||||
dev_cnt = 2
|
|
||||||
csi_cnt = 1
|
csi_cnt = 1
|
||||||
fps = 10
|
fps = 10
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue