From c32c86342e90cf7d85114f3a40853bc9ba0e7540 Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Tue, 6 Jun 2017 18:58:17 -0700 Subject: gpu: nvgpu: g106 hal for mclk switching move mclk switching to gp106 hal. Bug 1921082 JIRA EVLR-1269 Change-Id: I97812b871384460bec88fddac0f6a326df12fc45 Signed-off-by: Thomas Fleury Reviewed-on: http://git-master/r/1499393 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/clk/clk_mclk.c | 3016 -------------------------------------- drivers/gpu/nvgpu/clk/clk_mclk.h | 7 - 2 files changed, 3023 deletions(-) delete mode 100644 drivers/gpu/nvgpu/clk/clk_mclk.c (limited to 'drivers/gpu/nvgpu/clk') diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.c b/drivers/gpu/nvgpu/clk/clk_mclk.c deleted file mode 100644 index b948dcb2..00000000 --- a/drivers/gpu/nvgpu/clk/clk_mclk.c +++ /dev/null @@ -1,3016 +0,0 @@ -/* - * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU General Public License, - * version 2, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - */ - -#include - -#include -#include - -#include "gk20a/gk20a.h" -#ifdef CONFIG_DEBUG_FS -#include "gk20a/platform_gk20a.h" -#endif - -#include -#include - -#define VREG_COUNT 24 - -#define GP106_MCLK_LOW_SPEED 0 -#define GP106_MCLK_MID_SPEED 1 -#define GP106_MCLK_HIGH_SPEED 2 -#define GP106_MCLK_NUM_SPEED 3 - -struct memory_link_training_pattern { - u32 regaddr; - u32 writeval; -}; - -static struct memory_link_training_pattern memory_pattern_gp106[] = { - { 0x009a0968, 0x00000000 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0x00000000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0x00000000 }, - { 0x009a096c, 0x00000000 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0968, 0x00000100 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a096c, 0x00000100 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0968, 0x00000200 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a096c, 0x00000200 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0968, 0x00000300 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a096c, 0x00000300 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0968, 0x00000400 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a096c, 0x00000400 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0968, 0x00000500 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a096c, 0x00000500 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0968, 0x00000600 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a096c, 0x00000600 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0968, 0x00000700 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a096c, 0x00000700 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0968, 0x00000800 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a096c, 0x00000800 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0968, 0x00000900 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a096c, 0x00000900 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0968, 0x00000a00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a096c, 0x00000a00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0968, 0x00000b00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a096c, 0x00000b00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0968, 0x00000c00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0x00000000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0x00000000 }, - { 0x009a096c, 0x00000c00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0968, 0x00000d00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a096c, 0x00000d00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0968, 0x00000e00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a096c, 0x00000e00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0968, 0x00000f00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a096c, 0x00000f00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0968, 0x00001000 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a096c, 0x00001000 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0968, 0x00001100 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a096c, 0x00001100 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0968, 0x00001200 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a096c, 0x00001200 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0968, 0x00001300 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a096c, 0x00001300 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0968, 0x00001400 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a096c, 0x00001400 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0968, 0x00001500 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a096c, 0x00001500 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0968, 0x00001600 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a096c, 0x00001600 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0968, 0x00001700 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a096c, 0x00001700 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0968, 0x00001800 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0x00000000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0x00000000 }, - { 0x009a096c, 0x00001800 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0968, 0x00001900 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a096c, 0x00001900 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0968, 0x00001a00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a096c, 0x00001a00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0968, 0x00001b00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a096c, 0x00001b00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0968, 0x00001c00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a096c, 0x00001c00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0968, 0x00001d00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a096c, 0x00001d00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0968, 0x00001e00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a096c, 0x00001e00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0968, 0x00001f00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a096c, 0x00001f00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0968, 0x00002000 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a096c, 0x00002000 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0968, 0x00002100 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a096c, 0x00002100 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0968, 0x00002200 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a096c, 0x00002200 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0968, 0x00002300 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a096c, 0x00002300 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0968, 0x00002400 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0x00000000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0x00000000 }, - { 0x009a096c, 0x00002400 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0x00000000 }, - { 0x009a0968, 0x00002500 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0xffffffff }, - { 0x009a096c, 0x00002500 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0xffffffff }, - { 0x009a0968, 0x00002600 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x55555555 }, - { 0x009a096c, 0x00002600 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x55555555 }, - { 0x009a0968, 0x00002700 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xaaaaaaaa }, - { 0x009a096c, 0x00002700 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xaaaaaaaa }, - { 0x009a0968, 0x00002800 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x33333333 }, - { 0x009a096c, 0x00002800 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x33333333 }, - { 0x009a0968, 0x00002900 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xcccccccc }, - { 0x009a096c, 0x00002900 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xcccccccc }, - { 0x009a0968, 0x00002a00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xf0f0f0f0 }, - { 0x009a096c, 0x00002a00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xf0f0f0f0 }, - { 0x009a0968, 0x00002b00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0f0f0f0f }, - { 0x009a096c, 0x00002b00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0f0f0f0f }, - { 0x009a0968, 0x00002c00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x00ff00ff }, - { 0x009a096c, 0x00002c00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x00ff00ff }, - { 0x009a0968, 0x00002d00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xff00ff00 }, - { 0x009a096c, 0x00002d00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xff00ff00 }, - { 0x009a0968, 0x00002e00 }, - { 0x009a0920, 0x000000ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a0920, 0x000001ff }, - { 0x009a0918, 0x0000ffff }, - { 0x009a096c, 0x00002e00 }, - { 0x009a0924, 0x000000ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0924, 0x000001ff }, - { 0x009a091c, 0x0000ffff }, - { 0x009a0968, 0x00002f00 }, - { 0x009a0920, 0x00000000 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a0920, 0x00000100 }, - { 0x009a0918, 0xffff0000 }, - { 0x009a096c, 0x00002f00 }, - { 0x009a0924, 0x00000000 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0924, 0x00000100 }, - { 0x009a091c, 0xffff0000 }, - { 0x009a0968, 0x00000000 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000001 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000002 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000003 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000004 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000005 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000006 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000007 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000008 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000009 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000000a }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000000b }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000000c }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000000d }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000000e }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000000f }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000010 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000011 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000012 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000013 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000014 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000015 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000016 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000017 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000018 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000019 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000001a }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000001b }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000001c }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000001d }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000001e }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000001f }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000020 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000021 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000022 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000023 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000024 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000025 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000026 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000027 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000028 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000029 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000002a }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000002b }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000002c }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000002d }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000002e }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000002f }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000030 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000031 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000032 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000033 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000034 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000035 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000036 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000037 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000038 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000039 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000003a }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000003b }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000003c }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000003d }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000003e }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000003f }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000040 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000041 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000042 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000043 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000044 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000045 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000046 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000047 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000048 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000049 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000004a }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000004b }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000004c }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000004d }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000004e }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000004f }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000050 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000051 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000052 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000053 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000054 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000055 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000056 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000057 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000058 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000059 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000005a }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000005b }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000005c }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000005d }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000005e }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000005f }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000060 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000061 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000062 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000063 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000064 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000065 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000066 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000067 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x00000068 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x00000069 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000006a }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000006b }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000006c }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000006d }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x0000006e }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x0000006f }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000070 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000071 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000072 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000073 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000074 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000075 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000076 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000077 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x00000078 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x00000079 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000007a }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000007b }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000007c }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000007d }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x0000007e }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x0000007f }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000080 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000081 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000082 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000083 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000084 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000085 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000086 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000087 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x00000088 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x00000089 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000008a }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000008b }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000008c }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000008d }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x0000008e }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x0000008f }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000090 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000091 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000092 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000093 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000094 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000095 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000096 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000097 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x00000098 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x00000099 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000009a }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000009b }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000009c }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000009d }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x0000009e }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x0000009f }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000a0 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000a1 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000a2 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000a3 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000a4 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000a5 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000a6 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000a7 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000a8 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000a9 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000aa }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000ab }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000ac }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000ad }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000ae }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000af }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000b0 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000b1 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000b2 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000b3 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000b4 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000b5 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000b6 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000b7 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000b8 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000b9 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000ba }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000bb }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000bc }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000bd }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000be }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000bf }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000c0 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000c1 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000c2 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000c3 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000c4 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000c5 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000c6 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000c7 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000c8 }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000c9 }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000ca }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000cb }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000cc }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000cd }, - { 0x009a0900, 0xffffffff }, - { 0x009a0968, 0x000000ce }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000cf }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000d0 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000d1 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000d2 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000d3 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000d4 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000d5 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000d6 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000d7 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000d8 }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000d9 }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000da }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000db }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000dc }, - { 0x009a0900, 0x55555555 }, - { 0x009a0968, 0x000000dd }, - { 0x009a0900, 0xaaaaaaaa }, - { 0x009a0968, 0x000000de }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000df }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000e0 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000e1 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000e2 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000e3 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000e4 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000e5 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000e6 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000e7 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000e8 }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000e9 }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000ea }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000eb }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000ec }, - { 0x009a0900, 0x0000ffff }, - { 0x009a0968, 0x000000ed }, - { 0x009a0900, 0xffff0000 }, - { 0x009a0968, 0x000000ee }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000ef }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000f0 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000f1 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000f2 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000f3 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000f4 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000f5 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000f6 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000f7 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000f8 }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000f9 }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000fa }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000fb }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000fc }, - { 0x009a0900, 0x00ff00ff }, - { 0x009a0968, 0x000000fd }, - { 0x009a0900, 0xff00ff00 }, - { 0x009a0968, 0x000000fe }, - { 0x009a0900, 0x00000000 }, - { 0x009a0968, 0x000000ff }, - { 0x009a0900, 0xffffffff }, - { 0x009a096c, 0x00000000 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000001 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000002 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000003 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000004 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000005 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000006 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000007 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000008 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000009 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000000a }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000000b }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000000c }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000000d }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000000e }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000000f }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000010 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000011 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000012 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000013 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000014 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000015 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000016 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000017 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000018 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000019 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000001a }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000001b }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000001c }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000001d }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000001e }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000001f }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000020 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000021 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000022 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000023 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000024 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000025 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000026 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000027 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000028 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000029 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000002a }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000002b }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000002c }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000002d }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000002e }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000002f }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000030 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000031 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000032 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000033 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000034 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000035 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000036 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000037 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000038 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000039 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000003a }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000003b }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000003c }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000003d }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000003e }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000003f }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000040 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000041 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000042 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000043 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000044 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000045 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000046 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000047 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000048 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000049 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000004a }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000004b }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000004c }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000004d }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000004e }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000004f }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000050 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000051 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000052 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000053 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000054 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000055 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000056 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000057 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000058 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000059 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000005a }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000005b }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000005c }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000005d }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000005e }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000005f }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000060 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000061 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000062 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000063 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000064 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000065 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000066 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000067 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x00000068 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x00000069 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000006a }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000006b }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000006c }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000006d }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x0000006e }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x0000006f }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000070 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000071 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000072 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000073 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000074 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000075 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000076 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000077 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x00000078 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x00000079 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000007a }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000007b }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000007c }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000007d }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x0000007e }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x0000007f }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000080 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000081 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000082 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000083 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000084 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000085 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000086 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000087 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x00000088 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x00000089 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000008a }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000008b }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000008c }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000008d }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x0000008e }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x0000008f }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000090 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000091 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000092 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000093 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000094 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000095 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000096 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000097 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x00000098 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x00000099 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000009a }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000009b }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000009c }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000009d }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x0000009e }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x0000009f }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000a0 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000a1 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000a2 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000a3 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000a4 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000a5 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000a6 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000a7 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000a8 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000a9 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000aa }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000ab }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000ac }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000ad }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000ae }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000af }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000b0 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000b1 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000b2 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000b3 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000b4 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000b5 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000b6 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000b7 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000b8 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000b9 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000ba }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000bb }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000bc }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000bd }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000be }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000bf }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000c0 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000c1 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000c2 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000c3 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000c4 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000c5 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000c6 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000c7 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000c8 }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000c9 }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000ca }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000cb }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000cc }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000cd }, - { 0x009a0904, 0xffffffff }, - { 0x009a096c, 0x000000ce }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000cf }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000d0 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000d1 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000d2 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000d3 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000d4 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000d5 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000d6 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000d7 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000d8 }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000d9 }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000da }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000db }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000dc }, - { 0x009a0904, 0x55555555 }, - { 0x009a096c, 0x000000dd }, - { 0x009a0904, 0xaaaaaaaa }, - { 0x009a096c, 0x000000de }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000df }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000e0 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000e1 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000e2 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000e3 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000e4 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000e5 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000e6 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000e7 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000e8 }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000e9 }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000ea }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000eb }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000ec }, - { 0x009a0904, 0x0000ffff }, - { 0x009a096c, 0x000000ed }, - { 0x009a0904, 0xffff0000 }, - { 0x009a096c, 0x000000ee }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000ef }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000f0 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000f1 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000f2 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000f3 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000f4 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000f5 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000f6 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000f7 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000f8 }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000f9 }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000fa }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000fb }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000fc }, - { 0x009a0904, 0x00ff00ff }, - { 0x009a096c, 0x000000fd }, - { 0x009a0904, 0xff00ff00 }, - { 0x009a096c, 0x000000fe }, - { 0x009a0904, 0x00000000 }, - { 0x009a096c, 0x000000ff }, - { 0x009a0904, 0xffffffff }, -}; - -/* MID SPEED TO LOW SPEED */ -static u8 seq_script_step33_ls_pg418[] = { - 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02, - 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, - 0x00, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0C, 0x00, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, - 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, - 0x48, 0x03, 0x9A, 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, - 0x90, 0x8F, 0x82, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x90, 0x00, 0x9A, 0x00, 0x61, 0x00, 0x00, - 0x00, 0x90, 0x00, 0x9A, 0x00, 0x7F, 0x00, 0x00, 0xC0, 0x2E, 0x00, 0x02, 0x00, - 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x9C, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, - 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0x38, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0D, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x8B, 0xC0, 0x24, - 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x00, - 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, 0x00, 0x01, 0x00, 0xF4, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x01, 0x18, - 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x01, 0x18, 0x20, 0x20, 0x13, 0x00, 0x00, - 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x20, - 0x13, 0x00, 0x01, 0x3B, 0x04, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, - 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, - 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x21, 0x00, 0x1F, 0x00, 0x2C, 0x20, 0x13, - 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, - 0xF4, 0x73, 0x13, 0x00, 0x00, 0x01, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, - 0x01, 0x01, 0x00, 0xEC, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xF4, 0x73, - 0x13, 0x00, 0x11, 0x01, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x01, 0x00, - 0x00, 0x5C, 0x06, 0x9A, 0x00, 0x11, 0x00, 0x00, 0x00, 0x70, 0x06, 0x9A, 0x00, - 0x06, 0x13, 0x08, 0xB4, 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, - 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x9A, 0x00, 0x0E, 0x06, - 0x0E, 0x06, 0xD4, 0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD4, 0x0E, 0x9A, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x80, 0x40, - 0x13, 0x00, 0x02, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x10, - 0x27, 0x00, 0x00, 0x21, 0x00, 0x1D, 0x00, 0x70, 0x06, 0x9A, 0x00, 0x06, 0x13, - 0x08, 0x34, 0x48, 0x02, 0x9A, 0x00, 0xA3, 0x44, 0x14, 0x86, 0x90, 0x02, 0x9A, - 0x00, 0x12, 0x2C, 0x18, 0x06, 0x94, 0x02, 0x9A, 0x00, 0x8A, 0x82, 0x41, 0x24, - 0x98, 0x02, 0x9A, 0x00, 0x11, 0x05, 0x06, 0x88, 0x9C, 0x02, 0x9A, 0x00, 0x8C, - 0x10, 0x00, 0x22, 0xA8, 0x02, 0x9A, 0x00, 0x0B, 0x86, 0x00, 0x01, 0x4C, 0x02, - 0x9A, 0x00, 0x85, 0x0C, 0x05, 0x06, 0x30, 0x1F, 0x9A, 0x00, 0x03, 0x16, 0x2C, - 0x00, 0xE0, 0x08, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x03, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x94, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0B, 0x9A, 0x00, 0x06, 0x22, 0x22, 0x22, 0x90, 0x00, 0x9A, 0x00, 0x7E, 0x00, - 0x00, 0x40, 0x2E, 0x00, 0x02, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0D, - 0x00, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x80, 0x90, - 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0x9A, 0x00, 0x23, 0x01, - 0x30, 0x00, 0x00, 0x03, 0x9A, 0x00, 0x2D, 0x02, 0x00, 0x00, 0x2E, 0x00, 0x02, - 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, 0x02, 0x9A, 0x00, - 0x00, 0x90, 0x8F, 0x82, 0x18, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x78, 0x09, 0x9A, 0x00, 0x0B, 0x1E, 0x7A, - 0x88, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, - 0x00, 0x00, 0x0A, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x10, - 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, - 0x0A, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, - 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x21, 0x00, - 0x0D, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x01, 0x30, 0x08, 0x9A, - 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, - 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49, 0x90, 0x00, 0x00, - 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x20, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9A, 0x00, - 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -static u8 seq_script_step33_ls_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x10, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0c, 0x10, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, - 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00, - 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, - 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x23, 0x00, - 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x38, 0x1f, - 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, - 0xe7, 0x8f, 0x8f, 0xc0, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0xf4, - 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, - 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13, - 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x04, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, - 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1b, 0x00, 0x2c, - 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, - 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xec, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, - 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x9c, 0x06, - 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, - 0x06, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13, - 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x48, 0x02, - 0x9a, 0x00, 0x32, 0x44, 0x08, 0x03, 0x90, 0x02, 0x9a, 0x00, 0x09, 0x17, 0x0c, - 0x03, 0x94, 0x02, 0x9a, 0x00, 0x86, 0xc2, 0x30, 0x24, 0x98, 0x02, 0x9a, 0x00, - 0x11, 0x04, 0x04, 0x88, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x04, 0xe0, - 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, - 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0b, - 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, - 0x03, 0x9a, 0x00, 0x23, 0x00, 0x30, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x0d, 0x00, - 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07, - 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, - 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, - 0x9a, 0x00, 0x0f, 0x3e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, - 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x09, 0x90, 0x00, - 0x00, 0x00, 0x0a, 0x88, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, - 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, - 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, - 0xa1, 0x07, 0x00, 0x21, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, - 0x27, 0x01, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x20, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, - 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* LOW SPEED TO MID SPEED */ -static u8 seq_script_step33_pg418[] = { - 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02, - 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, - 0x00, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0C, 0x00, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, - 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, - 0x48, 0x03, 0x9A, 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, - 0x90, 0x8F, 0x82, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x90, 0x00, 0x9A, 0x00, 0x61, 0x00, 0x00, - 0x00, 0x90, 0x00, 0x9A, 0x00, 0x7F, 0x00, 0x00, 0xC0, 0x2E, 0x00, 0x02, 0x00, - 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x9C, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, - 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0x38, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0D, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x8B, 0xC0, 0x24, - 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x00, - 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, 0x00, 0x01, 0x00, 0xF4, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x01, 0x18, - 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x01, 0x18, 0x20, 0x20, 0x13, 0x00, 0x00, - 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x20, - 0x13, 0x00, 0x01, 0x3B, 0x02, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, - 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, - 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x21, 0x00, 0x1F, 0x00, 0x2C, 0x20, 0x13, - 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, - 0xF4, 0x73, 0x13, 0x00, 0x00, 0x01, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, - 0x01, 0x01, 0x00, 0xEC, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xF4, 0x73, - 0x13, 0x00, 0x11, 0x01, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x01, 0x00, - 0x00, 0x5C, 0x06, 0x9A, 0x00, 0x11, 0x00, 0x00, 0x00, 0x70, 0x06, 0x9A, 0x00, - 0x06, 0x13, 0x08, 0xB4, 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, - 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x9A, 0x00, 0x0E, 0x06, - 0x0E, 0x06, 0xD4, 0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD4, 0x0E, 0x9A, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x80, 0x40, - 0x13, 0x00, 0x02, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x10, - 0x27, 0x00, 0x00, 0x21, 0x00, 0x1D, 0x00, 0x70, 0x06, 0x9A, 0x00, 0x06, 0x13, - 0x08, 0x34, 0x48, 0x02, 0x9A, 0x00, 0xA3, 0x44, 0x14, 0x86, 0x90, 0x02, 0x9A, - 0x00, 0x12, 0x2C, 0x18, 0x06, 0x94, 0x02, 0x9A, 0x00, 0x8A, 0x82, 0x41, 0x24, - 0x98, 0x02, 0x9A, 0x00, 0x11, 0x05, 0x06, 0x88, 0x9C, 0x02, 0x9A, 0x00, 0x8C, - 0x10, 0x00, 0x22, 0xA8, 0x02, 0x9A, 0x00, 0x0B, 0x86, 0x00, 0x01, 0x4C, 0x02, - 0x9A, 0x00, 0x85, 0x0C, 0x05, 0x06, 0x30, 0x1F, 0x9A, 0x00, 0x03, 0x16, 0x2C, - 0x00, 0xE0, 0x08, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x03, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x94, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0B, 0x9A, 0x00, 0x06, 0x22, 0x22, 0x22, 0x90, 0x00, 0x9A, 0x00, 0x7E, 0x00, - 0x00, 0x40, 0x2E, 0x00, 0x02, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0D, - 0x00, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x80, 0x90, - 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0x9A, 0x00, 0x23, 0x01, - 0x30, 0x00, 0x00, 0x03, 0x9A, 0x00, 0x2D, 0x02, 0x00, 0x00, 0x2E, 0x00, 0x02, - 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, 0x02, 0x9A, 0x00, - 0x00, 0x90, 0x8F, 0x82, 0x18, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x78, 0x09, 0x9A, 0x00, 0x0B, 0x1E, 0x7A, - 0x88, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, - 0x00, 0x00, 0x0A, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x10, - 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, - 0x0A, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, - 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, - 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x21, 0x00, - 0x0D, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x01, 0x30, 0x08, 0x9A, - 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, - 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49, 0x90, 0x00, 0x00, - 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x20, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, - 0x00, 0x0B, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9A, 0x00, - 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -static u8 seq_script_step33_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x08, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0c, 0x08, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x10, - 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00, - 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, - 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x23, 0x00, - 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x38, 0x1f, - 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, - 0xe7, 0x8f, 0x8f, 0xc0, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0xf4, - 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, - 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13, - 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x02, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, - 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1d, 0x00, 0x2c, - 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, - 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xec, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, - 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x11, - 0x00, 0x00, 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0xb4, 0x98, 0x06, - 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, 0x06, 0xd4, 0x0e, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, - 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, - 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0x10, 0x27, 0x00, 0x00, 0x21, 0x00, 0x11, - 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0x34, 0x48, 0x02, 0x9a, 0x00, - 0x42, 0x44, 0x08, 0x04, 0x90, 0x02, 0x9a, 0x00, 0x11, 0x2c, 0x18, 0x06, 0x94, - 0x02, 0x9a, 0x00, 0x8b, 0x82, 0x41, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04, - 0x06, 0x88, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x06, 0xe0, 0x08, 0x9a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, - 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x14, - 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, - 0x00, 0x23, 0x01, 0x30, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x35, 0x02, 0x00, 0x00, - 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, - 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02, - 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00, - 0x0b, 0x1e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, - 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, - 0x0a, 0x98, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x49, 0x90, - 0x00, 0x00, 0x00, 0x0a, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, - 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, - 0x00, 0x21, 0x00, 0x0d, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01, - 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, - 0x00, 0x08, 0x19, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49, - 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, - 0x19, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, - 0x02, 0x9a, 0x00, 0x00, 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, -}; - - - -/* LOW/MID SPEED TO HIGH SPEED */ -static u8 seq_script_step28_pg418[] = { - 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03, - 0x9A, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xD6, 0x00, 0x00, 0x00, 0x60, 0x00, - 0x00, 0x04, 0xD6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, - 0x20, 0x4E, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, - 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x14, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, - 0x00, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x02, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x03, 0x00, 0x10, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, - 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x48, 0x03, 0x9A, - 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x82, - 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, - 0x90, 0x8F, 0x02, 0x90, 0x00, 0x9A, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, - 0x9A, 0x00, 0x7F, 0x00, 0x00, 0xC0, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, - 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x9C, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, - 0x8F, 0x88, 0xF7, 0x40, 0x0D, 0x9A, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x00, 0x02, - 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x1A, 0x00, 0x08, 0x9A, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xF0, 0x73, 0x13, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9A, 0x00, - 0x90, 0x90, 0x67, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x00, 0x01, 0x00, 0xF4, - 0x73, 0x13, 0x00, 0x10, 0x00, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x34, 0x20, 0x13, 0x00, 0x00, 0x00, 0x8A, 0xF9, 0x24, 0x20, 0x13, 0x00, 0x01, - 0x32, 0x05, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, - 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, - 0x20, 0x34, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x34, 0x00, - 0x02, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x2C, 0x20, 0x13, - 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, - 0xF4, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, - 0x00, 0x01, 0x98, 0x04, 0x20, 0x13, 0x00, 0x01, 0x0B, 0x01, 0x00, 0x00, 0x20, - 0x13, 0x00, 0x01, 0x00, 0x01, 0x98, 0x34, 0x00, 0x02, 0x00, 0x0D, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, - 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0xFA, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x21, 0x00, - 0x1D, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, - 0x00, 0x10, 0x11, 0x00, 0x00, 0xEC, 0x73, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, - 0xF0, 0x73, 0x13, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x12, - 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x12, 0x00, 0x00, 0x00, 0x08, 0x08, - 0x9A, 0x00, 0x70, 0x00, 0x08, 0x48, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, - 0x1A, 0x24, 0x08, 0x9A, 0x00, 0xE5, 0x8F, 0x88, 0xF7, 0x08, 0x08, 0x9A, 0x00, - 0x70, 0x00, 0xA8, 0x4A, 0x24, 0x08, 0x9A, 0x00, 0x85, 0x8F, 0x88, 0xF7, 0x38, - 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1F, 0x9A, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x34, 0x0D, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, - 0x00, 0x2C, 0x01, 0x00, 0x00, 0x21, 0x00, 0x09, 0x00, 0x5C, 0x06, 0x9A, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x0C, 0x06, 0x9A, 0x00, 0xD0, 0x20, 0x00, 0xFD, 0xD4, - 0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD4, 0x0E, 0x9A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x21, 0x00, 0x25, - 0x00, 0x2C, 0x08, 0x9A, 0x00, 0x00, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9A, 0x00, - 0x90, 0xA0, 0x67, 0x00, 0x48, 0x02, 0x9A, 0x00, 0xA3, 0x44, 0x20, 0x95, 0x90, - 0x02, 0x9A, 0x00, 0x46, 0xAE, 0x60, 0x16, 0x94, 0x02, 0x9A, 0x00, 0x96, 0x02, - 0xF6, 0x28, 0x98, 0x02, 0x9A, 0x00, 0x00, 0x09, 0x16, 0x88, 0x9C, 0x02, 0x9A, - 0x00, 0x4C, 0x39, 0x00, 0x24, 0xA0, 0x02, 0x9A, 0x00, 0x32, 0x80, 0x83, 0xD5, - 0xA8, 0x02, 0x9A, 0x00, 0x0F, 0x86, 0x00, 0x02, 0x14, 0x06, 0x9A, 0x00, 0x77, - 0x4E, 0x04, 0x40, 0x10, 0x06, 0x9A, 0x00, 0x77, 0x4E, 0x04, 0x40, 0x78, 0x07, - 0x10, 0x00, 0x44, 0x04, 0x00, 0x82, 0x4C, 0x02, 0x9A, 0x00, 0x85, 0x0C, 0x05, - 0x15, 0xE0, 0x08, 0x9A, 0x00, 0x11, 0x00, 0x00, 0x00, 0x90, 0x03, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x94, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0B, 0x9A, 0x00, 0x06, 0x22, 0x22, 0x22, 0x90, 0x00, 0x9A, 0x00, 0x7E, 0x00, - 0x00, 0x40, 0x2E, 0x00, 0x02, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x13, - 0x00, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x80, 0x90, - 0x03, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x9A, 0x00, 0x96, 0x02, - 0xF6, 0x24, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x01, 0xA4, 0x14, 0x09, 0x90, - 0x00, 0x00, 0x00, 0x01, 0xA4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xA4, - 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xA4, 0x34, 0x00, 0x02, 0x00, 0x0F, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, - 0x00, 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, - 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x34, - 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x94, 0x02, 0x9A, 0x00, 0x96, 0x02, 0xF6, - 0x28, 0x38, 0x03, 0x9A, 0x00, 0x03, 0x01, 0x30, 0x00, 0x3C, 0x03, 0x9A, 0x00, - 0xFF, 0x01, 0x40, 0x00, 0x00, 0x03, 0x9A, 0x00, 0x0D, 0x02, 0x00, 0x00, 0x54, - 0x03, 0x9A, 0x00, 0x03, 0x00, 0x80, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x09, 0x00, 0x48, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x9A, 0x18, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x1A, 0x2E, - 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x78, 0x09, - 0x9A, 0x00, 0x0F, 0x1E, 0x7E, 0x88, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0E, - 0xA4, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0E, 0xA4, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0E, 0xA4, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0E, 0xA4, 0x34, - 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, - 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, - 0xA1, 0x07, 0x00, 0x34, 0x00, 0x02, 0x00, 0x12, 0x00, 0x00, 0x00, 0x2E, 0x00, - 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x00, 0x02, 0x9A, - 0x00, 0x00, 0x10, 0x8F, 0x3A, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x25, - 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x25, 0x10, 0x49, 0x90, 0x00, 0x00, - 0x00, 0x0C, 0x25, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x25, 0x20, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, - 0x00, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 -}; - -static u8 seq_script_step28_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03, - 0x9a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00, 0x60, 0x00, - 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, - 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, - 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x14, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x02, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, - 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x48, 0x03, 0x9a, - 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, - 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, - 0x90, 0x8f, 0x02, 0x90, 0x00, 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, - 0x9a, 0x00, 0x7f, 0x00, 0x00, 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, - 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, - 0x8f, 0x8c, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x20, 0xe0, 0x01, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x1a, 0x00, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0x73, 0x13, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00, - 0x90, 0x90, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x00, 0x01, 0x00, 0xf4, - 0x73, 0x13, 0x00, 0x10, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x34, 0x20, 0x13, 0x00, 0x00, 0x00, 0x8a, 0xf9, 0x24, 0x20, 0x13, 0x00, 0x01, - 0x32, 0x05, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, - 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, - 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, - 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, - 0xfa, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x01, 0x98, - 0x04, 0x20, 0x13, 0x00, 0x01, 0x0b, 0x01, 0x00, 0x00, 0x20, 0x13, 0x00, 0x01, - 0x00, 0x01, 0x98, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1d, 0x00, 0xf4, 0x73, 0x13, 0x00, - 0x00, 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xec, - 0x73, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x02, 0x00, - 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, - 0x00, 0x12, 0x00, 0x00, 0x00, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x08, 0x48, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x24, 0x08, 0x9a, 0x00, 0xe5, - 0x8f, 0x8c, 0xf7, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0xa8, 0x4a, 0x24, 0x08, - 0x9a, 0x00, 0x85, 0x8f, 0x8c, 0xf7, 0x38, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0d, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21, - 0x00, 0x09, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x22, 0x00, 0x00, 0x00, 0x0c, 0x06, - 0x9a, 0x00, 0xd0, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, - 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x2d, 0x00, 0x2c, 0x08, 0x9a, 0x00, 0x00, - 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0xa0, 0x67, 0x00, 0x48, 0x02, - 0x9a, 0x00, 0x05, 0x44, 0x0e, 0x50, 0x90, 0x02, 0x9a, 0x00, 0x43, 0xae, 0x5a, - 0x17, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x98, 0x02, 0x9a, 0x00, - 0x00, 0x0a, 0x18, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0xf3, 0x41, 0x00, 0x22, 0xa0, - 0x02, 0x9a, 0x00, 0x32, 0x00, 0x84, 0xd5, 0xa8, 0x02, 0x9a, 0x00, 0x0f, 0x86, - 0x00, 0x02, 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x08, 0x10, 0x04, 0x06, 0x9a, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40, - 0x10, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40, 0x78, 0x07, 0x10, 0x00, 0x44, - 0x04, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0x03, 0x01, 0x00, 0x00, 0x4c, 0x02, - 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x14, 0xe0, 0x08, 0x9a, 0x00, 0x11, 0x00, 0x00, - 0x00, 0x90, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x03, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x9a, 0x00, 0x06, 0x22, 0x22, 0x22, 0x50, - 0x02, 0x9a, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, - 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x13, - 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x90, - 0x03, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, - 0x05, 0x25, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4, 0x14, 0x09, 0x90, - 0x00, 0x00, 0x00, 0x01, 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4, - 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, - 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x20, 0xa1, 0x07, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x0b, 0x00, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x38, 0x03, - 0x9a, 0x00, 0x03, 0x01, 0x30, 0x00, 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x01, 0x40, - 0x00, 0x00, 0x03, 0x9a, 0x00, 0x75, 0x04, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00, - 0x02, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x0b, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x28, 0x02, 0x60, 0x00, 0x48, 0x03, - 0x9a, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, - 0x9a, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, - 0x00, 0x10, 0x8f, 0x1a, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x0b, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0f, 0x1e, 0x7e, 0x88, 0x10, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0e, - 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0e, 0xa4, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, - 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, - 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, - 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x00, - 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x3a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, - 0x0c, 0x25, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x10, 0x49, 0x90, - 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, - 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, - 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, -}; - -/* MID SPEED TO HIGH SPEED */ -static u8 seq_script_step29_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03, - 0x9a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00, 0x60, 0x00, - 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, - 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, - 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x14, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x10, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x02, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, - 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, - 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x9a, - 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00, 0x9a, 0x00, 0x61, - 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, 0xc0, 0x2e, 0x00, - 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x8c, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x20, - 0xe0, 0x01, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x1a, 0x00, 0x08, - 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x90, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, - 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf4, - 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, - 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x34, 0x20, 0x13, 0x00, 0x00, 0x00, 0x8a, 0xf9, - 0x24, 0x20, 0x13, 0x00, 0x01, 0x32, 0x05, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, - 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, - 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x2c, - 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, - 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13, - 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x20, 0x13, 0x00, 0x01, 0x00, 0x01, 0x98, - 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, - 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xfa, - 0x00, 0x00, 0x21, 0x00, 0x1b, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, - 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0xf0, 0x73, 0x13, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xf4, - 0x73, 0x13, 0x00, 0x12, 0x00, 0x00, 0x00, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, - 0x08, 0x48, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x24, 0x08, 0x9a, - 0x00, 0xe5, 0x8f, 0x8c, 0xf7, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0xa8, 0x4a, - 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8c, 0xf7, 0x38, 0x1f, 0x9a, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0d, - 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, - 0x00, 0x21, 0x00, 0x09, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x0c, 0x06, 0x9a, 0x00, 0xd0, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, - 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x2c, 0x08, 0x9a, - 0x00, 0x00, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0xa0, 0x67, 0x00, - 0x48, 0x02, 0x9a, 0x00, 0x05, 0x44, 0x0e, 0x50, 0x90, 0x02, 0x9a, 0x00, 0x43, - 0xae, 0x5a, 0x17, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x98, 0x02, - 0x9a, 0x00, 0x00, 0x0a, 0x18, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0xf3, 0x41, 0x00, - 0x22, 0xa0, 0x02, 0x9a, 0x00, 0x32, 0x00, 0x84, 0xd5, 0xa8, 0x02, 0x9a, 0x00, - 0x0f, 0x86, 0x00, 0x02, 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x08, 0x10, 0x04, - 0x06, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x4e, - 0x04, 0x40, 0x10, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40, 0x78, 0x07, 0x10, - 0x00, 0x44, 0x04, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0x02, 0x01, 0x00, 0x00, - 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x14, 0x30, 0x1f, 0x9a, 0x00, 0x03, - 0x18, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x11, 0x00, 0x00, 0x00, 0x90, 0x00, - 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, - 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x03, 0x01, 0x30, 0x00, 0x3c, 0x03, - 0x9a, 0x00, 0x4f, 0x01, 0x40, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x75, 0x04, 0x00, - 0x00, 0x54, 0x03, 0x9a, 0x00, 0x02, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x02, 0x00, - 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x28, - 0x02, 0x60, 0x00, 0x48, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x2e, 0x00, 0x02, 0x00, - 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0f, - 0x1e, 0x7e, 0x88, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e, - 0xa4, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, - 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, - 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x20, 0xa1, 0x07, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, - 0x21, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x3a, 0x10, - 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, - 0x0c, 0x25, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x49, 0x90, - 0x00, 0x00, 0x00, 0x0c, 0x25, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x16, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* HIGH SPEED TO LOW SPEED */ -static u8 seq_script_step32_ls_pg418[] = { - 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, - 0x24, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0C, 0x24, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, - 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, - 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, - 0x00, 0x21, 0x00, 0x0D, 0x00, 0x48, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x82, 0x14, 0x03, 0x9A, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x02, 0x90, 0x00, - 0x9A, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9A, 0x00, 0x7F, 0x00, 0x00, - 0xC0, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x35, 0x00, - 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x06, 0x9A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0x85, 0x8F, 0x8B, 0xF7, 0x38, 0x1F, - 0x9A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0D, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, - 0xE7, 0x8F, 0x8B, 0xF7, 0x40, 0x0D, 0x9A, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x24, - 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0x08, 0x08, 0x9A, 0x00, 0x70, 0x00, - 0xA0, 0x4A, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x30, 0x08, 0x9A, - 0x00, 0x90, 0x20, 0x67, 0x01, 0x30, 0x08, 0x9A, 0x00, 0x90, 0x20, 0x67, 0x00, - 0xF4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, - 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, - 0x13, 0x00, 0x00, 0x00, 0x03, 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, - 0x98, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, - 0x20, 0x13, 0x00, 0x00, 0x10, 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3B, - 0x04, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, - 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, - 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xFA, - 0x00, 0x00, 0x21, 0x00, 0x23, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, - 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, 0xF4, 0x73, 0x13, 0x00, - 0x00, 0x11, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xF0, - 0x73, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEC, 0x73, 0x13, 0x00, 0x00, 0x00, - 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xF4, 0x73, 0x13, - 0x00, 0x11, 0x11, 0x00, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x20, 0x27, 0x00, - 0x5C, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x06, 0x9A, 0x00, 0x06, - 0x06, 0x06, 0x06, 0x9C, 0x06, 0x9A, 0x00, 0x06, 0x06, 0x06, 0x06, 0x94, 0x06, - 0x9A, 0x00, 0x0E, 0x06, 0x0E, 0x06, 0x0C, 0x06, 0x9A, 0x00, 0x50, 0x20, 0x00, - 0xFD, 0xD4, 0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD4, 0x0E, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x80, 0x40, 0x13, - 0x00, 0x02, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x21, 0x00, 0x23, 0x00, 0x2C, 0x08, - 0x9A, 0x00, 0x00, 0x00, 0x15, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, - 0x00, 0x48, 0x02, 0x9A, 0x00, 0xA3, 0x44, 0x14, 0x84, 0x90, 0x02, 0x9A, 0x00, - 0x0A, 0x17, 0x0E, 0x03, 0x94, 0x02, 0x9A, 0x00, 0x89, 0x02, 0x21, 0x24, 0x98, - 0x02, 0x9A, 0x00, 0x11, 0x04, 0x05, 0x88, 0x9C, 0x02, 0x9A, 0x00, 0x6C, 0x10, - 0x00, 0x22, 0xA0, 0x02, 0x9A, 0x00, 0x32, 0x00, 0x61, 0xD3, 0xA8, 0x02, 0x9A, - 0x00, 0x0B, 0x86, 0x00, 0x02, 0x14, 0x06, 0x9A, 0x00, 0x77, 0x3E, 0x03, 0x30, - 0x10, 0x06, 0x9A, 0x00, 0x77, 0x3E, 0x03, 0x30, 0x08, 0x08, 0x9A, 0x00, 0x70, - 0x00, 0x00, 0x48, 0x78, 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x4C, 0x02, - 0x9A, 0x00, 0x85, 0x0C, 0x05, 0x04, 0x30, 0x1F, 0x9A, 0x00, 0x03, 0x16, 0x2C, - 0x00, 0xE0, 0x08, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9A, 0x00, - 0x7E, 0x00, 0x00, 0x40, 0x2E, 0x00, 0x02, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x21, - 0x00, 0x0D, 0x00, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, - 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x38, 0x03, 0x9A, 0x00, 0x23, 0x00, 0x30, 0x00, 0x00, 0x03, 0x9A, 0x00, - 0x25, 0x01, 0x00, 0x00, 0x54, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x80, 0x00, 0x2E, - 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x09, 0x00, 0x30, 0x03, - 0x9A, 0x00, 0x30, 0x00, 0x10, 0x00, 0x48, 0x03, 0x9A, 0x00, 0x88, 0x00, 0x70, - 0x00, 0x38, 0xD6, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x04, 0xD6, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x21, - 0x00, 0x07, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x82, 0x18, 0x03, - 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, - 0x02, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, - 0x78, 0x09, 0x9A, 0x00, 0x0F, 0x3E, 0x7A, 0x88, 0x30, 0x08, 0x9A, 0x00, 0x91, - 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x88, 0x14, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0A, 0x88, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, - 0x88, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x88, 0x00, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, - 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, - 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, - 0x00, 0x20, 0xA1, 0x07, 0x00, 0x21, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9A, 0x00, - 0x91, 0x10, 0x27, 0x01, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x00, 0x20, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, - 0x02, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9A, - 0x00, 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -static u8 seq_script_step32_ls_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0c, 0x24, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, - 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x14, 0x03, 0x9a, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x90, 0x00, - 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, - 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x37, 0x00, - 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8f, 0xf7, 0x38, 0x1f, - 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, - 0xe7, 0x8f, 0x8f, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x24, - 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, - 0xa0, 0x4a, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x00, 0x08, 0x9a, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x01, - 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, - 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xf4, 0x73, - 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, - 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, 0x98, 0x20, 0x20, 0x13, 0x00, - 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, 0x20, 0x13, 0x00, 0x00, 0x10, - 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x04, 0x00, 0x2c, 0x20, 0x13, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, - 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x23, - 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, - 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0xf4, - 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x01, 0x00, - 0x00, 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, - 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, - 0x30, 0x08, 0x9a, 0x00, 0x91, 0x20, 0x27, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x9c, 0x06, - 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, - 0x06, 0x0c, 0x06, 0x9a, 0x00, 0x50, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, - 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, - 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, - 0x00, 0x00, 0x21, 0x00, 0x29, 0x00, 0x2c, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x15, - 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x48, 0x02, 0x9a, 0x00, - 0x32, 0x44, 0x08, 0x03, 0x90, 0x02, 0x9a, 0x00, 0x09, 0x17, 0x0c, 0x03, 0x94, - 0x02, 0x9a, 0x00, 0x86, 0xc2, 0x30, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04, - 0x04, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0x4a, 0x11, 0x00, 0x22, 0xa0, 0x02, 0x9a, - 0x00, 0x32, 0x00, 0x61, 0xd3, 0xa8, 0x02, 0x9a, 0x00, 0x0b, 0x86, 0x00, 0x02, - 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x02, 0x0c, 0x04, 0x06, 0x9a, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x10, 0x06, - 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x00, - 0x48, 0x78, 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, - 0xa2, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x04, 0x30, - 0x1f, 0x9a, 0x00, 0x03, 0x16, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02, - 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x23, 0x00, - 0x30, 0x00, 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x07, 0x40, 0x00, 0x00, 0x03, 0x9a, - 0x00, 0x0d, 0x00, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x80, 0x00, - 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x30, - 0x03, 0x9a, 0x00, 0x30, 0x00, 0x10, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x08, 0x00, - 0x60, 0x00, 0x48, 0x03, 0x9a, 0x00, 0x88, 0x00, 0x70, 0x00, 0x38, 0xd6, 0x00, - 0x00, 0x00, 0x30, 0x00, 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x02, 0x00, 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, - 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02, - 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00, - 0x0f, 0x3e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, - 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, - 0x0a, 0x88, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x49, 0x90, - 0x00, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, - 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, - 0x00, 0x21, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01, - 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x20, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x98, 0x8f, - 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* HIGH SPEED TO LOW/MID SPEED */ -static u8 seq_script_step32_pg418[] = { - 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09, - 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, - 0x24, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0C, 0x24, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, - 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, - 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, - 0x00, 0x21, 0x00, 0x0D, 0x00, 0x48, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x82, 0x14, 0x03, 0x9A, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x10, 0x8F, 0x02, 0x90, 0x00, - 0x9A, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9A, 0x00, 0x7F, 0x00, 0x00, - 0xC0, 0x2E, 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x35, 0x00, - 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x06, 0x9A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, 0x85, 0x8F, 0x8B, 0xF7, 0x38, 0x1F, - 0x9A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1F, 0x9A, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0D, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9A, 0x00, - 0xE7, 0x8F, 0x8B, 0xF7, 0x40, 0x0D, 0x9A, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x24, - 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x83, 0x40, 0x08, 0x08, 0x9A, 0x00, 0x70, 0x00, - 0xA0, 0x4A, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x30, 0x08, 0x9A, - 0x00, 0x90, 0x20, 0x67, 0x01, 0x30, 0x08, 0x9A, 0x00, 0x90, 0x20, 0x67, 0x00, - 0xF4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, - 0x11, 0x00, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, - 0x13, 0x00, 0x00, 0x00, 0x03, 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, - 0x98, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, - 0x20, 0x13, 0x00, 0x00, 0x10, 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3B, - 0x02, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, - 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, - 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xFA, - 0x00, 0x00, 0x21, 0x00, 0x25, 0x00, 0x2C, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, - 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, 0xF4, 0x73, 0x13, 0x00, - 0x00, 0x11, 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xF0, - 0x73, 0x13, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEC, 0x73, 0x13, 0x00, 0x00, 0x00, - 0x01, 0x00, 0xF4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xF4, 0x73, 0x13, - 0x00, 0x11, 0x11, 0x00, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x20, 0x27, 0x00, - 0x5C, 0x06, 0x9A, 0x00, 0x11, 0x00, 0x00, 0x00, 0x70, 0x06, 0x9A, 0x00, 0x06, - 0x13, 0x08, 0xB4, 0x98, 0x06, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x06, - 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x9A, 0x00, 0x0E, 0x06, 0x0E, - 0x06, 0x0C, 0x06, 0x9A, 0x00, 0x50, 0x20, 0x00, 0xFD, 0xD4, 0x0E, 0x9A, 0x00, - 0x00, 0x00, 0x00, 0x40, 0xD4, 0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, - 0x08, 0x9A, 0x00, 0xE7, 0x8F, 0x80, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2C, 0x01, - 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x10, 0x27, 0x00, 0x00, 0x21, 0x00, 0x25, - 0x00, 0x70, 0x06, 0x9A, 0x00, 0x06, 0x13, 0x08, 0x34, 0x2C, 0x08, 0x9A, 0x00, - 0x00, 0x00, 0x15, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x00, 0x48, - 0x02, 0x9A, 0x00, 0xA3, 0x44, 0x14, 0x86, 0x90, 0x02, 0x9A, 0x00, 0x12, 0x2C, - 0x18, 0x06, 0x94, 0x02, 0x9A, 0x00, 0x8A, 0x82, 0x41, 0x24, 0x98, 0x02, 0x9A, - 0x00, 0x11, 0x05, 0x06, 0x88, 0x9C, 0x02, 0x9A, 0x00, 0x8C, 0x10, 0x00, 0x22, - 0xA0, 0x02, 0x9A, 0x00, 0x32, 0x00, 0x61, 0xD3, 0xA8, 0x02, 0x9A, 0x00, 0x0B, - 0x86, 0x00, 0x01, 0x14, 0x06, 0x9A, 0x00, 0x77, 0x3E, 0x03, 0x30, 0x10, 0x06, - 0x9A, 0x00, 0x77, 0x3E, 0x03, 0x30, 0x08, 0x08, 0x9A, 0x00, 0x70, 0x00, 0x00, - 0x48, 0x78, 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x4C, 0x02, 0x9A, 0x00, - 0x85, 0x0C, 0x05, 0x06, 0x30, 0x1F, 0x9A, 0x00, 0x03, 0x16, 0x2C, 0x00, 0xE0, - 0x08, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9A, 0x00, 0x7E, 0x00, - 0x00, 0x40, 0x2E, 0x00, 0x02, 0x00, 0xD0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0D, - 0x00, 0x14, 0x03, 0x9A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, - 0x03, 0x9A, 0x00, 0x23, 0x01, 0x30, 0x00, 0x00, 0x03, 0x9A, 0x00, 0x2D, 0x02, - 0x00, 0x00, 0x54, 0x03, 0x9A, 0x00, 0x00, 0x00, 0x80, 0x00, 0x2E, 0x00, 0x02, - 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x09, 0x00, 0x30, 0x03, 0x9A, 0x00, - 0x30, 0x00, 0x10, 0x00, 0x48, 0x03, 0x9A, 0x00, 0x88, 0x00, 0x70, 0x00, 0x38, - 0xD6, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x04, 0xD6, 0x00, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x21, 0x00, 0x07, - 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x82, 0x18, 0x03, 0x9A, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x2E, - 0x00, 0x02, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x78, 0x09, - 0x9A, 0x00, 0x0B, 0x1E, 0x7A, 0x88, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, - 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x14, 0x09, 0x90, 0x00, - 0x00, 0x00, 0x0A, 0x98, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x14, - 0x49, 0x90, 0x00, 0x00, 0x00, 0x0A, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, - 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xA1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, - 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x20, - 0xA1, 0x07, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, - 0x27, 0x01, 0x30, 0x08, 0x9A, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, - 0x00, 0x00, 0x00, 0x08, 0x19, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, - 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, - 0x00, 0x08, 0x19, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, - 0x00, 0x00, 0x02, 0x9A, 0x00, 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, -}; - -/* HIGH SPEED TO LOW/MID SPEED */ -static u8 seq_script_step32_pg419[] = { - 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, - 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, - 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x0c, 0x24, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, - 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, - 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x14, 0x03, 0x9a, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x90, 0x00, - 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, - 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x37, 0x00, - 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8f, 0xf7, 0x38, 0x1f, - 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, - 0xe7, 0x8f, 0x8f, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x24, - 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, - 0xa0, 0x4a, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x00, 0x08, 0x9a, - 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x01, - 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, - 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xf4, 0x73, - 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, - 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, 0x98, 0x20, 0x20, 0x13, 0x00, - 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, - 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, 0x20, 0x13, 0x00, 0x00, 0x10, - 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x02, 0x00, 0x2c, 0x20, 0x13, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, - 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x25, - 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, - 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0xf4, - 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x01, 0x00, - 0x00, 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, - 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, - 0x30, 0x08, 0x9a, 0x00, 0x91, 0x20, 0x27, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x11, - 0x00, 0x00, 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0xb4, 0x98, 0x06, - 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, 0x06, 0x0c, 0x06, 0x9a, 0x00, - 0x50, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd4, - 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, - 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x02, - 0x00, 0x10, 0x27, 0x00, 0x00, 0x21, 0x00, 0x2b, 0x00, 0x70, 0x06, 0x9a, 0x00, - 0x06, 0x13, 0x08, 0x34, 0x2c, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x15, 0x00, 0x30, - 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x48, 0x02, 0x9a, 0x00, 0x42, 0x44, - 0x08, 0x04, 0x90, 0x02, 0x9a, 0x00, 0x11, 0x2c, 0x18, 0x06, 0x94, 0x02, 0x9a, - 0x00, 0x8b, 0x82, 0x41, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04, 0x06, 0x88, - 0x9c, 0x02, 0x9a, 0x00, 0x4a, 0x11, 0x00, 0x22, 0xa0, 0x02, 0x9a, 0x00, 0x32, - 0x00, 0x61, 0xd3, 0xa8, 0x02, 0x9a, 0x00, 0x0b, 0x86, 0x00, 0x02, 0xcc, 0x02, - 0x9a, 0x00, 0x00, 0x39, 0x02, 0x0c, 0x04, 0x06, 0x9a, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x10, 0x06, 0x9a, 0x00, - 0x77, 0x3e, 0x03, 0x30, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x00, 0x48, 0x78, - 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0xa2, 0x00, - 0x00, 0x00, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x06, 0x30, 0x1f, 0x9a, - 0x00, 0x03, 0x16, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, - 0x07, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, - 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x23, 0x01, 0x30, 0x00, - 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x07, 0x40, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x35, - 0x02, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x80, 0x00, 0x2e, 0x00, - 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x30, 0x03, 0x9a, - 0x00, 0x30, 0x00, 0x10, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x08, 0x00, 0x60, 0x00, - 0x48, 0x03, 0x9a, 0x00, 0x88, 0x00, 0x70, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, - 0x02, 0x00, 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, 0x02, 0x9a, - 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02, 0x00, 0xe8, - 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0b, 0x1e, - 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, - 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, - 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x49, 0x90, 0x00, 0x00, - 0x00, 0x0a, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, - 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x21, - 0x00, 0x0d, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01, 0x30, 0x08, - 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, - 0x19, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49, 0x90, 0x00, - 0x00, 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x20, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, - 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a, - 0x00, 0x00, 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -#ifdef CONFIG_DEBUG_FS -static int mclk_debugfs_init(struct gk20a *g); -#endif - -struct memory_config { - struct memory_link_training_pattern *pattern_ptr; - u32 pattern_size; - struct { - u8 *addr; - u32 size; - } scripts[GP106_MCLK_NUM_SPEED][GP106_MCLK_NUM_SPEED]; -}; - -#undef S -#define S(from, to, script) \ - [GP106_MCLK_##from##_SPEED][GP106_MCLK_##to##_SPEED] = \ - { script, sizeof(script) } - -static struct memory_config mem_config[] = { - [GP106_MEM_CONFIG_GDDR5_PG418] = { - .pattern_ptr = memory_pattern_gp106, - .pattern_size = sizeof(memory_pattern_gp106) / - sizeof(struct memory_link_training_pattern), - .scripts = { - S(LOW, MID, seq_script_step33_pg418), - S(LOW, HIGH, seq_script_step28_pg418), - S(MID, LOW, seq_script_step33_ls_pg418), - S(MID, HIGH, seq_script_step28_pg418), - S(HIGH, LOW, seq_script_step32_ls_pg418), - S(HIGH, MID, seq_script_step32_pg418), - } - }, - [GP106_MEM_CONFIG_GDDR5_PG419] = { - .pattern_ptr = memory_pattern_gp106, - .pattern_size = sizeof(memory_pattern_gp106) / - sizeof(struct memory_link_training_pattern), - .scripts = { - S(LOW, MID, seq_script_step33_pg419), - S(LOW, HIGH, seq_script_step28_pg419), - S(MID, LOW, seq_script_step33_ls_pg419), - S(MID, HIGH, seq_script_step29_pg419), - S(HIGH, LOW, seq_script_step32_ls_pg419), - S(HIGH, MID, seq_script_step32_pg419), - } - } -}; - -static void mclk_seq_pmucmdhandler(struct gk20a *g, struct pmu_msg *_msg, - void *param, u32 handle, u32 status) -{ - struct nv_pmu_seq_msg *msg = (struct nv_pmu_seq_msg *)_msg; - struct nv_pmu_seq_msg_run_script *seq_msg; - u32 msg_status = 0; - - gk20a_dbg_info(""); - - if (status != 0) { - nvgpu_err(g, "mclk seq_script cmd aborted"); - msg_status = -ENOENT; - goto status_update; - } - - seq_msg = &msg->run_script; - - if (seq_msg->msg_type != NV_PMU_SEQ_MSG_ID_RUN_SCRIPT) { - msg_status = -ENOENT; - goto status_update; - } - - if (seq_msg->error_code) { - msg_status = -ENOENT; - goto status_update; - } - -status_update: - *((u32 *)param) = msg_status; -} - -static int mclk_get_memclk_table(struct gk20a *g) -{ - int status = 0; - u8 *mem_table_ptr = NULL; - u32 idx_to_ptr_tbl[8]; - u32 idx_to_cmd_ptr_tbl[8]; - - u32 old_fbio_delay; - u32 old_fbio_cmd_delay; - - u32 cmd_idx; - u32 shadow_idx; - - struct vbios_memory_clock_header_1x memclock_table_header = { 0 }; - struct vbios_memory_clock_base_entry_11 memclock_base_entry = { 0 }; - - u8 *mem_entry_ptr = NULL; - int index; - - gk20a_dbg_info(""); - - mem_table_ptr = (u8 *)nvgpu_bios_get_perf_table_ptrs(g, - g->bios.perf_token, - MEMORY_CLOCK_TABLE); - if (mem_table_ptr == NULL) { - status = -EPERM; - goto done; - } - - memcpy(&memclock_table_header, mem_table_ptr, - sizeof(memclock_table_header)); - - if ((memclock_table_header.version < - VBIOS_MEMORY_CLOCK_HEADER_11_VERSION) || - (memclock_table_header.base_entry_size < - VBIOS_MEMORY_CLOCK_BASE_ENTRY_11_2_SIZE)) { - status = -EINVAL; - goto done; - } - - /* reset and save shadow table map and registers */ - old_fbio_delay = gk20a_readl(g, fb_fbpa_fbio_delay_r()); - old_fbio_cmd_delay = gk20a_readl(g, fb_fbpa_fbio_cmd_delay_r()); - - memset(idx_to_ptr_tbl, 0, sizeof(idx_to_ptr_tbl)); - memset(idx_to_cmd_ptr_tbl, 0, sizeof(idx_to_cmd_ptr_tbl)); - - /* Read table entries */ - mem_entry_ptr = mem_table_ptr + memclock_table_header.header_size; - for (index = 0; index < memclock_table_header.entry_count; index++) { - u8 script_index, cmd_script_index; - u32 script_ptr = 0, cmd_script_ptr = 0; - - memcpy(&memclock_base_entry, mem_entry_ptr, - memclock_table_header.base_entry_size); - if (memclock_base_entry.maximum == 0) - continue; - - script_index = BIOS_GET_FIELD(memclock_base_entry.flags1, - VBIOS_MEMORY_CLOCK_BASE_ENTRY_11_FLAGS1_SCRIPT_INDEX); - - script_ptr = nvgpu_bios_read_u32(g, - memclock_table_header.script_list_ptr + - script_index * sizeof(u32)); - - if (!script_ptr) - continue; - - /* Link and execute shadow scripts */ - - for (shadow_idx = 0; shadow_idx <= fb_fbpa_fbio_delay_priv_max_v(); - ++shadow_idx) { - if (script_ptr == idx_to_ptr_tbl[shadow_idx]) { - break; - } - } - - /* script has not been executed before */ - if (shadow_idx > fb_fbpa_fbio_delay_priv_max_v()) { - /* find unused index */ - for (shadow_idx = 0; shadow_idx < - fb_fbpa_fbio_delay_priv_max_v(); - ++shadow_idx) { - if (idx_to_ptr_tbl[shadow_idx] == 0) - break; - } - - if (shadow_idx > fb_fbpa_fbio_delay_priv_max_v()) { - nvgpu_err(g, "invalid shadow reg script index"); - status = -EINVAL; - goto done; - } - - idx_to_ptr_tbl[shadow_idx] = script_ptr; - - gk20a_writel(g, fb_fbpa_fbio_delay_r(), - set_field(old_fbio_delay, - fb_fbpa_fbio_delay_priv_m(), - fb_fbpa_fbio_delay_priv_f(shadow_idx))); - - status = nvgpu_bios_execute_script(g, script_ptr); - if (status < 0) { - gk20a_writel(g, fb_fbpa_fbio_delay_r(), - old_fbio_delay); - goto done; - } - - gk20a_writel(g, fb_fbpa_fbio_delay_r(), old_fbio_delay); - - } - - cmd_script_index = BIOS_GET_FIELD(memclock_base_entry.flags2, - VBIOS_MEMORY_CLOCK_BASE_ENTRY_12_FLAGS2_CMD_SCRIPT_INDEX); - - cmd_script_ptr = nvgpu_bios_read_u32(g, - memclock_table_header.cmd_script_list_ptr + - cmd_script_index * sizeof(u32)); - - if (!cmd_script_ptr) - continue; - - /* Link and execute cmd shadow scripts */ - for (cmd_idx = 0; cmd_idx <= fb_fbpa_fbio_cmd_delay_cmd_priv_max_v(); - ++cmd_idx) { - if (cmd_script_ptr == idx_to_cmd_ptr_tbl[cmd_idx]) - break; - } - - /* script has not been executed before */ - if (cmd_idx > fb_fbpa_fbio_cmd_delay_cmd_priv_max_v()) { - /* find unused index */ - for (cmd_idx = 0; cmd_idx < - fb_fbpa_fbio_cmd_delay_cmd_priv_max_v(); - ++cmd_idx) { - if (idx_to_cmd_ptr_tbl[cmd_idx] == 0) - break; - } - - if (cmd_idx > fb_fbpa_fbio_cmd_delay_cmd_priv_max_v()) { - nvgpu_err(g, - "invalid shadow reg cmd script index"); - status = -EINVAL; - goto done; - } - - idx_to_cmd_ptr_tbl[cmd_idx] = cmd_script_ptr; - gk20a_writel(g, fb_fbpa_fbio_cmd_delay_r(), - set_field(old_fbio_cmd_delay, - fb_fbpa_fbio_cmd_delay_cmd_priv_m(), - fb_fbpa_fbio_cmd_delay_cmd_priv_f( - cmd_idx))); - - status = nvgpu_bios_execute_script(g, cmd_script_ptr); - if (status < 0) { - gk20a_writel(g, fb_fbpa_fbio_cmd_delay_r(), - old_fbio_cmd_delay); - goto done; - } - - gk20a_writel(g, fb_fbpa_fbio_cmd_delay_r(), - old_fbio_cmd_delay); - - } - - mem_entry_ptr += memclock_table_header.base_entry_size + - memclock_table_header.strap_entry_count * - memclock_table_header.strap_entry_size; - } - -done: - return status; -} - -void clk_mclkseq_deinit_mclk_gddr5(struct gk20a *g) -{ - struct clk_mclk_state *mclk = &g->clk_pmu.clk_mclk; - - nvgpu_mutex_destroy(&mclk->data_lock); - nvgpu_mutex_destroy(&mclk->mclk_lock); -} - -int clk_mclkseq_init_mclk_gddr5(struct gk20a *g) -{ - struct clk_mclk_state *mclk; - int status; - struct clk_set_info *p5_info; - struct clk_set_info *p0_info; - int err; - u32 index; - struct memory_config *m; - - gk20a_dbg_fn(""); - - mclk = &g->clk_pmu.clk_mclk; - - err = nvgpu_mutex_init(&mclk->mclk_lock); - if (err) - return err; - - err = nvgpu_mutex_init(&mclk->data_lock); - if (err) - goto fail_mclk_mutex; - - /* FBPA gain WAR */ - gk20a_writel(g, fb_fbpa_fbio_iref_byte_rx_ctrl_r(), 0x22222222); - - mclk->speed = GP106_MCLK_LOW_SPEED; /* Value from Devinit */ - - /* Parse VBIOS */ - status = mclk_get_memclk_table(g); - if (status < 0) { - err = status; - goto fail_data_mutex; - } - - /* Load RAM pattern */ - m = &mem_config[g->mem_config_idx]; - for (index = 0; index < m->pattern_size; index++) { - gk20a_writel(g, m->pattern_ptr[index].regaddr, - m->pattern_ptr[index].writeval); - } - - p5_info = pstate_get_clk_set_info(g, - CTRL_PERF_PSTATE_P5, clkwhich_mclk); - if (!p5_info) { - err = -EINVAL; - goto fail_data_mutex; - } - - p0_info = pstate_get_clk_set_info(g, - CTRL_PERF_PSTATE_P0, clkwhich_mclk); - if (!p0_info) { - err = -EINVAL; - goto fail_data_mutex; - } - - mclk->p5_min = p5_info->min_mhz; - mclk->p0_min = p0_info->min_mhz; - - mclk->vreg_buf = nvgpu_kcalloc(g, VREG_COUNT, sizeof(u32)); - if (!mclk->vreg_buf) { - nvgpu_err(g, "unable to allocate memory for VREG"); - err = -ENOMEM; - goto fail_data_mutex; - } - -#ifdef CONFIG_DEBUG_FS - if (!mclk->debugfs_set) { - if (mclk_debugfs_init(g)) - mclk->debugfs_set = true; - } -#endif - g->ops.pmu.mclk_change = clk_mclkseq_change_mclk_gddr5; - - mclk->init = true; - - return 0; - -fail_data_mutex: - nvgpu_mutex_destroy(&mclk->data_lock); -fail_mclk_mutex: - nvgpu_mutex_destroy(&mclk->mclk_lock); - return err; -} - -int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val) -{ - struct clk_mclk_state *mclk; - struct pmu_payload payload; - struct nv_pmu_seq_cmd cmd; - struct nv_pmu_seq_cmd_run_script *pseq_cmd; - u32 seqdesc; - int status = 0; - struct memory_config *m = &mem_config[g->mem_config_idx]; - u32 seq_completion_status = ~0x0; - u8 *seq_script_ptr = NULL; - size_t seq_script_size = 0; -#ifdef CONFIG_DEBUG_FS - u64 t0, t1; -#endif - u32 speed; - - gk20a_dbg_info(""); - - memset(&payload, 0, sizeof(struct pmu_payload)); - - mclk = &g->clk_pmu.clk_mclk; - - nvgpu_mutex_acquire(&mclk->mclk_lock); - - if (!mclk->init) - goto exit_status; - - speed = (val < mclk->p5_min) ? GP106_MCLK_LOW_SPEED : - (val < mclk->p0_min) ? GP106_MCLK_MID_SPEED : - GP106_MCLK_HIGH_SPEED; - - if (speed == mclk->speed) - goto exit_status; - - seq_script_ptr = m->scripts[mclk->speed][speed].addr; - seq_script_size = m->scripts[mclk->speed][speed].size; - if (seq_script_size == 0) { - nvgpu_err(g, "Illegal MCLK clock change"); - status = -EINVAL; - goto exit_status; - } - - /* Fill command header with SEQ ID & size */ - memset(&cmd, 0, sizeof(cmd)); - cmd.hdr.unit_id = PMU_UNIT_SEQ; - cmd.hdr.size = sizeof(struct nv_pmu_seq_cmd_run_script) + - sizeof(struct pmu_hdr); - - /* Fill RM_PMU_SEQ_CMD_RUN_SCRIPT struct */ - pseq_cmd = &cmd.run_script; - pseq_cmd->cmd_type = NV_PMU_SEQ_CMD_ID_RUN_SCRIPT; - -#ifdef CONFIG_DEBUG_FS - g->ops.bus.read_ptimer(g, &t0); -#endif - - if (speed == GP106_MCLK_HIGH_SPEED) { - gk20a_writel(g, 0x132000, 0x98010000); - /* Introduce delay */ - gk20a_readl(g, 0x132000); - gk20a_readl(g, 0x132000); - } - - gk20a_writel(g, 0x137300, 0x20000103); - - /* Read sequencer binary*/ - payload.in.buf = seq_script_ptr; - payload.in.size = seq_script_size; - payload.in.fb_size = PMU_CMD_SUBMIT_PAYLOAD_PARAMS_FB_SIZE_UNUSED; - payload.in.offset = offsetof(struct nv_pmu_seq_cmd_run_script, - script_alloc); - - memset(mclk->vreg_buf, 0, (sizeof(u32) * VREG_COUNT)); - - payload.out.buf = mclk->vreg_buf; - payload.out.size = (VREG_COUNT * sizeof(u32)); - payload.out.fb_size = PMU_CMD_SUBMIT_PAYLOAD_PARAMS_FB_SIZE_UNUSED; - payload.out.offset = offsetof(struct nv_pmu_seq_cmd_run_script, - reg_alloc); - - /* Send command to PMU to execute sequencer script */ - status = gk20a_pmu_cmd_post(g, (struct pmu_cmd *)&cmd, NULL, &payload, - PMU_COMMAND_QUEUE_LPQ, - mclk_seq_pmucmdhandler, - &seq_completion_status, &seqdesc, ~0); - if (status) { - nvgpu_err(g, "unable to post seq script exec cmd for unit %x", - cmd.hdr.unit_id); - goto exit_status; - } - /* wait till sequencer script complete */ - pmu_wait_message_cond(&g->pmu, (gk20a_get_gr_idle_timeout(g)), - &seq_completion_status, 0); - if (seq_completion_status != 0) { - nvgpu_err(g, "seq_script update failed"); - status = -EBUSY; - goto exit_status; - } - - mclk->speed = speed; - -#ifdef CONFIG_DEBUG_FS - g->ops.bus.read_ptimer(g, &t1); - - nvgpu_mutex_acquire(&mclk->data_lock); - mclk->switch_num++; - - if (mclk->switch_num == 1) { - mclk->switch_max = mclk->switch_min = - mclk->switch_avg = (t1-t0)/1000; - mclk->switch_std = 0; - } else { - s64 prev_avg; - s64 curr = (t1-t0)/1000; - - mclk->switch_max = curr > mclk->switch_max ? - curr : mclk->switch_max; - mclk->switch_min = mclk->switch_min ? - (curr < mclk->switch_min ? - curr : mclk->switch_min) : curr; - prev_avg = mclk->switch_avg; - mclk->switch_avg = (curr + - (mclk->switch_avg * (mclk->switch_num-1))) / - mclk->switch_num; - mclk->switch_std += - (curr - mclk->switch_avg) * (curr - prev_avg); - } - nvgpu_mutex_release(&mclk->data_lock); -#endif -exit_status: - - nvgpu_mutex_release(&mclk->mclk_lock); - return status; -} - -#ifdef CONFIG_DEBUG_FS -static int mclk_debug_speed_set(void *data, u64 val) -{ - struct gk20a *g = (struct gk20a *) data; - struct clk_mclk_state *mclk; - - mclk = &g->clk_pmu.clk_mclk; - - /* This is problematic because it can interrupt the arbiter - * and send it to sleep. we need to consider removing this - */ - if (g->ops.pmu.mclk_change) - return g->ops.pmu.mclk_change(g, (u16) val); - return 0; - -} - -DEFINE_SIMPLE_ATTRIBUTE( - mclk_debug_speed_set_fops, - NULL, - mclk_debug_speed_set, - "%llu\n" -); - -static int mclk_switch_stats_show(struct seq_file *s, void *unused) -{ - struct gk20a *g = s->private; - struct clk_mclk_state *mclk; - u64 num; - s64 tmp, avg, std, max, min; - - mclk = &g->clk_pmu.clk_mclk; - - /* Make copy of structure to reduce time with lock held */ - nvgpu_mutex_acquire(&mclk->data_lock); - std = mclk->switch_std; - avg = mclk->switch_avg; - max = mclk->switch_max; - min = mclk->switch_min; - num = mclk->switch_num; - nvgpu_mutex_release(&mclk->data_lock); - - tmp = std; - do_div(tmp, num); - seq_printf(s, "MCLK:\n number of transitions: %lld\n", - num); - seq_printf(s, "max / min : %lld / %lld usec\n", - max, min); - seq_printf(s, "avg / std : %lld / %ld usec\n", - avg, int_sqrt(tmp)); - - return 0; -} - -static int mclk_switch_stats_open(struct inode *inode, struct file *file) -{ - return single_open(file, mclk_switch_stats_show, inode->i_private); -} - -static const struct file_operations mclk_switch_stats_fops = { - .open = mclk_switch_stats_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - - -static int mclk_debugfs_init(struct gk20a *g) -{ - struct gk20a_platform *platform = dev_get_drvdata(g->dev); - - struct dentry *gpu_root = platform->debugfs; - struct dentry *d; - - gk20a_dbg(gpu_dbg_info, "g=%p", g); - - d = debugfs_create_file( - "mclk_speed_set", - S_IWUGO, - gpu_root, - g, - &mclk_debug_speed_set_fops); - if (!d) - return -ENOMEM; - - d = debugfs_create_file( - "mclk_switch_stats", - S_IRUGO, - gpu_root, - g, - &mclk_switch_stats_fops); - if (!d) - return -ENOMEM; - - return 0; -} -#endif diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.h b/drivers/gpu/nvgpu/clk/clk_mclk.h index 4918b917..b235deea 100644 --- a/drivers/gpu/nvgpu/clk/clk_mclk.h +++ b/drivers/gpu/nvgpu/clk/clk_mclk.h @@ -21,9 +21,6 @@ #define GP106_MCLK_HIGH_SPEED 2 #define GP106_MCLK_NUM_SPEED 3 -#define GP106_MEM_CONFIG_GDDR5_PG418 0 -#define GP106_MEM_CONFIG_GDDR5_PG419 1 - enum gk20a_mclk_speed { gk20a_mclk_low_speed, gk20a_mclk_mid_speed, @@ -51,8 +48,4 @@ struct clk_mclk_state { #endif }; -int clk_mclkseq_init_mclk_gddr5(struct gk20a *g); -void clk_mclkseq_deinit_mclk_gddr5(struct gk20a *g); -int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val); - #endif -- cgit v1.2.2