diff options
Diffstat (limited to 'drivers/net/wireless/ath9k/initvals.h')
-rw-r--r-- | drivers/net/wireless/ath9k/initvals.h | 107 |
1 files changed, 76 insertions, 31 deletions
diff --git a/drivers/net/wireless/ath9k/initvals.h b/drivers/net/wireless/ath9k/initvals.h index d49236368a1c..c32bc3b00d95 100644 --- a/drivers/net/wireless/ath9k/initvals.h +++ b/drivers/net/wireless/ath9k/initvals.h | |||
@@ -4121,6 +4121,7 @@ static const u_int32_t ar9285PciePhy_clkreq_off_L1_9285[][2] = { | |||
4121 | {0x00004044, 0x00000000 }, | 4121 | {0x00004044, 0x00000000 }, |
4122 | }; | 4122 | }; |
4123 | 4123 | ||
4124 | /* AR9285 v1_2 PCI Register Writes. Created: 03/04/09 */ | ||
4124 | static const u_int32_t ar9285Modes_9285_1_2[][6] = { | 4125 | static const u_int32_t ar9285Modes_9285_1_2[][6] = { |
4125 | { 0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0 }, | 4126 | { 0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0 }, |
4126 | { 0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0 }, | 4127 | { 0x00001070, 0x00000168, 0x000002d0, 0x00000318, 0x0000018c, 0x000001e0 }, |
@@ -4155,7 +4156,7 @@ static const u_int32_t ar9285Modes_9285_1_2[][6] = { | |||
4155 | { 0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00, 0x00000c00 }, | 4156 | { 0x000099bc, 0x00000600, 0x00000600, 0x00000c00, 0x00000c00, 0x00000c00 }, |
4156 | { 0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4 }, | 4157 | { 0x000099c0, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4, 0x05eea6d4 }, |
4157 | { 0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77 }, | 4158 | { 0x000099c4, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77, 0x06336f77 }, |
4158 | { 0x000099c8, 0x60f65329, 0x60f65329, 0x60f65329, 0x60f65329, 0x60f65329 }, | 4159 | { 0x000099c8, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329, 0x6af65329 }, |
4159 | { 0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8 }, | 4160 | { 0x000099cc, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8, 0x08f186c8 }, |
4160 | { 0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384 }, | 4161 | { 0x000099d0, 0x00046384, 0x00046384, 0x00046384, 0x00046384, 0x00046384 }, |
4161 | { 0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, | 4162 | { 0x000099d4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, |
@@ -4421,25 +4422,6 @@ static const u_int32_t ar9285Modes_9285_1_2[][6] = { | |||
4421 | { 0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a }, | 4422 | { 0x0000a21c, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a, 0x1883800a }, |
4422 | { 0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000 }, | 4423 | { 0x0000a230, 0x00000000, 0x00000000, 0x00000210, 0x00000108, 0x00000000 }, |
4423 | { 0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000, 0x0004a000 }, | 4424 | { 0x0000a250, 0x0004f000, 0x0004f000, 0x0004a000, 0x0004a000, 0x0004a000 }, |
4424 | { 0x0000a274, 0x0a81c652, 0x0a81c652, 0x0a820652, 0x0a820652, 0x0a82a652 }, | ||
4425 | { 0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, | ||
4426 | { 0x0000a304, 0x00000000, 0x00000000, 0x00007201, 0x00007201, 0x00000000 }, | ||
4427 | { 0x0000a308, 0x00000000, 0x00000000, 0x00010408, 0x00010408, 0x00000000 }, | ||
4428 | { 0x0000a30c, 0x00000000, 0x00000000, 0x0001860a, 0x0001860a, 0x00000000 }, | ||
4429 | { 0x0000a310, 0x00000000, 0x00000000, 0x00020818, 0x00020818, 0x00000000 }, | ||
4430 | { 0x0000a314, 0x00000000, 0x00000000, 0x00024858, 0x00024858, 0x00000000 }, | ||
4431 | { 0x0000a318, 0x00000000, 0x00000000, 0x00026859, 0x00026859, 0x00000000 }, | ||
4432 | { 0x0000a31c, 0x00000000, 0x00000000, 0x0002985b, 0x0002985b, 0x00000000 }, | ||
4433 | { 0x0000a320, 0x00000000, 0x00000000, 0x0002b89a, 0x0002b89a, 0x00000000 }, | ||
4434 | { 0x0000a324, 0x00000000, 0x00000000, 0x0002d89b, 0x0002d89b, 0x00000000 }, | ||
4435 | { 0x0000a328, 0x00000000, 0x00000000, 0x0002f89c, 0x0002f89c, 0x00000000 }, | ||
4436 | { 0x0000a32c, 0x00000000, 0x00000000, 0x0003189d, 0x0003189d, 0x00000000 }, | ||
4437 | { 0x0000a330, 0x00000000, 0x00000000, 0x0003389e, 0x0003389e, 0x00000000 }, | ||
4438 | { 0x0000a334, 0x00000000, 0x00000000, 0x000368de, 0x000368de, 0x00000000 }, | ||
4439 | { 0x0000a338, 0x00000000, 0x00000000, 0x0003891e, 0x0003891e, 0x00000000 }, | ||
4440 | { 0x0000a33c, 0x00000000, 0x00000000, 0x0003a95e, 0x0003a95e, 0x00000000 }, | ||
4441 | { 0x0000a340, 0x00000000, 0x00000000, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4442 | { 0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4443 | { 0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e }, | 4425 | { 0x0000a358, 0x7999aa02, 0x7999aa02, 0x7999aa0e, 0x7999aa0e, 0x7999aa0e }, |
4444 | }; | 4426 | }; |
4445 | 4427 | ||
@@ -4569,7 +4551,7 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4569 | { 0x00008110, 0x00000168 }, | 4551 | { 0x00008110, 0x00000168 }, |
4570 | { 0x00008118, 0x000100aa }, | 4552 | { 0x00008118, 0x000100aa }, |
4571 | { 0x0000811c, 0x00003210 }, | 4553 | { 0x0000811c, 0x00003210 }, |
4572 | { 0x00008120, 0x08f04800 }, | 4554 | { 0x00008120, 0x08f04810 }, |
4573 | { 0x00008124, 0x00000000 }, | 4555 | { 0x00008124, 0x00000000 }, |
4574 | { 0x00008128, 0x00000000 }, | 4556 | { 0x00008128, 0x00000000 }, |
4575 | { 0x0000812c, 0x00000000 }, | 4557 | { 0x0000812c, 0x00000000 }, |
@@ -4585,7 +4567,7 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4585 | { 0x00008178, 0x00000100 }, | 4567 | { 0x00008178, 0x00000100 }, |
4586 | { 0x0000817c, 0x00000000 }, | 4568 | { 0x0000817c, 0x00000000 }, |
4587 | { 0x000081c0, 0x00000000 }, | 4569 | { 0x000081c0, 0x00000000 }, |
4588 | { 0x000081d0, 0x00003210 }, | 4570 | { 0x000081d0, 0x0000320a }, |
4589 | { 0x000081ec, 0x00000000 }, | 4571 | { 0x000081ec, 0x00000000 }, |
4590 | { 0x000081f0, 0x00000000 }, | 4572 | { 0x000081f0, 0x00000000 }, |
4591 | { 0x000081f4, 0x00000000 }, | 4573 | { 0x000081f4, 0x00000000 }, |
@@ -4709,8 +4691,6 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4709 | { 0x0000a268, 0x00000000 }, | 4691 | { 0x0000a268, 0x00000000 }, |
4710 | { 0x0000a26c, 0x0ebae9e6 }, | 4692 | { 0x0000a26c, 0x0ebae9e6 }, |
4711 | { 0x0000d270, 0x0d820820 }, | 4693 | { 0x0000d270, 0x0d820820 }, |
4712 | { 0x0000a278, 0x318c6318 }, | ||
4713 | { 0x0000a27c, 0x050c0318 }, | ||
4714 | { 0x0000d35c, 0x07ffffef }, | 4694 | { 0x0000d35c, 0x07ffffef }, |
4715 | { 0x0000d360, 0x0fffffe7 }, | 4695 | { 0x0000d360, 0x0fffffe7 }, |
4716 | { 0x0000d364, 0x17ffffe5 }, | 4696 | { 0x0000d364, 0x17ffffe5 }, |
@@ -4725,8 +4705,6 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4725 | { 0x0000a388, 0x0c000000 }, | 4705 | { 0x0000a388, 0x0c000000 }, |
4726 | { 0x0000a38c, 0x20202020 }, | 4706 | { 0x0000a38c, 0x20202020 }, |
4727 | { 0x0000a390, 0x20202020 }, | 4707 | { 0x0000a390, 0x20202020 }, |
4728 | { 0x0000a394, 0x318c6318 }, | ||
4729 | { 0x0000a398, 0x00000318 }, | ||
4730 | { 0x0000a39c, 0x00000001 }, | 4708 | { 0x0000a39c, 0x00000001 }, |
4731 | { 0x0000a3a0, 0x00000000 }, | 4709 | { 0x0000a3a0, 0x00000000 }, |
4732 | { 0x0000a3a4, 0x00000000 }, | 4710 | { 0x0000a3a4, 0x00000000 }, |
@@ -4741,8 +4719,6 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4741 | { 0x0000a3cc, 0x20202020 }, | 4719 | { 0x0000a3cc, 0x20202020 }, |
4742 | { 0x0000a3d0, 0x20202020 }, | 4720 | { 0x0000a3d0, 0x20202020 }, |
4743 | { 0x0000a3d4, 0x20202020 }, | 4721 | { 0x0000a3d4, 0x20202020 }, |
4744 | { 0x0000a3dc, 0x318c6318 }, | ||
4745 | { 0x0000a3e0, 0x00000318 }, | ||
4746 | { 0x0000a3e4, 0x00000000 }, | 4722 | { 0x0000a3e4, 0x00000000 }, |
4747 | { 0x0000a3e8, 0x18c43433 }, | 4723 | { 0x0000a3e8, 0x18c43433 }, |
4748 | { 0x0000a3ec, 0x00f70081 }, | 4724 | { 0x0000a3ec, 0x00f70081 }, |
@@ -4753,13 +4729,11 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4753 | { 0x00007810, 0x71c0d388 }, | 4729 | { 0x00007810, 0x71c0d388 }, |
4754 | { 0x00007814, 0x924934a8 }, | 4730 | { 0x00007814, 0x924934a8 }, |
4755 | { 0x0000781c, 0x00000000 }, | 4731 | { 0x0000781c, 0x00000000 }, |
4756 | { 0x00007820, 0x00000c04 }, | ||
4757 | { 0x00007824, 0x00d86fff }, | 4732 | { 0x00007824, 0x00d86fff }, |
4758 | { 0x00007828, 0x26d2491b }, | 4733 | { 0x00007828, 0x26d2491b }, |
4759 | { 0x0000782c, 0x6e36d97b }, | 4734 | { 0x0000782c, 0x6e36d97b }, |
4760 | { 0x00007830, 0xedb6d96e }, | 4735 | { 0x00007830, 0xedb6d96e }, |
4761 | { 0x00007834, 0x71400087 }, | 4736 | { 0x00007834, 0x71400087 }, |
4762 | { 0x00007838, 0xfac68801 }, | ||
4763 | { 0x0000783c, 0x0001fffe }, | 4737 | { 0x0000783c, 0x0001fffe }, |
4764 | { 0x00007840, 0xffeb1a20 }, | 4738 | { 0x00007840, 0xffeb1a20 }, |
4765 | { 0x00007844, 0x000c0db6 }, | 4739 | { 0x00007844, 0x000c0db6 }, |
@@ -4772,10 +4746,81 @@ static const u_int32_t ar9285Common_9285_1_2[][2] = { | |||
4772 | { 0x00007860, 0x21084210 }, | 4746 | { 0x00007860, 0x21084210 }, |
4773 | { 0x00007864, 0xf7d7ffde }, | 4747 | { 0x00007864, 0xf7d7ffde }, |
4774 | { 0x00007868, 0xc2034080 }, | 4748 | { 0x00007868, 0xc2034080 }, |
4775 | { 0x0000786c, 0x48609eb4 }, | ||
4776 | { 0x00007870, 0x10142c00 }, | 4749 | { 0x00007870, 0x10142c00 }, |
4777 | }; | 4750 | }; |
4778 | 4751 | ||
4752 | static const u_int32_t ar9285Modes_high_power_tx_gain_9285_1_2[][6] = { | ||
4753 | /* Address 5G-HT20 5G-HT40 2G-HT40 2G-HT20 Turbo */ | ||
4754 | { 0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, | ||
4755 | { 0x0000a304, 0x00000000, 0x00000000, 0x00005200, 0x00005200, 0x00000000 }, | ||
4756 | { 0x0000a308, 0x00000000, 0x00000000, 0x00007201, 0x00007201, 0x00000000 }, | ||
4757 | { 0x0000a30c, 0x00000000, 0x00000000, 0x0000b240, 0x0000b240, 0x00000000 }, | ||
4758 | { 0x0000a310, 0x00000000, 0x00000000, 0x0000d241, 0x0000d241, 0x00000000 }, | ||
4759 | { 0x0000a314, 0x00000000, 0x00000000, 0x0000f440, 0x0000f440, 0x00000000 }, | ||
4760 | { 0x0000a318, 0x00000000, 0x00000000, 0x00014640, 0x00014640, 0x00000000 }, | ||
4761 | { 0x0000a31c, 0x00000000, 0x00000000, 0x00018680, 0x00018680, 0x00000000 }, | ||
4762 | { 0x0000a320, 0x00000000, 0x00000000, 0x00019841, 0x00019841, 0x00000000 }, | ||
4763 | { 0x0000a324, 0x00000000, 0x00000000, 0x0001ca40, 0x0001ca40, 0x00000000 }, | ||
4764 | { 0x0000a328, 0x00000000, 0x00000000, 0x0001fa80, 0x0001fa80, 0x00000000 }, | ||
4765 | { 0x0000a32c, 0x00000000, 0x00000000, 0x00023ac0, 0x00023ac0, 0x00000000 }, | ||
4766 | { 0x0000a330, 0x00000000, 0x00000000, 0x0002ab40, 0x0002ab40, 0x00000000 }, | ||
4767 | { 0x0000a334, 0x00000000, 0x00000000, 0x00033d82, 0x00033d82, 0x00000000 }, | ||
4768 | { 0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000 }, | ||
4769 | { 0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000 }, | ||
4770 | { 0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4771 | { 0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4772 | { 0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4773 | { 0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4774 | { 0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4775 | { 0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4776 | { 0x00007838, 0xfac68803, 0xfac68803, 0xfac68803, 0xfac68803, 0xfac68803 }, | ||
4777 | { 0x0000786c, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe, 0x08609ebe }, | ||
4778 | { 0x00007820, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00, 0x00000c00 }, | ||
4779 | { 0x0000a274, 0x0a22a652, 0x0a22a652, 0x0a21a652, 0x0a21a652, 0x0a22a652 }, | ||
4780 | { 0x0000a278, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce }, | ||
4781 | { 0x0000a27c, 0x050701ce, 0x050701ce, 0x050701ce, 0x050701ce, 0x050701ce }, | ||
4782 | { 0x0000a394, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce }, | ||
4783 | { 0x0000a398, 0x000001ce, 0x000001ce, 0x000001ce, 0x000001ce, 0x000001ce }, | ||
4784 | { 0x0000a3dc, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce, 0x1ce739ce }, | ||
4785 | { 0x0000a3e0, 0x000001ce, 0x000001ce, 0x000001ce, 0x000001ce, 0x000001ce }, | ||
4786 | }; | ||
4787 | |||
4788 | static const u_int32_t ar9285Modes_original_tx_gain_9285_1_2[][6] = { | ||
4789 | /* Address 5G-HT20 5G-HT40 2G-HT40 2G-HT20 Turbo */ | ||
4790 | { 0x0000a300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, | ||
4791 | { 0x0000a304, 0x00000000, 0x00000000, 0x00009200, 0x00009200, 0x00000000 }, | ||
4792 | { 0x0000a308, 0x00000000, 0x00000000, 0x00010208, 0x00010208, 0x00000000 }, | ||
4793 | { 0x0000a30c, 0x00000000, 0x00000000, 0x00019608, 0x00019608, 0x00000000 }, | ||
4794 | { 0x0000a310, 0x00000000, 0x00000000, 0x00022618, 0x00022618, 0x00000000 }, | ||
4795 | { 0x0000a314, 0x00000000, 0x00000000, 0x0002a6c9, 0x0002a6c9, 0x00000000 }, | ||
4796 | { 0x0000a318, 0x00000000, 0x00000000, 0x00031710, 0x00031710, 0x00000000 }, | ||
4797 | { 0x0000a31c, 0x00000000, 0x00000000, 0x00035718, 0x00035718, 0x00000000 }, | ||
4798 | { 0x0000a320, 0x00000000, 0x00000000, 0x00038758, 0x00038758, 0x00000000 }, | ||
4799 | { 0x0000a324, 0x00000000, 0x00000000, 0x0003c75a, 0x0003c75a, 0x00000000 }, | ||
4800 | { 0x0000a328, 0x00000000, 0x00000000, 0x0004075c, 0x0004075c, 0x00000000 }, | ||
4801 | { 0x0000a32c, 0x00000000, 0x00000000, 0x0004475e, 0x0004475e, 0x00000000 }, | ||
4802 | { 0x0000a330, 0x00000000, 0x00000000, 0x0004679f, 0x0004679f, 0x00000000 }, | ||
4803 | { 0x0000a334, 0x00000000, 0x00000000, 0x000487df, 0x000487df, 0x00000000 }, | ||
4804 | { 0x0000a338, 0x0003891e, 0x0003891e, 0x0003891e, 0x0003891e, 0x00000000 }, | ||
4805 | { 0x0000a33c, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x0003a95e, 0x00000000 }, | ||
4806 | { 0x0000a340, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4807 | { 0x0000a344, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4808 | { 0x0000a348, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4809 | { 0x0000a34c, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4810 | { 0x0000a350, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4811 | { 0x0000a354, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x0003e9df, 0x00000000 }, | ||
4812 | { 0x00007838, 0xfac68801, 0xfac68801, 0xfac68801, 0xfac68801, 0xfac68801 }, | ||
4813 | { 0x0000786c, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4, 0x48609eb4 }, | ||
4814 | { 0x00007820, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04, 0x00000c04 }, | ||
4815 | { 0x0000a274, 0x0a21c652, 0x0a21c652, 0x0a21a652, 0x0a21a652, 0x0a22a652 }, | ||
4816 | { 0x0000a278, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c }, | ||
4817 | { 0x0000a27c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c, 0x050e039c }, | ||
4818 | { 0x0000a394, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c }, | ||
4819 | { 0x0000a398, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c }, | ||
4820 | { 0x0000a3dc, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c, 0x39ce739c }, | ||
4821 | { 0x0000a3e0, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c, 0x0000039c }, | ||
4822 | }; | ||
4823 | |||
4779 | static const u_int32_t ar9285PciePhy_clkreq_always_on_L1_9285_1_2[][2] = { | 4824 | static const u_int32_t ar9285PciePhy_clkreq_always_on_L1_9285_1_2[][2] = { |
4780 | {0x00004040, 0x9248fd00 }, | 4825 | {0x00004040, 0x9248fd00 }, |
4781 | {0x00004040, 0x24924924 }, | 4826 | {0x00004040, 0x24924924 }, |