]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: ov08x40: Remove common register settings from resolution-specific table
authorJason Chen <jason.z.chen@intel.com>
Wed, 23 Apr 2025 17:56:33 +0000 (01:56 +0800)
committerHans Verkuil <hverkuil@xs4all.nl>
Tue, 6 May 2025 11:06:30 +0000 (13:06 +0200)
Prepare for refactoring register table by removing register entries
that are common across all modes from resolution-specific table
These will be moved into a shared common register array in the next commit.

Signed-off-by: Jason Chen <jason.z.chen@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/i2c/ov08x40.c

index 309da4fbfbd1908eb6a5fcd94a6096d33b297181..db1abf831cacfa9824860f70973020f11806bf41 100644 (file)
@@ -594,426 +594,52 @@ static const struct ov08x40_reg mode_1928x1088_regs_1500mbps[] = {
 static const struct ov08x40_reg mode_3856x2416_regs[] = {
        {0x5000, 0x5d},
        {0x5001, 0x20},
-       {0x5008, 0xb0},
-       {0x50c1, 0x00},
-       {0x53c1, 0x00},
-       {0x5f40, 0x00},
-       {0x5f41, 0x40},
-       {0x1216, 0x60},
-       {0x1217, 0x5b},
-       {0x1218, 0x00},
-       {0x1220, 0x24},
-       {0x198a, 0x00},
-       {0x198b, 0x01},
-       {0x198e, 0x00},
-       {0x198f, 0x01},
-       {0x3009, 0x04},
        {0x3012, 0x41},
-       {0x3015, 0x00},
-       {0x3016, 0xb0},
-       {0x3017, 0xf0},
-       {0x3018, 0xf0},
-       {0x3019, 0xd2},
-       {0x301a, 0xb0},
-       {0x301c, 0x81},
-       {0x301d, 0x02},
-       {0x301e, 0x80},
-       {0x3022, 0xf0},
-       {0x3025, 0x89},
-       {0x3030, 0x03},
-       {0x3044, 0xc2},
-       {0x3050, 0x35},
-       {0x3051, 0x60},
-       {0x3052, 0x25},
-       {0x3053, 0x00},
-       {0x3054, 0x00},
-       {0x3055, 0x02},
-       {0x3056, 0x80},
-       {0x3057, 0x80},
-       {0x3058, 0x80},
-       {0x3059, 0x00},
-       {0x3107, 0x86},
        {0x3400, 0x1c},
-       {0x3401, 0x80},
-       {0x3402, 0x8c},
        {0x3419, 0x13},
        {0x341a, 0x89},
-       {0x341b, 0x30},
-       {0x3420, 0x00},
-       {0x3421, 0x00},
-       {0x3422, 0x00},
-       {0x3423, 0x00},
-       {0x3424, 0x00},
-       {0x3425, 0x00},
        {0x3426, 0x00},
-       {0x3427, 0x00},
-       {0x3428, 0x0f},
-       {0x3429, 0x00},
-       {0x342a, 0x00},
-       {0x342b, 0x00},
-       {0x342c, 0x00},
-       {0x342d, 0x00},
-       {0x342e, 0x00},
-       {0x342f, 0x11},
-       {0x3430, 0x11},
-       {0x3431, 0x10},
-       {0x3432, 0x00},
-       {0x3433, 0x00},
-       {0x3434, 0x00},
-       {0x3435, 0x00},
-       {0x3436, 0x00},
-       {0x3437, 0x00},
-       {0x3442, 0x02},
-       {0x3443, 0x02},
-       {0x3444, 0x07},
-       {0x3450, 0x00},
-       {0x3451, 0x00},
-       {0x3452, 0x18},
-       {0x3453, 0x18},
-       {0x3454, 0x00},
-       {0x3455, 0x80},
-       {0x3456, 0x08},
-       {0x3500, 0x00},
        {0x3501, 0x02},
        {0x3502, 0x00},
-       {0x3504, 0x4c},
-       {0x3506, 0x30},
-       {0x3507, 0x00},
        {0x3508, 0x01},
        {0x3509, 0x00},
-       {0x350a, 0x01},
-       {0x350b, 0x00},
-       {0x350c, 0x00},
-       {0x3540, 0x00},
        {0x3541, 0x01},
        {0x3542, 0x00},
-       {0x3544, 0x4c},
-       {0x3546, 0x30},
-       {0x3547, 0x00},
        {0x3548, 0x01},
-       {0x3549, 0x00},
-       {0x354a, 0x01},
-       {0x354b, 0x00},
-       {0x354c, 0x00},
-       {0x3688, 0x02},
-       {0x368a, 0x2e},
-       {0x368e, 0x71},
-       {0x3696, 0xd1},
-       {0x3699, 0x00},
-       {0x369a, 0x00},
-       {0x36a4, 0x00},
-       {0x36a6, 0x00},
-       {0x3711, 0x00},
        {0x3712, 0x51},
-       {0x3713, 0x00},
        {0x3714, 0x24},
-       {0x3716, 0x00},
-       {0x3718, 0x07},
-       {0x371a, 0x1c},
-       {0x371b, 0x00},
-       {0x3720, 0x08},
-       {0x3725, 0x32},
-       {0x3727, 0x05},
-       {0x3760, 0x02},
        {0x3761, 0x17},
-       {0x3762, 0x02},
-       {0x3763, 0x02},
-       {0x3764, 0x02},
-       {0x3765, 0x2c},
-       {0x3766, 0x04},
-       {0x3767, 0x2c},
-       {0x3768, 0x02},
-       {0x3769, 0x00},
-       {0x376b, 0x20},
        {0x376e, 0x03},
        {0x37b0, 0x00},
        {0x37b1, 0xab},
-       {0x37b2, 0x01},
        {0x37b3, 0x82},
        {0x37b4, 0x00},
        {0x37b5, 0xe4},
        {0x37b6, 0x01},
        {0x37b7, 0xee},
-       {0x3800, 0x00},
-       {0x3801, 0x00},
-       {0x3802, 0x00},
        {0x3803, 0x00},
-       {0x3804, 0x0f},
-       {0x3805, 0x1f},
-       {0x3806, 0x09},
        {0x3807, 0x7f},
        {0x3808, 0x0f},
        {0x3809, 0x10},
        {0x380a, 0x09},
        {0x380b, 0x70},
-       {0x380c, 0x02},
        {0x380d, 0x80},
        {0x380e, 0x13},
        {0x380f, 0x88},
-       {0x3810, 0x00},
        {0x3811, 0x08},
-       {0x3812, 0x00},
        {0x3813, 0x07},
-       {0x3814, 0x11},
-       {0x3815, 0x11},
        {0x3820, 0x00},
        {0x3821, 0x04},
-       {0x3822, 0x00},
        {0x3823, 0x04},
-       {0x3828, 0x0f},
-       {0x382a, 0x80},
-       {0x382e, 0x41},
-       {0x3837, 0x08},
-       {0x383a, 0x81},
-       {0x383b, 0x81},
-       {0x383c, 0x11},
-       {0x383d, 0x11},
-       {0x383e, 0x00},
-       {0x383f, 0x38},
-       {0x3840, 0x00},
-       {0x3847, 0x00},
-       {0x384a, 0x00},
-       {0x384c, 0x02},
        {0x384d, 0x80},
-       {0x3856, 0x50},
-       {0x3857, 0x30},
-       {0x3858, 0x80},
-       {0x3859, 0x40},
-       {0x3860, 0x00},
-       {0x3888, 0x00},
-       {0x3889, 0x00},
-       {0x388a, 0x00},
-       {0x388b, 0x00},
-       {0x388c, 0x00},
-       {0x388d, 0x00},
-       {0x388e, 0x00},
-       {0x388f, 0x00},
        {0x3894, 0x00},
-       {0x3895, 0x00},
-       {0x3c84, 0x00},
-       {0x3d85, 0x8b},
-       {0x3daa, 0x80},
-       {0x3dab, 0x14},
-       {0x3dac, 0x80},
-       {0x3dad, 0xc8},
-       {0x3dae, 0x81},
-       {0x3daf, 0x7b},
-       {0x3f00, 0x10},
-       {0x3f01, 0x11},
-       {0x3f06, 0x0d},
-       {0x3f07, 0x0b},
-       {0x3f08, 0x0d},
-       {0x3f09, 0x0b},
-       {0x3f0a, 0x01},
-       {0x3f0b, 0x11},
-       {0x3f0c, 0x33},
-       {0x4001, 0x07},
-       {0x4007, 0x20},
-       {0x4008, 0x00},
-       {0x4009, 0x05},
-       {0x400a, 0x00},
        {0x400b, 0x08},
-       {0x400c, 0x00},
        {0x400d, 0x08},
-       {0x400e, 0x14},
-       {0x4010, 0xf4},
-       {0x4011, 0x03},
-       {0x4012, 0x55},
-       {0x4015, 0x00},
        {0x4016, 0x2d},
-       {0x4017, 0x00},
-       {0x4018, 0x0f},
-       {0x401b, 0x08},
-       {0x401c, 0x00},
-       {0x401d, 0x10},
-       {0x401e, 0x02},
-       {0x401f, 0x00},
-       {0x4050, 0x06},
-       {0x4051, 0xff},
-       {0x4052, 0xff},
-       {0x4053, 0xff},
-       {0x4054, 0xff},
-       {0x4055, 0xff},
-       {0x4056, 0xff},
-       {0x4057, 0x7f},
-       {0x4058, 0x00},
-       {0x4059, 0x00},
-       {0x405a, 0x00},
-       {0x405b, 0x00},
-       {0x405c, 0x07},
-       {0x405d, 0xff},
-       {0x405e, 0x07},
-       {0x405f, 0xff},
-       {0x4080, 0x78},
-       {0x4081, 0x78},
-       {0x4082, 0x78},
-       {0x4083, 0x78},
-       {0x4019, 0x00},
-       {0x401a, 0x40},
-       {0x4020, 0x04},
-       {0x4021, 0x00},
-       {0x4022, 0x04},
-       {0x4023, 0x00},
-       {0x4024, 0x04},
-       {0x4025, 0x00},
-       {0x4026, 0x04},
-       {0x4027, 0x00},
-       {0x4030, 0x00},
-       {0x4031, 0x00},
-       {0x4032, 0x00},
-       {0x4033, 0x00},
-       {0x4034, 0x00},
-       {0x4035, 0x00},
-       {0x4036, 0x00},
-       {0x4037, 0x00},
-       {0x4040, 0x00},
-       {0x4041, 0x80},
-       {0x4042, 0x00},
-       {0x4043, 0x80},
-       {0x4044, 0x00},
-       {0x4045, 0x80},
-       {0x4046, 0x00},
-       {0x4047, 0x80},
-       {0x4060, 0x00},
-       {0x4061, 0x00},
-       {0x4062, 0x00},
-       {0x4063, 0x00},
-       {0x4064, 0x00},
-       {0x4065, 0x00},
-       {0x4066, 0x00},
-       {0x4067, 0x00},
-       {0x4068, 0x00},
-       {0x4069, 0x00},
-       {0x406a, 0x00},
-       {0x406b, 0x00},
-       {0x406c, 0x00},
-       {0x406d, 0x00},
-       {0x406e, 0x00},
-       {0x406f, 0x00},
-       {0x4070, 0x00},
-       {0x4071, 0x00},
-       {0x4072, 0x00},
-       {0x4073, 0x00},
-       {0x4074, 0x00},
-       {0x4075, 0x00},
-       {0x4076, 0x00},
-       {0x4077, 0x00},
-       {0x4078, 0x00},
-       {0x4079, 0x00},
-       {0x407a, 0x00},
-       {0x407b, 0x00},
-       {0x407c, 0x00},
-       {0x407d, 0x00},
-       {0x407e, 0x00},
-       {0x407f, 0x00},
-       {0x40e0, 0x00},
-       {0x40e1, 0x00},
-       {0x40e2, 0x00},
-       {0x40e3, 0x00},
-       {0x40e4, 0x00},
-       {0x40e5, 0x00},
-       {0x40e6, 0x00},
-       {0x40e7, 0x00},
-       {0x40e8, 0x00},
-       {0x40e9, 0x80},
-       {0x40ea, 0x00},
-       {0x40eb, 0x80},
-       {0x40ec, 0x00},
-       {0x40ed, 0x80},
-       {0x40ee, 0x00},
-       {0x40ef, 0x80},
-       {0x40f0, 0x02},
-       {0x40f1, 0x04},
-       {0x4300, 0x00},
-       {0x4301, 0x00},
-       {0x4302, 0x00},
-       {0x4303, 0x00},
-       {0x4304, 0x00},
-       {0x4305, 0x00},
-       {0x4306, 0x00},
-       {0x4307, 0x00},
-       {0x4308, 0x00},
-       {0x4309, 0x00},
-       {0x430a, 0x00},
-       {0x430b, 0xff},
-       {0x430c, 0xff},
-       {0x430d, 0x00},
-       {0x430e, 0x00},
-       {0x4315, 0x00},
-       {0x4316, 0x00},
-       {0x4317, 0x00},
-       {0x4318, 0x00},
-       {0x4319, 0x00},
-       {0x431a, 0x00},
-       {0x431b, 0x00},
-       {0x431c, 0x00},
-       {0x4500, 0x07},
        {0x4501, 0x00},
-       {0x4502, 0x00},
-       {0x4503, 0x0f},
-       {0x4504, 0x80},
-       {0x4506, 0x01},
-       {0x4509, 0x05},
-       {0x450c, 0x00},
-       {0x450d, 0x20},
-       {0x450e, 0x00},
-       {0x450f, 0x00},
-       {0x4510, 0x00},
-       {0x4523, 0x00},
-       {0x4526, 0x00},
        {0x4542, 0x00},
-       {0x4543, 0x00},
-       {0x4544, 0x00},
-       {0x4545, 0x00},
-       {0x4546, 0x00},
-       {0x4547, 0x10},
-       {0x4602, 0x00},
-       {0x4603, 0x15},
-       {0x460b, 0x07},
-       {0x4680, 0x11},
-       {0x4686, 0x00},
-       {0x4687, 0x00},
-       {0x4700, 0x00},
-       {0x4800, 0x64},
-       {0x4806, 0x40},
-       {0x480b, 0x10},
-       {0x480c, 0x80},
-       {0x480f, 0x32},
-       {0x4813, 0xe4},
        {0x4837, 0x14},
        {0x4850, 0x42},
-       {0x4884, 0x04},
-       {0x4c00, 0xf8},
-       {0x4c01, 0x44},
-       {0x4c03, 0x00},
-       {0x4d00, 0x00},
-       {0x4d01, 0x16},
-       {0x4d04, 0x10},
-       {0x4d05, 0x00},
-       {0x4d06, 0x0c},
-       {0x4d07, 0x00},
-       {0x3d84, 0x04},
-       {0x3680, 0xa4},
-       {0x3682, 0x80},
-       {0x3601, 0x40},
-       {0x3602, 0x90},
-       {0x3608, 0x0a},
-       {0x3938, 0x09},
-       {0x3a74, 0x84},
-       {0x3a99, 0x84},
-       {0x3ab9, 0xa6},
-       {0x3aba, 0xba},
-       {0x3b12, 0x84},
-       {0x3b14, 0xbb},
-       {0x3b15, 0xbf},
-       {0x3a29, 0x26},
-       {0x3a1f, 0x8a},
-       {0x3a22, 0x91},
-       {0x3a25, 0x96},
-       {0x3a28, 0xb4},
-       {0x3a2b, 0xba},
-       {0x3a2e, 0xbf},
-       {0x3a31, 0xc1},
        {0x3a20, 0x00},
        {0x3939, 0x9d},
        {0x3902, 0x0e},
@@ -1024,48 +650,21 @@ static const struct ov08x40_reg mode_3856x2416_regs[] = {
        {0x3907, 0x0d},
        {0x3908, 0x11},
        {0x3909, 0x12},
-       {0x360f, 0x99},
        {0x390c, 0x33},
        {0x390d, 0x66},
        {0x390e, 0xaa},
-       {0x3911, 0x90},
-       {0x3913, 0x90},
        {0x3915, 0x90},
        {0x3917, 0x90},
-       {0x3b3f, 0x9d},
-       {0x3b45, 0x9d},
-       {0x3b1b, 0xc9},
-       {0x3b21, 0xc9},
        {0x3440, 0xa4},
-       {0x3a23, 0x15},
        {0x3a26, 0x1d},
        {0x3a2c, 0x4a},
-       {0x3a2f, 0x18},
        {0x3a32, 0x55},
-       {0x3b0a, 0x01},
-       {0x3b0b, 0x00},
-       {0x3b0e, 0x01},
-       {0x3b0f, 0x00},
-       {0x392c, 0x02},
        {0x392d, 0x02},
-       {0x392e, 0x04},
-       {0x392f, 0x03},
        {0x3930, 0x08},
-       {0x3931, 0x07},
-       {0x3932, 0x10},
        {0x3933, 0x0c},
-       {0x3609, 0x08},
-       {0x3921, 0x0f},
-       {0x3928, 0x15},
-       {0x3929, 0x2a},
        {0x392a, 0x54},
        {0x392b, 0xa8},
-       {0x3426, 0x10},
-       {0x3407, 0x01},
-       {0x3404, 0x01},
-       {0x3500, 0x00},
        {0x3501, 0x10},
-       {0x3502, 0x10},
        {0x3508, 0x0f},
        {0x3509, 0x80},
 };
@@ -1073,426 +672,52 @@ static const struct ov08x40_reg mode_3856x2416_regs[] = {
 static const struct ov08x40_reg mode_1928x1208_regs[] = {
        {0x5000, 0x55},
        {0x5001, 0x00},
-       {0x5008, 0xb0},
-       {0x50c1, 0x00},
-       {0x53c1, 0x00},
-       {0x5f40, 0x00},
-       {0x5f41, 0x40},
-       {0x1216, 0x60},
-       {0x1217, 0x5b},
-       {0x1218, 0x00},
-       {0x1220, 0x24},
-       {0x198a, 0x00},
-       {0x198b, 0x01},
-       {0x198e, 0x00},
-       {0x198f, 0x01},
-       {0x3009, 0x04},
        {0x3012, 0x41},
-       {0x3015, 0x00},
-       {0x3016, 0xb0},
-       {0x3017, 0xf0},
-       {0x3018, 0xf0},
-       {0x3019, 0xd2},
-       {0x301a, 0xb0},
-       {0x301c, 0x81},
-       {0x301d, 0x02},
-       {0x301e, 0x80},
-       {0x3022, 0xf0},
-       {0x3025, 0x89},
-       {0x3030, 0x03},
-       {0x3044, 0xc2},
-       {0x3050, 0x35},
-       {0x3051, 0x60},
-       {0x3052, 0x25},
-       {0x3053, 0x00},
-       {0x3054, 0x00},
-       {0x3055, 0x02},
-       {0x3056, 0x80},
-       {0x3057, 0x80},
-       {0x3058, 0x80},
-       {0x3059, 0x00},
-       {0x3107, 0x86},
        {0x3400, 0x1c},
-       {0x3401, 0x80},
-       {0x3402, 0x8c},
        {0x3419, 0x08},
        {0x341a, 0xaf},
-       {0x341b, 0x30},
-       {0x3420, 0x00},
-       {0x3421, 0x00},
-       {0x3422, 0x00},
-       {0x3423, 0x00},
-       {0x3424, 0x00},
-       {0x3425, 0x00},
        {0x3426, 0x00},
-       {0x3427, 0x00},
-       {0x3428, 0x0f},
-       {0x3429, 0x00},
-       {0x342a, 0x00},
-       {0x342b, 0x00},
-       {0x342c, 0x00},
-       {0x342d, 0x00},
-       {0x342e, 0x00},
-       {0x342f, 0x11},
-       {0x3430, 0x11},
-       {0x3431, 0x10},
-       {0x3432, 0x00},
-       {0x3433, 0x00},
-       {0x3434, 0x00},
-       {0x3435, 0x00},
-       {0x3436, 0x00},
-       {0x3437, 0x00},
-       {0x3442, 0x02},
-       {0x3443, 0x02},
-       {0x3444, 0x07},
-       {0x3450, 0x00},
-       {0x3451, 0x00},
-       {0x3452, 0x18},
-       {0x3453, 0x18},
-       {0x3454, 0x00},
-       {0x3455, 0x80},
-       {0x3456, 0x08},
-       {0x3500, 0x00},
        {0x3501, 0x02},
        {0x3502, 0x00},
-       {0x3504, 0x4c},
-       {0x3506, 0x30},
-       {0x3507, 0x00},
        {0x3508, 0x01},
        {0x3509, 0x00},
-       {0x350a, 0x01},
-       {0x350b, 0x00},
-       {0x350c, 0x00},
-       {0x3540, 0x00},
        {0x3541, 0x01},
        {0x3542, 0x00},
-       {0x3544, 0x4c},
-       {0x3546, 0x30},
-       {0x3547, 0x00},
        {0x3548, 0x01},
-       {0x3549, 0x00},
-       {0x354a, 0x01},
-       {0x354b, 0x00},
-       {0x354c, 0x00},
-       {0x3688, 0x02},
-       {0x368a, 0x2e},
-       {0x368e, 0x71},
-       {0x3696, 0xd1},
-       {0x3699, 0x00},
-       {0x369a, 0x00},
-       {0x36a4, 0x00},
-       {0x36a6, 0x00},
-       {0x3711, 0x00},
        {0x3712, 0x50},
-       {0x3713, 0x00},
        {0x3714, 0x21},
-       {0x3716, 0x00},
-       {0x3718, 0x07},
-       {0x371a, 0x1c},
-       {0x371b, 0x00},
-       {0x3720, 0x08},
-       {0x3725, 0x32},
-       {0x3727, 0x05},
-       {0x3760, 0x02},
        {0x3761, 0x28},
-       {0x3762, 0x02},
-       {0x3763, 0x02},
-       {0x3764, 0x02},
-       {0x3765, 0x2c},
-       {0x3766, 0x04},
-       {0x3767, 0x2c},
-       {0x3768, 0x02},
-       {0x3769, 0x00},
-       {0x376b, 0x20},
        {0x376e, 0x07},
        {0x37b0, 0x01},
        {0x37b1, 0x0f},
-       {0x37b2, 0x01},
        {0x37b3, 0xd6},
        {0x37b4, 0x01},
        {0x37b5, 0x48},
        {0x37b6, 0x02},
        {0x37b7, 0x40},
-       {0x3800, 0x00},
-       {0x3801, 0x00},
-       {0x3802, 0x00},
        {0x3803, 0x00},
-       {0x3804, 0x0f},
-       {0x3805, 0x1f},
-       {0x3806, 0x09},
        {0x3807, 0x7f},
        {0x3808, 0x07},
        {0x3809, 0x88},
        {0x380a, 0x04},
        {0x380b, 0xb8},
-       {0x380c, 0x02},
        {0x380d, 0xd0},
        {0x380e, 0x11},
        {0x380f, 0x5c},
-       {0x3810, 0x00},
        {0x3811, 0x04},
-       {0x3812, 0x00},
        {0x3813, 0x03},
-       {0x3814, 0x11},
-       {0x3815, 0x11},
        {0x3820, 0x02},
        {0x3821, 0x14},
-       {0x3822, 0x00},
        {0x3823, 0x04},
-       {0x3828, 0x0f},
-       {0x382a, 0x80},
-       {0x382e, 0x41},
-       {0x3837, 0x08},
-       {0x383a, 0x81},
-       {0x383b, 0x81},
-       {0x383c, 0x11},
-       {0x383d, 0x11},
-       {0x383e, 0x00},
-       {0x383f, 0x38},
-       {0x3840, 0x00},
-       {0x3847, 0x00},
-       {0x384a, 0x00},
-       {0x384c, 0x02},
        {0x384d, 0xd0},
-       {0x3856, 0x50},
-       {0x3857, 0x30},
-       {0x3858, 0x80},
-       {0x3859, 0x40},
-       {0x3860, 0x00},
-       {0x3888, 0x00},
-       {0x3889, 0x00},
-       {0x388a, 0x00},
-       {0x388b, 0x00},
-       {0x388c, 0x00},
-       {0x388d, 0x00},
-       {0x388e, 0x00},
-       {0x388f, 0x00},
        {0x3894, 0x00},
-       {0x3895, 0x00},
-       {0x3c84, 0x00},
-       {0x3d85, 0x8b},
-       {0x3daa, 0x80},
-       {0x3dab, 0x14},
-       {0x3dac, 0x80},
-       {0x3dad, 0xc8},
-       {0x3dae, 0x81},
-       {0x3daf, 0x7b},
-       {0x3f00, 0x10},
-       {0x3f01, 0x11},
-       {0x3f06, 0x0d},
-       {0x3f07, 0x0b},
-       {0x3f08, 0x0d},
-       {0x3f09, 0x0b},
-       {0x3f0a, 0x01},
-       {0x3f0b, 0x11},
-       {0x3f0c, 0x33},
-       {0x4001, 0x07},
-       {0x4007, 0x20},
-       {0x4008, 0x00},
-       {0x4009, 0x05},
-       {0x400a, 0x00},
        {0x400b, 0x04},
-       {0x400c, 0x00},
        {0x400d, 0x04},
-       {0x400e, 0x14},
-       {0x4010, 0xf4},
-       {0x4011, 0x03},
-       {0x4012, 0x55},
-       {0x4015, 0x00},
        {0x4016, 0x27},
-       {0x4017, 0x00},
-       {0x4018, 0x0f},
-       {0x401b, 0x08},
-       {0x401c, 0x00},
-       {0x401d, 0x10},
-       {0x401e, 0x02},
-       {0x401f, 0x00},
-       {0x4050, 0x06},
-       {0x4051, 0xff},
-       {0x4052, 0xff},
-       {0x4053, 0xff},
-       {0x4054, 0xff},
-       {0x4055, 0xff},
-       {0x4056, 0xff},
-       {0x4057, 0x7f},
-       {0x4058, 0x00},
-       {0x4059, 0x00},
-       {0x405a, 0x00},
-       {0x405b, 0x00},
-       {0x405c, 0x07},
-       {0x405d, 0xff},
-       {0x405e, 0x07},
-       {0x405f, 0xff},
-       {0x4080, 0x78},
-       {0x4081, 0x78},
-       {0x4082, 0x78},
-       {0x4083, 0x78},
-       {0x4019, 0x00},
-       {0x401a, 0x40},
-       {0x4020, 0x04},
-       {0x4021, 0x00},
-       {0x4022, 0x04},
-       {0x4023, 0x00},
-       {0x4024, 0x04},
-       {0x4025, 0x00},
-       {0x4026, 0x04},
-       {0x4027, 0x00},
-       {0x4030, 0x00},
-       {0x4031, 0x00},
-       {0x4032, 0x00},
-       {0x4033, 0x00},
-       {0x4034, 0x00},
-       {0x4035, 0x00},
-       {0x4036, 0x00},
-       {0x4037, 0x00},
-       {0x4040, 0x00},
-       {0x4041, 0x80},
-       {0x4042, 0x00},
-       {0x4043, 0x80},
-       {0x4044, 0x00},
-       {0x4045, 0x80},
-       {0x4046, 0x00},
-       {0x4047, 0x80},
-       {0x4060, 0x00},
-       {0x4061, 0x00},
-       {0x4062, 0x00},
-       {0x4063, 0x00},
-       {0x4064, 0x00},
-       {0x4065, 0x00},
-       {0x4066, 0x00},
-       {0x4067, 0x00},
-       {0x4068, 0x00},
-       {0x4069, 0x00},
-       {0x406a, 0x00},
-       {0x406b, 0x00},
-       {0x406c, 0x00},
-       {0x406d, 0x00},
-       {0x406e, 0x00},
-       {0x406f, 0x00},
-       {0x4070, 0x00},
-       {0x4071, 0x00},
-       {0x4072, 0x00},
-       {0x4073, 0x00},
-       {0x4074, 0x00},
-       {0x4075, 0x00},
-       {0x4076, 0x00},
-       {0x4077, 0x00},
-       {0x4078, 0x00},
-       {0x4079, 0x00},
-       {0x407a, 0x00},
-       {0x407b, 0x00},
-       {0x407c, 0x00},
-       {0x407d, 0x00},
-       {0x407e, 0x00},
-       {0x407f, 0x00},
-       {0x40e0, 0x00},
-       {0x40e1, 0x00},
-       {0x40e2, 0x00},
-       {0x40e3, 0x00},
-       {0x40e4, 0x00},
-       {0x40e5, 0x00},
-       {0x40e6, 0x00},
-       {0x40e7, 0x00},
-       {0x40e8, 0x00},
-       {0x40e9, 0x80},
-       {0x40ea, 0x00},
-       {0x40eb, 0x80},
-       {0x40ec, 0x00},
-       {0x40ed, 0x80},
-       {0x40ee, 0x00},
-       {0x40ef, 0x80},
-       {0x40f0, 0x02},
-       {0x40f1, 0x04},
-       {0x4300, 0x00},
-       {0x4301, 0x00},
-       {0x4302, 0x00},
-       {0x4303, 0x00},
-       {0x4304, 0x00},
-       {0x4305, 0x00},
-       {0x4306, 0x00},
-       {0x4307, 0x00},
-       {0x4308, 0x00},
-       {0x4309, 0x00},
-       {0x430a, 0x00},
-       {0x430b, 0xff},
-       {0x430c, 0xff},
-       {0x430d, 0x00},
-       {0x430e, 0x00},
-       {0x4315, 0x00},
-       {0x4316, 0x00},
-       {0x4317, 0x00},
-       {0x4318, 0x00},
-       {0x4319, 0x00},
-       {0x431a, 0x00},
-       {0x431b, 0x00},
-       {0x431c, 0x00},
-       {0x4500, 0x07},
        {0x4501, 0x10},
-       {0x4502, 0x00},
-       {0x4503, 0x0f},
-       {0x4504, 0x80},
-       {0x4506, 0x01},
-       {0x4509, 0x05},
-       {0x450c, 0x00},
-       {0x450d, 0x20},
-       {0x450e, 0x00},
-       {0x450f, 0x00},
-       {0x4510, 0x00},
-       {0x4523, 0x00},
-       {0x4526, 0x00},
        {0x4542, 0x00},
-       {0x4543, 0x00},
-       {0x4544, 0x00},
-       {0x4545, 0x00},
-       {0x4546, 0x00},
-       {0x4547, 0x10},
-       {0x4602, 0x00},
-       {0x4603, 0x15},
-       {0x460b, 0x07},
-       {0x4680, 0x11},
-       {0x4686, 0x00},
-       {0x4687, 0x00},
-       {0x4700, 0x00},
-       {0x4800, 0x64},
-       {0x4806, 0x40},
-       {0x480b, 0x10},
-       {0x480c, 0x80},
-       {0x480f, 0x32},
-       {0x4813, 0xe4},
        {0x4837, 0x14},
        {0x4850, 0x42},
-       {0x4884, 0x04},
-       {0x4c00, 0xf8},
-       {0x4c01, 0x44},
-       {0x4c03, 0x00},
-       {0x4d00, 0x00},
-       {0x4d01, 0x16},
-       {0x4d04, 0x10},
-       {0x4d05, 0x00},
-       {0x4d06, 0x0c},
-       {0x4d07, 0x00},
-       {0x3d84, 0x04},
-       {0x3680, 0xa4},
-       {0x3682, 0x80},
-       {0x3601, 0x40},
-       {0x3602, 0x90},
-       {0x3608, 0x0a},
-       {0x3938, 0x09},
-       {0x3a74, 0x84},
-       {0x3a99, 0x84},
-       {0x3ab9, 0xa6},
-       {0x3aba, 0xba},
-       {0x3b12, 0x84},
-       {0x3b14, 0xbb},
-       {0x3b15, 0xbf},
-       {0x3a29, 0x26},
-       {0x3a1f, 0x8a},
-       {0x3a22, 0x91},
-       {0x3a25, 0x96},
-       {0x3a28, 0xb4},
-       {0x3a2b, 0xba},
-       {0x3a2e, 0xbf},
-       {0x3a31, 0xc1},
        {0x3a20, 0x05},
        {0x3939, 0x6b},
        {0x3902, 0x10},
@@ -1503,22 +728,13 @@ static const struct ov08x40_reg mode_1928x1208_regs[] = {
        {0x3907, 0x0b},
        {0x3908, 0x10},
        {0x3909, 0x13},
-       {0x360f, 0x99},
        {0x390b, 0x11},
        {0x390c, 0x21},
        {0x390d, 0x32},
        {0x390e, 0x76},
-       {0x3911, 0x90},
-       {0x3913, 0x90},
-       {0x3b3f, 0x9d},
-       {0x3b45, 0x9d},
-       {0x3b1b, 0xc9},
-       {0x3b21, 0xc9},
        {0x3a1a, 0x1c},
-       {0x3a23, 0x15},
        {0x3a26, 0x17},
        {0x3a2c, 0x50},
-       {0x3a2f, 0x18},
        {0x3a32, 0x4f},
        {0x3ace, 0x01},
        {0x3ad2, 0x01},
@@ -1533,31 +749,13 @@ static const struct ov08x40_reg mode_1928x1208_regs[] = {
        {0x3afe, 0x01},
        {0x3b02, 0x01},
        {0x3b06, 0x01},
-       {0x3b0a, 0x01},
-       {0x3b0b, 0x00},
-       {0x3b0e, 0x01},
-       {0x3b0f, 0x00},
-       {0x392c, 0x02},
        {0x392d, 0x01},
-       {0x392e, 0x04},
-       {0x392f, 0x03},
        {0x3930, 0x09},
-       {0x3931, 0x07},
-       {0x3932, 0x10},
        {0x3933, 0x0d},
-       {0x3609, 0x08},
-       {0x3921, 0x0f},
-       {0x3928, 0x15},
-       {0x3929, 0x2a},
        {0x392a, 0x52},
        {0x392b, 0xa3},
        {0x340b, 0x1b},
-       {0x3426, 0x10},
-       {0x3407, 0x01},
-       {0x3404, 0x01},
-       {0x3500, 0x00},
        {0x3501, 0x08},
-       {0x3502, 0x10},
        {0x3508, 0x04},
        {0x3509, 0x00},
 };