#include "sonix.h" #include "sonixinit.h" initURB_t init6005[INIT6005_URBSNUM] = { { ACT_SETIF, 0x0000, 0x00, 0x0000, { 0x00 } }, /* [0] */ { ACT_SETIF, 0x0000, 0x08, 0x0000, { 0x00 } }, /* [1] */ { ACT_READ, 0x0000, 0x0000, 0x0001, { 0x10 } }, /* [2] *//* read ID */ { ACT_WRITE, 0x0001, 0x0000, 0x0001, { 0x44 } }, /* [3] */ { ACT_WRITE, 0x0017, 0x0000, 0x0001, { 0x60 } }, /* [4] */ { ACT_WRITE, 0x0001, 0x0000, 0x001f, { 0x44, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* R_GAIN/B_GAIN */ 0x00, /* G_GAIN */ 0x45, /* H_START(pixel) */ 0x09, /* V_START(pixel) */ 0x0a, /* Offset */ 0x16, /* H_SIZE */ 0x12, /* V_SIZE */ 0x60, 0x86, /* compression enable */ 0x2b, 0x14, /* HO_SIZE 0x14*32=640 */ 0x0a, /* VO_SIZE 0x0a*32=320 */ 0x02, /* AE_STRX (horizontal) 2*32=64 */ 0x02, /* AE_STRY (vertical) 2*32=64 */ 0x09, /* AE_ENDX (horizontal) 9*32=288 */ 0x07 /* AE_ENDY (vertical) 7*32=224 */ } }, /* [5] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x10 } }, /* [6] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x02, 0x20, 0xa9, 0x00, 0x00, 0x10 } }, /* [7] */ { ACT_WRITE, 0x0015, 0x0000, 0x0002, { 0x14, /* H_SIZE 14h=20 20*32=640 */ 0x0f /* V_SIZE 0fh=15 15*32=480 */ } }, /* [8] */ { ACT_WRITE, 0x0018, 0x0000, 0x0001, { 0x86 } }, /* [9] *//* Compression */ { ACT_WRITE, 0x0012, 0x0000, 0x0001, { 0x55 /* H_START (85) */ } }, /* [10] */ { ACT_WRITE, 0x0013, 0x0000, 0x0001, { 0x1f /* V_START (31) */ } }, /* [11] */ { ACT_WRITE, 0x0017, 0x0000, 0x0001, { 0x60 } }, /* [12] */ { ACT_WRITE, 0x0017, 0x0000, 0x0001, { 0x60 } }, /* [13] */ { ACT_WRITE, 0x0019, 0x0000, 0x0001, { 0x2b } }, /* [14] */ { ACT_WRITE, 0x001c, 0x0000, 0x0004, { 0x02, /* AE_STRX 2*32=64 */ 0x02, /* AE_STRY 2*32=64 */ 0x08, /* AE_ENDX 8*32=256 */ 0x06 /* AE_ENDX 6*32=192 */ } }, /* [15] */ { ACT_WRITE, 0x0001, 0x0000, 0x0001, { 0x44 } }, /* [16] *//* Start Video transfer */ #if 0 { ACT_WRITE, 0x0018, 0x0000, 0x0002, { 0x86, 0x2b } }, /* [17] *//* Compression */ #endif { ACT_WRITE, 0x0018, 0x0000, 0x0002, { 0x06, 0x2b } }, /* [17] *//* No compression */ { ACT_WRITE, 0x001b, 0x0000, 0x0001, { 0x0a /* VO_SIZE 10*32=320 */ } }, /* [18] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x16 } }, /* [19] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x02, 0x20, 0x70, 0x00, 0x00, 0x1d } }, /* [20] */ { ACT_READ, 0x0008, 0x0000, 0x0001, { 0x00 } }, /* [21] */ { ACT_READ, 0x0008, 0x0000, 0x0001, { 0x00 } }, /* [22] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x02, 0x20, 0x70, 0x00, 0x00, 0x14 } }, /* [23] */ { ACT_WRITE, 0x001b, 0x0000, 0x0001, { 0x0a /* VO_SIZE 10*32=320 */ } }, /* [24] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x16 } }, /* [25] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x02, 0x20, 0x60, 0x00, 0x00, 0x1d } }, /* [26] */ { ACT_READ, 0x0008, 0x0000, 0x0001, { 0x00 } }, /* [27] */ { ACT_READ, 0x0008, 0x0000, 0x0001, { 0x00 } }, /* [28] */ { ACT_WRITE, 0x0008, 0x0000, 0x0008, { 0x30, 0x11, 0x02, 0x20, 0x60, 0x00, 0x00, 0x14 } }, /* [29] */ { ACT_WRITE, 0x0019, 0x0000, 0x0001, { 0xab /* MCK_SIZE=0xa=10 */ } }, /* [30] */ };