video: driver: set QOS registers

Move Qos register programming to driver. Use reset_control_acquire
api to ensure xo clk is on before programming

Change-Id: I52bf416da42675d206e1124368f75f627b8b2e9f
Signed-off-by: Maheshwar Ajja <quic_majja@quicinc.com>
This commit is contained in:
Maheshwar Ajja
2022-12-23 11:20:26 -08:00
committed by Deepa Guthyappa Madivalara
부모 b12f5ec06e
커밋 78c90f4173
3개의 변경된 파일45개의 추가작업 그리고 3개의 파일을 삭제

파일 보기

@@ -2753,7 +2753,18 @@ static struct freq_table pineapple_freq_table_v2[] = {
/* register, value, mask */
static const struct reg_preset_table pineapple_reg_preset_table[] = {
{ 0xB0088, 0x0, 0x11 },
{ 0xB0088, 0x0, 0x11 },
{ 0x13030, 0x33332222, 0xFFFFFFFF},
{ 0x13034, 0x44444444, 0xFFFFFFFF},
{ 0x13038, 0x1022, 0xFFFFFFFF},
{ 0x13040, 0x0, 0xFFFFFFFF},
{ 0x13048, 0xFFFF, 0xFFFFFFFF},
{ 0x13430, 0x33332222, 0xFFFFFFFF},
{ 0x13434, 0x44444444, 0xFFFFFFFF},
{ 0x13438, 0x1022, 0xFFFFFFFF},
{ 0x13440, 0x0, 0xFFFFFFFF},
{ 0x13448, 0xFFFF, 0xFFFFFFFF},
{ 0xA013C, 0x99, 0xFFFFFFFF},
};
/* name, phys_addr, size, device_addr, device region type */