blob: 1e212ea9e774cdd6d5bcf31d100cc76825e170a9 [file] [log] [blame]
open 0 /sys/bus/pci/devices/0000:01:00.0/resource0 0 0x00100000
open 2 /sys/bus/pci/devices/0000:01:00.0/resource2 0 0x04000000
open 4 /sys/bus/pci/devices/0000:01:00.0/resource4 0 0x00800000
# OLD BAR: 0xe0000000 0xe4000000 0xe0800000
# NEW BAR: 0xe4800000 0xe0000000 0xe4000000
# Register init of the AC3 using PEX interface
# First configure CPU A380 PEX windows, then AC3 BARs
# ****************************
# NEED to be carefull with the "enters" between lines for the PEX commands.
# ****************************
# !!! ir 20000
# !!! 0x7ffe881
# !!! ir 20010
# !!! 0x1ffe880
# !!! ir 20020
# !!! 0x1ffe880
# !!! ir 20030
# !!! 0x1ffe880
# !!! ir 20008
# !!! 0xe0000000
# !!! pci write.l 0.0.0 0x10 0xe0000000
# !!! pci write.l 0.0.0 0x14 0x0
# set resource2 and resource4 to match where PCI driver puts them (.../resource)
write 0 0x00041820 4 0x03ff0031
write 0 0x00041824 4 0xe0000000
write 0 0x00041830 4 0x007f0083
write 0 0x00041834 4 0xe4000000
# !!! pci write.l 0.0.0 0x18 0xe4000000
# !!! pci write.l 0.0.0 0x1c 0x0
# !!! pci write.l 0.0.0 0x20 0xe0800000
# !!! pci write.l 0.0.0 0x24 0x0
# sp
# md f1020000
# md e0040000 (PCI space)
# md e4000000 (Switch space)
# md e08f8240 (DFX space)
# Example:
# Need to set Address completion to Legacy mode
# mw.l e4000140 00018102
# Adddress completion to read port control
# mw.l e4000000 30201200
# Marvell>> md e5000000
# e5000000: 00008be5 00000003 0000c048 0000b0e8 // Port control
# notes on writing to registers. Lines like so:
# write 2 0x00000000 4 0x30201200
# set the upper byte of future writes. There are 4 address spaces in resource2.
# 0x00000000 - 0x01ffffff bank0
# 0x01000000 - 0x01ffffff bank1
# 0x02000000 - 0x01ffffff bank2
# 0x03000000 - 0x01ffffff bank3
# Register 0 sets the msb of the address for the 4 banks. 0x30201200 makes
# bank0 prefix 0, bank1 prefix 0x12, back2 prefix 0x20, bank3 prefix 0x30.
# this means a read/write to:
# 0x00...... gets mapped to 0x00......
# 0x01...... gets mapped to 0x12......
# 0x02...... gets mapped to 0x20......
# 0x03...... gets mapped to 0x30......
# This allows the small resource2 address space to me mapped to the large PCI space
# set address completion to legacy mode
write 2 0x00000140 4 0x00018102
read 0 0x00040000 4
read 2 0x00000050 4
read 4 0x000f8240 4
# ***************** Start of INIT: ***********
# Metal fix in SW space
write 2 0x00000000 4 0x00000600
write 2 0x010002b0 4 0x8002ffff
# General Ctrl in SW space
write 2 0x00000000 4 0x00000000
write 2 0x010000d4 4 0x00110f0f
# Global Ctrl in SW space
write 2 0x00000000 4 0x00000000
write 2 0x01000058 4 0x04088002
# Temp sensor in DFX
write 4 0x000f8074 4 0x63414919
# Device General Ctrl 0 in DFX
write 4 0x000f8250 4 0x701fff00
# Enable Device for Tx and Rx in DFX
write 4 0x000f800c 4 0x00008003
# ----------------------------------------------------------------------
# -- Init Ports
# ----------------------------------------------------------------------
# - Port 0 in SGMII ---------------------------------------
write 2 0x00000000 4 0x00000200
write 2 0x01800080 4 0x0005FFFE
write 2 0x01800080 4 0x0005FFFC
write 2 0x01800080 4 0x0005FFF8
write 2 0x01800080 4 0x0005FFF0
write 2 0x01800080 4 0x0005FFE0
write 2 0x01800080 4 0x0005FFC0
write 2 0x01800080 4 0x0005FF80
write 2 0x01800080 4 0x0005FF00
write 2 0x00000000 4 0x00001200
write 2 0x01000000 4 0x00008BE4
write 2 0x01180600 4 0x00000001
write 2 0x00000000 4 0x00001300
write 2 0x01000000 4 0x00004000
write 2 0x01000004 4 0x00008809
write 2 0x01000004 4 0x00008809
write 2 0x01000008 4 0x00000000
write 2 0x01000004 4 0x00008829
write 2 0x0100093c 4 0x0000E00A
write 2 0x01000000 4 0x00004330
write 2 0x01000028 4 0x0000000C
write 2 0x01000804 4 0x0000FD8C
write 2 0x01000818 4 0x00004F00
write 2 0x0100081c 4 0x0000F047
write 2 0x01000834 4 0x0000406C
write 2 0x01000838 4 0x00001E40
write 2 0x01000894 4 0x00001FFF
write 2 0x01000898 4 0x00000066
write 2 0x01000904 4 0x00002208
write 2 0x01000908 4 0x0000243F
write 2 0x01000914 4 0x000046CF
write 2 0x01000934 4 0x0000004A
write 2 0x0100093c 4 0x0000E028
write 2 0x01000940 4 0x00000800
write 2 0x01000954 4 0x00000087
write 2 0x01000968 4 0x0000E014
write 2 0x0100096c 4 0x00000014
write 2 0x01000984 4 0x000010F3
write 2 0x010009a8 4 0x00004000
write 2 0x010009ac 4 0x00008498
write 2 0x010009dc 4 0x00000780
write 2 0x010009e0 4 0x000003FE
write 2 0x01000a14 4 0x00004418
write 2 0x01000a20 4 0x00000400
write 2 0x01000a28 4 0x00002FC0
write 2 0x01000a68 4 0x00008C02
write 2 0x01000a78 4 0x000021F3
write 2 0x01000a80 4 0x0000C9F8
write 2 0x01000a9c 4 0x000005BC
write 2 0x01000adc 4 0x00002233
write 2 0x01000b1c 4 0x00000318
write 2 0x01000b30 4 0x0000013F
write 2 0x01000b34 4 0x00000C03
write 2 0x01000b38 4 0x00003C00
write 2 0x01000b3c 4 0x00003C00
write 2 0x01000b68 4 0x00001000
write 2 0x01000b6c 4 0x00000AD9
write 2 0x01000b78 4 0x00001800
write 2 0x01000c18 4 0x0000E737
write 2 0x01000c20 4 0x00009CE0
write 2 0x01000c40 4 0x0000003E
write 2 0x01000c44 4 0x00002681
write 2 0x01000c68 4 0x00000001
write 2 0x01000c6c 4 0x0000FC7C
write 2 0x01000ca8 4 0x00000202
write 2 0x01000cac 4 0x00000202
write 2 0x0100090c 4 0x00000830
write 2 0x01000910 4 0x00000F30
write 2 0x01000c24 4 0x00000005
write 2 0x01000b9c 4 0x00000559
write 2 0x01000a44 4 0x00003F3E
write 2 0x01000a48 4 0x00004F4E
write 2 0x01000a4c 4 0x00005F5E
write 2 0x01000a50 4 0x00006F6E
write 2 0x01000a54 4 0x00003D3C
write 2 0x01000a58 4 0x00004D4C
write 2 0x01000a5c 4 0x00005D5C
write 2 0x01000a60 4 0x00002F2E
write 2 0x01000a2c 4 0x00004070
write 2 0x010009cc 4 0x00000451
write 2 0x01000970 4 0x0000DD8E
write 2 0x01000c1c 4 0x0000303F
write 2 0x01000000 4 0x00005B32
write 2 0x01000008 4 0x00000010
write 2 0x01000808 4 0x00008032
msleep 10
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x010000f0 4 0x00000006
write 2 0x010000f0 4 0x00000007
write 2 0x010000f0 4 0x00000008
write 2 0x010000f0 4 0x00000009
write 2 0x00000000 4 0x00001300
write 2 0x01000808 4 0x00006432
msleep 6
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x00000000 4 0x00001300
write 2 0x0100095c 4 0x00000005
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x0100095c 4 0x00000001
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x01000004 4 0x00008829
write 2 0x01000004 4 0x00008869
write 2 0x01000004 4 0x0000DD69
write 2 0x01000008 4 0x0000001B
write 2 0x01000004 4 0x0000DD69
write 2 0x00000000 4 0x00001200
write 2 0x01000090 4 0x0000009A
write 2 0x01000000 4 0x00008BE6
write 2 0x0100000c 4 0x0000B2EC
write 2 0x01000004 4 0x00000001
write 2 0x01000008 4 0x0000C049
write 2 0x01000008 4 0x0000C009
write 2 0x00000000 4 0x00000200
write 2 0x01800080 4 0x0005FF01
write 2 0x01800080 4 0x0005FF03
write 2 0x01800080 4 0x0005FF07
write 2 0x01800080 4 0x0005FF0F
write 2 0x01800080 4 0x0005FF1F
write 2 0x01800080 4 0x0005FF3F
write 2 0x01800080 4 0x0005FF7F
write 2 0x01800080 4 0x0005FFFF
write 2 0x00000000 4 0x00001200
write 2 0x01000000 4 0x00008BE5
# - Port 4 in 1000Base-X ---------------------------------------
write 2 0x00000000 4 0x00000200
write 2 0x01800880 4 0x0005FFFE
write 2 0x01800880 4 0x0005FFFC
write 2 0x01800880 4 0x0005FFF8
write 2 0x01800880 4 0x0005FFF0
write 2 0x01800880 4 0x0005FFE0
write 2 0x01800880 4 0x0005FFC0
write 2 0x01800880 4 0x0005FF80
write 2 0x01800880 4 0x0005FF00
write 2 0x00000000 4 0x00001200
write 2 0x01004000 4 0x00008BE4
write 2 0x01184600 4 0x00000001
write 2 0x00000000 4 0x00001300
write 2 0x01001000 4 0x00004000
write 2 0x01001004 4 0x00008809
write 2 0x01001004 4 0x00008809
write 2 0x01001008 4 0x00000000
write 2 0x01001004 4 0x00008829
write 2 0x0100193c 4 0x0000E00A
write 2 0x01001000 4 0x00004330
write 2 0x01001028 4 0x0000000C
write 2 0x01001804 4 0x0000FD8C
write 2 0x01001818 4 0x00004F00
write 2 0x0100181c 4 0x0000F047
write 2 0x01001834 4 0x0000406C
write 2 0x01001838 4 0x00001E40
write 2 0x01001894 4 0x00001FFF
write 2 0x01001898 4 0x00000066
write 2 0x01001904 4 0x00002208
write 2 0x01001908 4 0x0000243F
write 2 0x01001914 4 0x000046CF
write 2 0x01001934 4 0x0000004A
write 2 0x0100193c 4 0x0000E028
write 2 0x01001940 4 0x00000800
write 2 0x01001954 4 0x00000087
write 2 0x01001968 4 0x0000E014
write 2 0x0100196c 4 0x00000014
write 2 0x01001984 4 0x000010F3
write 2 0x010019a8 4 0x00004000
write 2 0x010019ac 4 0x00008498
write 2 0x010019dc 4 0x00000780
write 2 0x010019e0 4 0x000003FE
write 2 0x01001a14 4 0x00004418
write 2 0x01001a20 4 0x00000400
write 2 0x01001a28 4 0x00002FC0
write 2 0x01001a68 4 0x00008C02
write 2 0x01001a78 4 0x000021F3
write 2 0x01001a80 4 0x0000C9F8
write 2 0x01001a9c 4 0x000005BC
write 2 0x01001adc 4 0x00002233
write 2 0x01001b1c 4 0x00000318
write 2 0x01001b30 4 0x0000013F
write 2 0x01001b34 4 0x00000C03
write 2 0x01001b38 4 0x00003C00
write 2 0x01001b3c 4 0x00003C00
write 2 0x01001b68 4 0x00001000
write 2 0x01001b6c 4 0x00000AD9
write 2 0x01001b78 4 0x00001800
write 2 0x01001c18 4 0x0000E737
write 2 0x01001c20 4 0x00009CE0
write 2 0x01001c40 4 0x0000003E
write 2 0x01001c44 4 0x00002681
write 2 0x01001c68 4 0x00000001
write 2 0x01001c6c 4 0x0000FC7C
write 2 0x01001ca0 4 0x00000104
write 2 0x01001ca4 4 0x00000302
write 2 0x01001ca8 4 0x00000202
write 2 0x01001cac 4 0x00000202
write 2 0x0100190c 4 0x00000830
write 2 0x01001910 4 0x00000F30
write 2 0x01001c24 4 0x00000005
write 2 0x01001b9c 4 0x00000559
write 2 0x01001a44 4 0x00003F3E
write 2 0x01001a48 4 0x00004F4E
write 2 0x01001a4c 4 0x00005F5E
write 2 0x01001a50 4 0x00006F6E
write 2 0x01001a54 4 0x00003D3C
write 2 0x01001a58 4 0x00004D4C
write 2 0x01001a5c 4 0x00005D5C
write 2 0x01001a60 4 0x00002F2E
write 2 0x01001a2c 4 0x00004070
write 2 0x010019cc 4 0x00000451
write 2 0x01001970 4 0x0000DD8E
write 2 0x01001c1c 4 0x0000303F
write 2 0x01001000 4 0x00005B32
write 2 0x01001008 4 0x00000010
write 2 0x01001808 4 0x00008032
msleep 10
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x010000f0 4 0x00000006
write 2 0x010000f0 4 0x00000007
write 2 0x010000f0 4 0x00000008
write 2 0x010000f0 4 0x00000009
write 2 0x00000000 4 0x00001300
write 2 0x01001808 4 0x00006432
msleep 6
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x00000000 4 0x00001300
write 2 0x0100195c 4 0x00000005
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x0100195c 4 0x00000001
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x01001004 4 0x00008829
write 2 0x01001004 4 0x00008869
write 2 0x01001004 4 0x0000DD69
write 2 0x01001008 4 0x0000001B
write 2 0x01001004 4 0x0000DD69
write 2 0x00000000 4 0x00001200
write 2 0x01004090 4 0x0000109A
write 2 0x01004000 4 0x00008BE6
write 2 0x0100400c 4 0x00009268
write 2 0x01004004 4 0x00000201
write 2 0x01004008 4 0x0000C048
write 2 0x01004008 4 0x0000C008
write 2 0x00000000 4 0x00000200
write 2 0x01800880 4 0x0005FF01
write 2 0x01800880 4 0x0005FF03
write 2 0x01800880 4 0x0005FF07
write 2 0x01800880 4 0x0005FF0F
write 2 0x01800880 4 0x0005FF1F
write 2 0x01800880 4 0x0005FF3F
write 2 0x01800880 4 0x0005FF7F
write 2 0x01800880 4 0x0005FFFF
write 2 0x00000000 4 0x00001200
write 2 0x01004000 4 0x00008BE7
# - Port 24 in XFI (SR_LR) ---------------------------------------
write 2 0x00000000 4 0x00000200
write 2 0x01803080 4 0x000AFFFE
write 2 0x01803080 4 0x000AFFFC
write 2 0x01803080 4 0x000AFFF8
write 2 0x01803080 4 0x000AFFF0
write 2 0x01803080 4 0x000AFFE0
write 2 0x01803080 4 0x000AFFC0
write 2 0x01803080 4 0x000AFF80
write 2 0x01803080 4 0x000AFF00
write 2 0x00000000 4 0x00001200
write 2 0x01018000 4 0x00008BE4
write 2 0x010d8000 4 0x00000680
write 2 0x010d8000 4 0x00000680
write 2 0x01198600 4 0x00000011
write 2 0x00000000 4 0x00001300
write 2 0x01006000 4 0x00000000
write 2 0x01006004 4 0x00008809
write 2 0x01006004 4 0x00008809
write 2 0x01006008 4 0x00000000
write 2 0x01006004 4 0x00008829
write 2 0x0100693c 4 0x0000E40A
write 2 0x01006000 4 0x00000770
write 2 0x01006028 4 0x0000000C
write 2 0x01006804 4 0x0000FD8C
write 2 0x01006818 4 0x00004F00
write 2 0x0100681c 4 0x0000FC2A
write 2 0x01006834 4 0x0000406C
write 2 0x01006838 4 0x00001E52
write 2 0x01006894 4 0x00001FFF
write 2 0x01006898 4 0x000000EE
write 2 0x01006904 4 0x00002208
write 2 0x01006908 4 0x0000243F
write 2 0x01006914 4 0x000046CF
write 2 0x01006934 4 0x0000004A
write 2 0x0100693c 4 0x0000E428
write 2 0x01006940 4 0x00001800
write 2 0x01006954 4 0x00000087
write 2 0x01006968 4 0x00006014
write 2 0x0100696c 4 0x00000014
write 2 0x01006984 4 0x000010F3
write 2 0x010069a8 4 0x00004000
write 2 0x010069ac 4 0x00008498
write 2 0x010069dc 4 0x00000780
write 2 0x010069e0 4 0x000003FE
write 2 0x01006a14 4 0x00004418
write 2 0x01006a20 4 0x00000400
write 2 0x01006a28 4 0x00002FC0
write 2 0x01006a68 4 0x00008C02
write 2 0x01006a78 4 0x000021F3
write 2 0x01006a80 4 0x0000C9F8
write 2 0x01006a9c 4 0x000005BC
write 2 0x01006adc 4 0x00002233
write 2 0x01006b1c 4 0x00000318
write 2 0x01006b30 4 0x0000012F
write 2 0x01006b34 4 0x00000C03
write 2 0x01006b38 4 0x00003C00
write 2 0x01006b3c 4 0x00003C00
write 2 0x01006b68 4 0x00001000
write 2 0x01006b6c 4 0x00000AD9
write 2 0x01006b78 4 0x00001800
write 2 0x01006c18 4 0x0000E737
write 2 0x01006c20 4 0x00009CE0
write 2 0x01006c40 4 0x0000603E
write 2 0x01006c44 4 0x00002421
write 2 0x01006c68 4 0x00000001
write 2 0x01006c6c 4 0x0000FC7C
write 2 0x01006ca0 4 0x00000104
write 2 0x01006ca4 4 0x00000302
write 2 0x01006ca8 4 0x00000202
write 2 0x01006cac 4 0x00000202
write 2 0x0100690c 4 0x00000830
write 2 0x01006910 4 0x00000F30
write 2 0x01006c24 4 0x00000005
write 2 0x01006b9c 4 0x00000559
write 2 0x01006a44 4 0x00003F3E
write 2 0x01006a48 4 0x00004F4E
write 2 0x01006a4c 4 0x00005F5E
write 2 0x01006a50 4 0x00006F6E
write 2 0x01006a54 4 0x00003D3C
write 2 0x01006a58 4 0x00004D4C
write 2 0x01006a5c 4 0x00005D5C
write 2 0x01006a60 4 0x00002F2E
write 2 0x01006a2c 4 0x00004870
write 2 0x010069cc 4 0x00000451
write 2 0x01006970 4 0x0000DD8E
write 2 0x01006c1c 4 0x0000303F
write 2 0x01006000 4 0x00001F72
write 2 0x01006008 4 0x00000010
write 2 0x01006808 4 0x00008032
msleep 10
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x010000f0 4 0x00000006
write 2 0x010000f0 4 0x00000007
write 2 0x010000f0 4 0x00000008
write 2 0x010000f0 4 0x00000009
write 2 0x00000000 4 0x00001300
write 2 0x01006808 4 0x00006432
msleep 6
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x00000000 4 0x00001300
write 2 0x0100695c 4 0x00000005
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x0100695c 4 0x00000001
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x01006004 4 0x00008829
write 2 0x01006004 4 0x00008869
write 2 0x01006004 4 0x0000DD69
write 2 0x01006008 4 0x0000001B
write 2 0x01006004 4 0x0000DD69
write 2 0x00000000 4 0x00001200
write 2 0x01018090 4 0x0000FCDA
write 2 0x00000000 4 0x00001300
write 2 0x01006838 4 0x00001E52
write 2 0x01006834 4 0x0000406C
write 2 0x01006834 4 0x00004062
write 2 0x010068f4 4 0x00003152
write 2 0x01006834 4 0x00004C62
write 2 0x01006b1c 4 0x0000031C
write 2 0x00000000 4 0x00001200
write 2 0x01198014 4 0x00003820
write 2 0x01198014 4 0x00003820
write 2 0x01198078 4 0x00000018
write 2 0x01198014 4 0x00003820
write 2 0x01198074 4 0x000000A0
write 2 0x010d801c 4 0x00002000
write 2 0x010d8084 4 0x00000210
write 2 0x0119814c 4 0x00000880
write 2 0x0119814c 4 0x00000080
write 2 0x0119814c 4 0x00000880
write 2 0x0119814c 4 0x00000881
write 2 0x0119814c 4 0x00000885
write 2 0x0119814c 4 0x00000887
write 2 0x010d8000 4 0x00000682
write 2 0x00000000 4 0x00000200
write 2 0x01803080 4 0x000AFF01
write 2 0x01803080 4 0x000AFF03
write 2 0x01803080 4 0x000AFF07
write 2 0x01803080 4 0x000AFF0F
write 2 0x01803080 4 0x000AFF1F
write 2 0x01803080 4 0x000AFF3F
write 2 0x01803080 4 0x000AFF7F
write 2 0x01803080 4 0x000AFFFF
write 2 0x00000000 4 0x00001200
write 2 0x01018000 4 0x00008BE5
write 2 0x010d8000 4 0x00000683
write 2 0x010d8000 4 0x00000683
write 2 0x010d8018 4 0x0000008C
write 2 0x010d8018 4 0x0000008E
# - Port 25 in XFI (SR_LR) ---------------------------------------
write 2 0x00000000 4 0x00000200
write 2 0x01803280 4 0x000AFFFE
write 2 0x01803280 4 0x000AFFFC
write 2 0x01803280 4 0x000AFFF8
write 2 0x01803280 4 0x000AFFF0
write 2 0x01803280 4 0x000AFFE0
write 2 0x01803280 4 0x000AFFC0
write 2 0x01803280 4 0x000AFF80
write 2 0x01803280 4 0x000AFF00
write 2 0x00000000 4 0x00001200
write 2 0x01019000 4 0x00008BE4
write 2 0x010d9000 4 0x00000680
write 2 0x010d9000 4 0x00000680
write 2 0x01199600 4 0x00000011
write 2 0x00000000 4 0x00001300
write 2 0x01007000 4 0x00000000
write 2 0x01007004 4 0x00008809
write 2 0x01007004 4 0x00008809
write 2 0x01007008 4 0x00000000
write 2 0x01007004 4 0x00008829
write 2 0x0100793c 4 0x0000E40A
write 2 0x01007000 4 0x00000770
write 2 0x01007028 4 0x0000000C
write 2 0x01007804 4 0x0000FD8C
write 2 0x01007818 4 0x00004F00
write 2 0x0100781c 4 0x0000FC2A
write 2 0x01007834 4 0x0000406C
write 2 0x01007838 4 0x00001E52
write 2 0x01007894 4 0x00001FFF
write 2 0x01007898 4 0x000000EE
write 2 0x01007904 4 0x00002208
write 2 0x01007908 4 0x0000243F
write 2 0x01007914 4 0x000046CF
write 2 0x01007934 4 0x0000004A
write 2 0x0100793c 4 0x0000E428
write 2 0x01007940 4 0x00001800
write 2 0x01007954 4 0x00000087
write 2 0x01007968 4 0x00006014
write 2 0x0100796c 4 0x00000014
write 2 0x01007984 4 0x000010F3
write 2 0x010079a8 4 0x00004000
write 2 0x010079ac 4 0x00008498
write 2 0x010079dc 4 0x00000780
write 2 0x010079e0 4 0x000003FE
write 2 0x01007a14 4 0x00004418
write 2 0x01007a20 4 0x00000400
write 2 0x01007a28 4 0x00002FC0
write 2 0x01007a68 4 0x00008C02
write 2 0x01007a78 4 0x000021F3
write 2 0x01007a80 4 0x0000C9F8
write 2 0x01007a9c 4 0x000005BC
write 2 0x01007adc 4 0x00002233
write 2 0x01007b1c 4 0x00000318
write 2 0x01007b30 4 0x0000012F
write 2 0x01007b34 4 0x00000C03
write 2 0x01007b38 4 0x00003C00
write 2 0x01007b3c 4 0x00003C00
write 2 0x01007b68 4 0x00001000
write 2 0x01007b6c 4 0x00000AD9
write 2 0x01007b78 4 0x00001800
write 2 0x01007c18 4 0x0000E737
write 2 0x01007c20 4 0x00009CE0
write 2 0x01007c40 4 0x0000603E
write 2 0x01007c44 4 0x00002421
write 2 0x01007c68 4 0x00000001
write 2 0x01007c6c 4 0x0000FC7C
write 2 0x01007ca0 4 0x00000104
write 2 0x01007ca4 4 0x00000302
write 2 0x01007ca8 4 0x00000202
write 2 0x01007cac 4 0x00000202
write 2 0x0100790c 4 0x00000830
write 2 0x01007910 4 0x00000F30
write 2 0x01007c24 4 0x00000005
write 2 0x01007b9c 4 0x00000559
write 2 0x01007a44 4 0x00003F3E
write 2 0x01007a48 4 0x00004F4E
write 2 0x01007a4c 4 0x00005F5E
write 2 0x01007a50 4 0x00006F6E
write 2 0x01007a54 4 0x00003D3C
write 2 0x01007a58 4 0x00004D4C
write 2 0x01007a5c 4 0x00005D5C
write 2 0x01007a60 4 0x00002F2E
write 2 0x01007a2c 4 0x00004870
write 2 0x010079cc 4 0x00000451
write 2 0x01007970 4 0x0000DD8E
write 2 0x01007c1c 4 0x0000303F
write 2 0x01007000 4 0x00001F72
write 2 0x01007008 4 0x00000010
write 2 0x01007808 4 0x00008032
msleep 10
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x010000f0 4 0x00000006
write 2 0x010000f0 4 0x00000007
write 2 0x010000f0 4 0x00000008
write 2 0x010000f0 4 0x00000009
write 2 0x00000000 4 0x00001300
write 2 0x01007808 4 0x00006432
msleep 6
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x010000f0 4 0x00000001
write 2 0x010000f0 4 0x00000002
write 2 0x010000f0 4 0x00000003
write 2 0x010000f0 4 0x00000004
write 2 0x010000f0 4 0x00000005
write 2 0x00000000 4 0x00001300
write 2 0x0100795c 4 0x00000005
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x0100795c 4 0x00000001
msleep 1
write 2 0x00000000 4 0x00000000
write 2 0x010000f0 4 0x00000000
write 2 0x00000000 4 0x00001300
write 2 0x01007004 4 0x00008829
write 2 0x01007004 4 0x00008869
write 2 0x01007004 4 0x0000DD69
write 2 0x01007008 4 0x0000001B
write 2 0x01007004 4 0x0000DD69
write 2 0x01019090 4 0x0000FCDA
write 2 0x01007838 4 0x00001E52
write 2 0x01007834 4 0x0000406C
write 2 0x01007834 4 0x00004062
write 2 0x010078f4 4 0x00003152
write 2 0x01007834 4 0x00004C62
write 2 0x01007b1c 4 0x0000031C
write 2 0x00000000 4 0x00001200
write 2 0x01199014 4 0x00003820
write 2 0x01199014 4 0x00003820
write 2 0x01199078 4 0x00000018
write 2 0x01199014 4 0x00003820
write 2 0x01199074 4 0x000000A0
write 2 0x010d901c 4 0x00002000
write 2 0x010d9084 4 0x00000210
write 2 0x010d8090 4 0x00000000
write 2 0x0119914c 4 0x00000880
write 2 0x0119914c 4 0x00000080
write 2 0x0119914c 4 0x00000880
write 2 0x0119914c 4 0x00000881
write 2 0x0119914c 4 0x00000885
write 2 0x0119914c 4 0x00000887
write 2 0x010d9000 4 0x00000682
write 2 0x00000000 4 0x00000200
write 2 0x01803280 4 0x000AFF01
write 2 0x01803280 4 0x000AFF03
write 2 0x01803280 4 0x000AFF07
write 2 0x01803280 4 0x000AFF0F
write 2 0x01803280 4 0x000AFF1F
write 2 0x01803280 4 0x000AFF3F
write 2 0x01803280 4 0x000AFF7F
write 2 0x01803280 4 0x000AFFFF
write 2 0x00000000 4 0x00001200
write 2 0x01019000 4 0x00008BE5
write 2 0x010d9000 4 0x00000683
write 2 0x010d9000 4 0x00000683
write 2 0x010d9018 4 0x0000008C
write 2 0x010d9018 4 0x0000008E