1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun File automatically generated by createinit.py using data 4*4882a593Smuzhiyun extracted from AF05BDA.sys (windows driver): 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun dd if=AF05BDA.sys of=initsequence bs=1 skip=88316 count=1110 7*4882a593Smuzhiyun python createinit.py > af9005-script.h 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun */ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun typedef struct { 12*4882a593Smuzhiyun u16 reg; 13*4882a593Smuzhiyun u8 pos; 14*4882a593Smuzhiyun u8 len; 15*4882a593Smuzhiyun u8 val; 16*4882a593Smuzhiyun } RegDesc; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun static RegDesc script[] = { 19*4882a593Smuzhiyun {0xa180, 0x0, 0x8, 0xa}, 20*4882a593Smuzhiyun {0xa181, 0x0, 0x8, 0xd7}, 21*4882a593Smuzhiyun {0xa182, 0x0, 0x8, 0xa3}, 22*4882a593Smuzhiyun {0xa0a0, 0x0, 0x8, 0x0}, 23*4882a593Smuzhiyun {0xa0a1, 0x0, 0x5, 0x0}, 24*4882a593Smuzhiyun {0xa0a1, 0x5, 0x1, 0x1}, 25*4882a593Smuzhiyun {0xa0c0, 0x0, 0x4, 0x1}, 26*4882a593Smuzhiyun {0xa20e, 0x4, 0x4, 0xa}, 27*4882a593Smuzhiyun {0xa20f, 0x0, 0x8, 0x40}, 28*4882a593Smuzhiyun {0xa210, 0x0, 0x8, 0x8}, 29*4882a593Smuzhiyun {0xa32a, 0x0, 0x4, 0xa}, 30*4882a593Smuzhiyun {0xa32c, 0x0, 0x8, 0x20}, 31*4882a593Smuzhiyun {0xa32b, 0x0, 0x8, 0x15}, 32*4882a593Smuzhiyun {0xa1a0, 0x1, 0x1, 0x1}, 33*4882a593Smuzhiyun {0xa000, 0x0, 0x1, 0x1}, 34*4882a593Smuzhiyun {0xa000, 0x1, 0x1, 0x0}, 35*4882a593Smuzhiyun {0xa001, 0x1, 0x1, 0x1}, 36*4882a593Smuzhiyun {0xa001, 0x0, 0x1, 0x0}, 37*4882a593Smuzhiyun {0xa001, 0x5, 0x1, 0x0}, 38*4882a593Smuzhiyun {0xa00e, 0x0, 0x5, 0x10}, 39*4882a593Smuzhiyun {0xa00f, 0x0, 0x3, 0x4}, 40*4882a593Smuzhiyun {0xa00f, 0x3, 0x3, 0x5}, 41*4882a593Smuzhiyun {0xa010, 0x0, 0x3, 0x4}, 42*4882a593Smuzhiyun {0xa010, 0x3, 0x3, 0x5}, 43*4882a593Smuzhiyun {0xa016, 0x4, 0x4, 0x3}, 44*4882a593Smuzhiyun {0xa01f, 0x0, 0x6, 0xa}, 45*4882a593Smuzhiyun {0xa020, 0x0, 0x6, 0xa}, 46*4882a593Smuzhiyun {0xa2bc, 0x0, 0x1, 0x1}, 47*4882a593Smuzhiyun {0xa2bc, 0x5, 0x1, 0x1}, 48*4882a593Smuzhiyun {0xa015, 0x0, 0x8, 0x50}, 49*4882a593Smuzhiyun {0xa016, 0x0, 0x1, 0x0}, 50*4882a593Smuzhiyun {0xa02a, 0x0, 0x8, 0x50}, 51*4882a593Smuzhiyun {0xa029, 0x0, 0x8, 0x4b}, 52*4882a593Smuzhiyun {0xa614, 0x0, 0x8, 0x46}, 53*4882a593Smuzhiyun {0xa002, 0x0, 0x5, 0x19}, 54*4882a593Smuzhiyun {0xa003, 0x0, 0x5, 0x1a}, 55*4882a593Smuzhiyun {0xa004, 0x0, 0x5, 0x19}, 56*4882a593Smuzhiyun {0xa005, 0x0, 0x5, 0x1a}, 57*4882a593Smuzhiyun {0xa008, 0x0, 0x8, 0x69}, 58*4882a593Smuzhiyun {0xa009, 0x0, 0x2, 0x2}, 59*4882a593Smuzhiyun {0xae1b, 0x0, 0x8, 0x69}, 60*4882a593Smuzhiyun {0xae1c, 0x0, 0x8, 0x2}, 61*4882a593Smuzhiyun {0xae1d, 0x0, 0x8, 0x2a}, 62*4882a593Smuzhiyun {0xa022, 0x0, 0x8, 0xaa}, 63*4882a593Smuzhiyun {0xa006, 0x0, 0x8, 0xc8}, 64*4882a593Smuzhiyun {0xa007, 0x0, 0x2, 0x0}, 65*4882a593Smuzhiyun {0xa00c, 0x0, 0x8, 0xba}, 66*4882a593Smuzhiyun {0xa00d, 0x0, 0x2, 0x2}, 67*4882a593Smuzhiyun {0xa608, 0x0, 0x8, 0xba}, 68*4882a593Smuzhiyun {0xa60e, 0x0, 0x2, 0x2}, 69*4882a593Smuzhiyun {0xa609, 0x0, 0x8, 0x80}, 70*4882a593Smuzhiyun {0xa60e, 0x2, 0x2, 0x3}, 71*4882a593Smuzhiyun {0xa00a, 0x0, 0x8, 0xb6}, 72*4882a593Smuzhiyun {0xa00b, 0x0, 0x2, 0x0}, 73*4882a593Smuzhiyun {0xa011, 0x0, 0x8, 0xb9}, 74*4882a593Smuzhiyun {0xa012, 0x0, 0x2, 0x0}, 75*4882a593Smuzhiyun {0xa013, 0x0, 0x8, 0xbd}, 76*4882a593Smuzhiyun {0xa014, 0x0, 0x2, 0x2}, 77*4882a593Smuzhiyun {0xa366, 0x0, 0x1, 0x1}, 78*4882a593Smuzhiyun {0xa2bc, 0x3, 0x1, 0x0}, 79*4882a593Smuzhiyun {0xa2bd, 0x0, 0x8, 0xa}, 80*4882a593Smuzhiyun {0xa2be, 0x0, 0x8, 0x14}, 81*4882a593Smuzhiyun {0xa2bf, 0x0, 0x8, 0x8}, 82*4882a593Smuzhiyun {0xa60a, 0x0, 0x8, 0xbd}, 83*4882a593Smuzhiyun {0xa60e, 0x4, 0x2, 0x2}, 84*4882a593Smuzhiyun {0xa60b, 0x0, 0x8, 0x86}, 85*4882a593Smuzhiyun {0xa60e, 0x6, 0x2, 0x3}, 86*4882a593Smuzhiyun {0xa001, 0x2, 0x2, 0x1}, 87*4882a593Smuzhiyun {0xa1c7, 0x0, 0x8, 0xf5}, 88*4882a593Smuzhiyun {0xa03d, 0x0, 0x8, 0xb1}, 89*4882a593Smuzhiyun {0xa616, 0x0, 0x8, 0xff}, 90*4882a593Smuzhiyun {0xa617, 0x0, 0x8, 0xad}, 91*4882a593Smuzhiyun {0xa618, 0x0, 0x8, 0xad}, 92*4882a593Smuzhiyun {0xa61e, 0x3, 0x1, 0x1}, 93*4882a593Smuzhiyun {0xae1a, 0x0, 0x8, 0x0}, 94*4882a593Smuzhiyun {0xae19, 0x0, 0x8, 0xc8}, 95*4882a593Smuzhiyun {0xae18, 0x0, 0x8, 0x61}, 96*4882a593Smuzhiyun {0xa140, 0x0, 0x8, 0x0}, 97*4882a593Smuzhiyun {0xa141, 0x0, 0x8, 0xc8}, 98*4882a593Smuzhiyun {0xa142, 0x0, 0x7, 0x61}, 99*4882a593Smuzhiyun {0xa023, 0x0, 0x8, 0xff}, 100*4882a593Smuzhiyun {0xa021, 0x0, 0x8, 0xad}, 101*4882a593Smuzhiyun {0xa026, 0x0, 0x1, 0x0}, 102*4882a593Smuzhiyun {0xa024, 0x0, 0x8, 0xff}, 103*4882a593Smuzhiyun {0xa025, 0x0, 0x8, 0xff}, 104*4882a593Smuzhiyun {0xa1c8, 0x0, 0x8, 0xf}, 105*4882a593Smuzhiyun {0xa2bc, 0x1, 0x1, 0x0}, 106*4882a593Smuzhiyun {0xa60c, 0x0, 0x4, 0x5}, 107*4882a593Smuzhiyun {0xa60c, 0x4, 0x4, 0x6}, 108*4882a593Smuzhiyun {0xa60d, 0x0, 0x8, 0xa}, 109*4882a593Smuzhiyun {0xa371, 0x0, 0x1, 0x1}, 110*4882a593Smuzhiyun {0xa366, 0x1, 0x3, 0x7}, 111*4882a593Smuzhiyun {0xa338, 0x0, 0x8, 0x10}, 112*4882a593Smuzhiyun {0xa339, 0x0, 0x6, 0x7}, 113*4882a593Smuzhiyun {0xa33a, 0x0, 0x6, 0x1f}, 114*4882a593Smuzhiyun {0xa33b, 0x0, 0x8, 0xf6}, 115*4882a593Smuzhiyun {0xa33c, 0x3, 0x5, 0x4}, 116*4882a593Smuzhiyun {0xa33d, 0x4, 0x4, 0x0}, 117*4882a593Smuzhiyun {0xa33d, 0x1, 0x1, 0x1}, 118*4882a593Smuzhiyun {0xa33d, 0x2, 0x1, 0x1}, 119*4882a593Smuzhiyun {0xa33d, 0x3, 0x1, 0x1}, 120*4882a593Smuzhiyun {0xa16d, 0x0, 0x4, 0xf}, 121*4882a593Smuzhiyun {0xa161, 0x0, 0x5, 0x5}, 122*4882a593Smuzhiyun {0xa162, 0x0, 0x4, 0x5}, 123*4882a593Smuzhiyun {0xa165, 0x0, 0x8, 0xff}, 124*4882a593Smuzhiyun {0xa166, 0x0, 0x8, 0x9c}, 125*4882a593Smuzhiyun {0xa2c3, 0x0, 0x4, 0x5}, 126*4882a593Smuzhiyun {0xa61a, 0x0, 0x6, 0xf}, 127*4882a593Smuzhiyun {0xb200, 0x0, 0x8, 0xa1}, 128*4882a593Smuzhiyun {0xb201, 0x0, 0x8, 0x7}, 129*4882a593Smuzhiyun {0xa093, 0x0, 0x1, 0x0}, 130*4882a593Smuzhiyun {0xa093, 0x1, 0x5, 0xf}, 131*4882a593Smuzhiyun {0xa094, 0x0, 0x8, 0xff}, 132*4882a593Smuzhiyun {0xa095, 0x0, 0x8, 0xf}, 133*4882a593Smuzhiyun {0xa080, 0x2, 0x5, 0x3}, 134*4882a593Smuzhiyun {0xa081, 0x0, 0x4, 0x0}, 135*4882a593Smuzhiyun {0xa081, 0x4, 0x4, 0x9}, 136*4882a593Smuzhiyun {0xa082, 0x0, 0x5, 0x1f}, 137*4882a593Smuzhiyun {0xa08d, 0x0, 0x8, 0x1}, 138*4882a593Smuzhiyun {0xa083, 0x0, 0x8, 0x32}, 139*4882a593Smuzhiyun {0xa084, 0x0, 0x1, 0x0}, 140*4882a593Smuzhiyun {0xa08e, 0x0, 0x8, 0x3}, 141*4882a593Smuzhiyun {0xa085, 0x0, 0x8, 0x32}, 142*4882a593Smuzhiyun {0xa086, 0x0, 0x3, 0x0}, 143*4882a593Smuzhiyun {0xa087, 0x0, 0x8, 0x6e}, 144*4882a593Smuzhiyun {0xa088, 0x0, 0x5, 0x15}, 145*4882a593Smuzhiyun {0xa089, 0x0, 0x8, 0x0}, 146*4882a593Smuzhiyun {0xa08a, 0x0, 0x5, 0x19}, 147*4882a593Smuzhiyun {0xa08b, 0x0, 0x8, 0x92}, 148*4882a593Smuzhiyun {0xa08c, 0x0, 0x5, 0x1c}, 149*4882a593Smuzhiyun {0xa120, 0x0, 0x8, 0x0}, 150*4882a593Smuzhiyun {0xa121, 0x0, 0x5, 0x10}, 151*4882a593Smuzhiyun {0xa122, 0x0, 0x8, 0x0}, 152*4882a593Smuzhiyun {0xa123, 0x0, 0x7, 0x40}, 153*4882a593Smuzhiyun {0xa123, 0x7, 0x1, 0x0}, 154*4882a593Smuzhiyun {0xa124, 0x0, 0x8, 0x13}, 155*4882a593Smuzhiyun {0xa125, 0x0, 0x7, 0x10}, 156*4882a593Smuzhiyun {0xa1c0, 0x0, 0x8, 0x0}, 157*4882a593Smuzhiyun {0xa1c1, 0x0, 0x5, 0x4}, 158*4882a593Smuzhiyun {0xa1c2, 0x0, 0x8, 0x0}, 159*4882a593Smuzhiyun {0xa1c3, 0x0, 0x5, 0x10}, 160*4882a593Smuzhiyun {0xa1c3, 0x5, 0x3, 0x0}, 161*4882a593Smuzhiyun {0xa1c4, 0x0, 0x6, 0x0}, 162*4882a593Smuzhiyun {0xa1c5, 0x0, 0x7, 0x10}, 163*4882a593Smuzhiyun {0xa100, 0x0, 0x8, 0x0}, 164*4882a593Smuzhiyun {0xa101, 0x0, 0x5, 0x10}, 165*4882a593Smuzhiyun {0xa102, 0x0, 0x8, 0x0}, 166*4882a593Smuzhiyun {0xa103, 0x0, 0x7, 0x40}, 167*4882a593Smuzhiyun {0xa103, 0x7, 0x1, 0x0}, 168*4882a593Smuzhiyun {0xa104, 0x0, 0x8, 0x18}, 169*4882a593Smuzhiyun {0xa105, 0x0, 0x7, 0xa}, 170*4882a593Smuzhiyun {0xa106, 0x0, 0x8, 0x20}, 171*4882a593Smuzhiyun {0xa107, 0x0, 0x8, 0x40}, 172*4882a593Smuzhiyun {0xa108, 0x0, 0x4, 0x0}, 173*4882a593Smuzhiyun {0xa38c, 0x0, 0x8, 0xfc}, 174*4882a593Smuzhiyun {0xa38d, 0x0, 0x8, 0x0}, 175*4882a593Smuzhiyun {0xa38e, 0x0, 0x8, 0x7e}, 176*4882a593Smuzhiyun {0xa38f, 0x0, 0x8, 0x0}, 177*4882a593Smuzhiyun {0xa390, 0x0, 0x8, 0x2f}, 178*4882a593Smuzhiyun {0xa60f, 0x5, 0x1, 0x1}, 179*4882a593Smuzhiyun {0xa170, 0x0, 0x8, 0xdc}, 180*4882a593Smuzhiyun {0xa171, 0x0, 0x2, 0x0}, 181*4882a593Smuzhiyun {0xa2ae, 0x0, 0x1, 0x1}, 182*4882a593Smuzhiyun {0xa2ae, 0x1, 0x1, 0x1}, 183*4882a593Smuzhiyun {0xa392, 0x0, 0x1, 0x1}, 184*4882a593Smuzhiyun {0xa391, 0x2, 0x1, 0x0}, 185*4882a593Smuzhiyun {0xabc1, 0x0, 0x8, 0xff}, 186*4882a593Smuzhiyun {0xabc2, 0x0, 0x8, 0x0}, 187*4882a593Smuzhiyun {0xabc8, 0x0, 0x8, 0x8}, 188*4882a593Smuzhiyun {0xabca, 0x0, 0x8, 0x10}, 189*4882a593Smuzhiyun {0xabcb, 0x0, 0x1, 0x0}, 190*4882a593Smuzhiyun {0xabc3, 0x5, 0x3, 0x7}, 191*4882a593Smuzhiyun {0xabc0, 0x6, 0x1, 0x0}, 192*4882a593Smuzhiyun {0xabc0, 0x4, 0x2, 0x0}, 193*4882a593Smuzhiyun {0xa344, 0x4, 0x4, 0x1}, 194*4882a593Smuzhiyun {0xabc0, 0x7, 0x1, 0x1}, 195*4882a593Smuzhiyun {0xabc0, 0x2, 0x1, 0x1}, 196*4882a593Smuzhiyun {0xa345, 0x0, 0x8, 0x66}, 197*4882a593Smuzhiyun {0xa346, 0x0, 0x8, 0x66}, 198*4882a593Smuzhiyun {0xa347, 0x0, 0x4, 0x0}, 199*4882a593Smuzhiyun {0xa343, 0x0, 0x4, 0xa}, 200*4882a593Smuzhiyun {0xa347, 0x4, 0x4, 0x2}, 201*4882a593Smuzhiyun {0xa348, 0x0, 0x4, 0xc}, 202*4882a593Smuzhiyun {0xa348, 0x4, 0x4, 0x7}, 203*4882a593Smuzhiyun {0xa349, 0x0, 0x6, 0x2}, 204*4882a593Smuzhiyun }; 205