Experimental camera settings support for pine64

This commit is contained in:
zador-blood-stained 2016-10-31 21:45:20 +03:00
parent a77c10ae6d
commit 47c6d8ebcb
2 changed files with 17 additions and 0 deletions

View File

@ -1,3 +1,4 @@
verbosity=1
console=both
disp_mode=720p60
camera_type=none

View File

@ -11,6 +11,7 @@ setenv console "both"
setenv disp_mem_reserves "off"
setenv disp_mode "720p60"
setenv rootfstype "ext4"
setenv camera_type "none"
if ext4load mmc 0 ${load_addr} /boot/armbianEnv.txt || fatload mmc 0 ${load_addr} armbianEnv.txt || ext4load mmc 0 ${load_addr} armbianEnv.txt; then
env import -t ${load_addr} ${filesize}
@ -59,6 +60,21 @@ if test "${disp_mem_reserves}" = "off"; then
# TODO: Remove reserved memory from DT or disable devices?
fi
# default, only set status
if test "${camera_type}" = "s5k4ec"; then
fdt set /soc@01c00000/vfe@0/ status "okay"
fdt set /soc@01c00000/vfe@0/dev@0/ status "okay"
fi
# change name, i2c address and vdd voltage
if test "${camera_type}" = "ov5640"; then
fdt set /soc@01c00000/vfe@0/dev@0/ csi0_dev0_mname "ov5640"
fdt set /soc@01c00000/vfe@0/dev@0/ csi0_dev0_twi_addr "<0x00000078>"
fdt set /soc@01c00000/vfe@0/dev@0/ csi0_dev0_iovdd_vol "<0x001b7740>"
fdt set /soc@01c00000/vfe@0/ status "okay"
fdt set /soc@01c00000/vfe@0/dev@0/ status "okay"
fi
booti ${kernel_addr} ${initrd_addr} ${fdt_addr}
# Recompile with: