multimedia/device/mpp/ko/clkcfg_hi3518e.sh

53 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/sh
# This is a sample, you should rewrite it according to your chip #
# clock will be closed at uboot, so you needn't call it!
clk_close()
{
# Below clock operation is all from Hi3516A, you should modify by datasheet!
echo "clock close operation done!"
}
# open module clock while you need it!
clk_cfg()
{
himm 0x2003002c 0xc4003; # VICAP, ISP unreset & clock enable, Sensor clock enable, clk reverse
himm 0x20030034 0x64ff4; # 6bit LCD
#himm 0x20030034 0x164ff4; # 8bit LCD
#himm 0x20030034 0xff4 # bt656
himm 0x20030040 0x2000; # AVC unreset, code also config
himm 0x20030048 0x2; # VPSS unreset, code also config
himm 0x20030058 0x2; # TDE unreset
himm 0x2003005c 0x2; #VGS
himm 0x20030060 0x2; # JPGE unreset
#himm 0x20030068 0x02000000; # LCD 27M:0x04000000, 13.5M:0x02000000
himm 0x2003006c 0xa; # IVE/HASH unreset
himm 0x2003007c 0x2; # Cipher
himm 0x200300d4 0x7; # GZIP
himm 0x200300d8 0x2a; # DDRT<52><54>Efuse<73><65>DMA
himm 0x2003008c 0x2; # AIO unreset and clock enable,m/f/bclk config in code.
himm 0x20030100 0x20; # RSA
himm 0x20030104 0x0; # AVC-148.5M VGS-148.5M VPSS-99M
# USB not set
# SDIO not set
# SFC not set
# NAND not set
# RTC use external clk
# PWM not set #(PERI_CRG38)himm 0x20030038 0x2
# DMAC not set #(PERI_CRG56)himm 0x200300E0 0x2
# SPI not set
# I2C not set
# SENSE CLK not set
# WDG not set
echo "clock configure operation done!"
}
#clk_close
clk_cfg