You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
kernel_samsung_sm7125/drivers/spmi/simulator/pm8150-sim.c

2933 lines
101 KiB

/*
* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that 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 <linux/err.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include "spmi-sim.h"
struct pmic_sim {
struct spmi_sim *spmi_sim;
u32 base_addr;
};
static const struct spmi_sim_register_init pm8150_regs[] = {
{0x00101, 0x00, SPMI_SIM_PERM_R},
{0x00102, 0x00, SPMI_SIM_PERM_R},
{0x00103, 0x01, SPMI_SIM_PERM_R},
{0x00104, 0x51, SPMI_SIM_PERM_R},
{0x00105, 0x1E, SPMI_SIM_PERM_R},
{0x10101, 0x00, SPMI_SIM_PERM_R},
{0x10102, 0x00, SPMI_SIM_PERM_R},
{0x10103, 0x01, SPMI_SIM_PERM_R},
{0x10104, 0x51, SPMI_SIM_PERM_R},
{0x10105, 0x1E, SPMI_SIM_PERM_R},
{0x00400, 0x02, SPMI_SIM_PERM_R},
{0x00401, 0x00, SPMI_SIM_PERM_R},
{0x00404, 0x0B, SPMI_SIM_PERM_R},
{0x00405, 0x03, SPMI_SIM_PERM_R},
{0x00408, 0x00, SPMI_SIM_PERM_R},
{0x0040B, 0x02, SPMI_SIM_PERM_R},
{0x00443, 0x80, SPMI_SIM_PERM_RW},
{0x00444, 0x3F, SPMI_SIM_PERM_RW},
{0x00456, 0x00, SPMI_SIM_PERM_W},
{0x004D9, 0x01, SPMI_SIM_PERM_RW},
{0x004DA, 0x07, SPMI_SIM_PERM_RW},
{0x00500, 0x01, SPMI_SIM_PERM_R},
{0x00501, 0x01, SPMI_SIM_PERM_R},
{0x00504, 0x0A, SPMI_SIM_PERM_R},
{0x00505, 0x01, SPMI_SIM_PERM_R},
{0x00508, 0x00, SPMI_SIM_PERM_R},
{0x00509, 0x00, SPMI_SIM_PERM_R},
{0x00540, 0x00, SPMI_SIM_PERM_W},
{0x00572, 0x00, SPMI_SIM_PERM_R},
{0x00573, 0x00, SPMI_SIM_PERM_R},
{0x00574, 0x00, SPMI_SIM_PERM_R},
{0x00575, 0x00, SPMI_SIM_PERM_R},
{0x00576, 0x00, SPMI_SIM_PERM_W},
{0x00578, 0x00, SPMI_SIM_PERM_R},
{0x00579, 0x00, SPMI_SIM_PERM_R},
{0x0057A, 0x00, SPMI_SIM_PERM_R},
{0x0057B, 0x00, SPMI_SIM_PERM_R},
{0x0057C, 0x00, SPMI_SIM_PERM_W},
{0x005D9, 0x01, SPMI_SIM_PERM_RW},
{0x005DA, 0x07, SPMI_SIM_PERM_RW},
{0x00600, 0x00, SPMI_SIM_PERM_R},
{0x00601, 0x02, SPMI_SIM_PERM_R},
{0x00602, 0x00, SPMI_SIM_PERM_R},
{0x00603, 0x00, SPMI_SIM_PERM_R},
{0x00604, 0x0B, SPMI_SIM_PERM_R},
{0x00605, 0x01, SPMI_SIM_PERM_R},
{0x00608, 0x00, SPMI_SIM_PERM_R},
{0x0060B, 0x00, SPMI_SIM_PERM_R},
{0x0060C, 0x00, SPMI_SIM_PERM_R},
{0x0060D, 0x00, SPMI_SIM_PERM_R},
{0x0060E, 0x00, SPMI_SIM_PERM_R},
{0x00610, 0x00, SPMI_SIM_PERM_R},
{0x00611, 0x03, SPMI_SIM_PERM_R},
{0x00612, 0x03, SPMI_SIM_PERM_R},
{0x00613, 0x00, SPMI_SIM_PERM_R},
{0x00614, 0x00, SPMI_SIM_PERM_W},
{0x00618, 0x00, SPMI_SIM_PERM_R},
{0x00619, 0x00, SPMI_SIM_PERM_R},
{0x00640, 0x01, SPMI_SIM_PERM_RW},
{0x00651, 0x01, SPMI_SIM_PERM_RW},
{0x00652, 0x0E, SPMI_SIM_PERM_RW},
{0x00653, 0x0F, SPMI_SIM_PERM_RW},
{0x006DA, 0x01, SPMI_SIM_PERM_RW},
{0x00700, 0x00, SPMI_SIM_PERM_R},
{0x00701, 0x00, SPMI_SIM_PERM_R},
{0x00702, 0x00, SPMI_SIM_PERM_R},
{0x00703, 0x00, SPMI_SIM_PERM_R},
{0x00704, 0x0B, SPMI_SIM_PERM_R},
{0x00705, 0x07, SPMI_SIM_PERM_R},
{0x00708, 0x00, SPMI_SIM_PERM_R},
{0x0070A, 0x00, SPMI_SIM_PERM_R},
{0x0070B, 0x00, SPMI_SIM_PERM_R},
{0x0070C, 0x00, SPMI_SIM_PERM_R},
{0x0070D, 0x00, SPMI_SIM_PERM_R},
{0x0070E, 0x00, SPMI_SIM_PERM_R},
{0x0070F, 0x00, SPMI_SIM_PERM_R},
{0x00710, 0x00, SPMI_SIM_PERM_R},
{0x00711, 0x01, SPMI_SIM_PERM_R},
{0x00712, 0x01, SPMI_SIM_PERM_R},
{0x00713, 0x00, SPMI_SIM_PERM_R},
{0x00714, 0x00, SPMI_SIM_PERM_W},
{0x00718, 0x00, SPMI_SIM_PERM_R},
{0x00719, 0x00, SPMI_SIM_PERM_R},
{0x00740, 0x01, SPMI_SIM_PERM_RW},
{0x00741, 0x01, SPMI_SIM_PERM_RW},
{0x00750, 0x02, SPMI_SIM_PERM_RW},
{0x00753, 0x00, SPMI_SIM_PERM_W},
{0x0076C, 0x00, SPMI_SIM_PERM_R},
{0x0076D, 0x00, SPMI_SIM_PERM_R},
{0x0076E, 0x00, SPMI_SIM_PERM_W},
{0x0076F, 0x00, SPMI_SIM_PERM_W},
{0x00772, 0x00, SPMI_SIM_PERM_R},
{0x00773, 0x00, SPMI_SIM_PERM_R},
{0x00774, 0x00, SPMI_SIM_PERM_R},
{0x00775, 0x00, SPMI_SIM_PERM_R},
{0x00776, 0x00, SPMI_SIM_PERM_W},
{0x007D9, 0x01, SPMI_SIM_PERM_RW},
{0x007DA, 0x07, SPMI_SIM_PERM_RW},
{0x007E2, 0x0B, SPMI_SIM_PERM_RW},
{0x007E3, 0xA8, SPMI_SIM_PERM_RW},
{0x007E9, 0x00, SPMI_SIM_PERM_R},
{0x00800, 0x01, SPMI_SIM_PERM_R},
{0x00801, 0x01, SPMI_SIM_PERM_R},
{0x00802, 0x10, SPMI_SIM_PERM_R},
{0x00803, 0x00, SPMI_SIM_PERM_R},
{0x00804, 0x01, SPMI_SIM_PERM_R},
{0x00805, 0x04, SPMI_SIM_PERM_R},
{0x00814, 0x00, SPMI_SIM_PERM_W},
{0x00840, 0x0F, SPMI_SIM_PERM_RW},
{0x00841, 0x07, SPMI_SIM_PERM_RW},
{0x00842, 0x04, SPMI_SIM_PERM_RW},
{0x00844, 0x0F, SPMI_SIM_PERM_RW},
{0x00845, 0x07, SPMI_SIM_PERM_RW},
{0x00846, 0x04, SPMI_SIM_PERM_RW},
{0x00848, 0x0F, SPMI_SIM_PERM_RW},
{0x00849, 0x07, SPMI_SIM_PERM_RW},
{0x0084A, 0x04, SPMI_SIM_PERM_RW},
{0x0084C, 0x0F, SPMI_SIM_PERM_RW},
{0x0084D, 0x07, SPMI_SIM_PERM_RW},
{0x0084E, 0x04, SPMI_SIM_PERM_RW},
{0x00850, 0x0F, SPMI_SIM_PERM_RW},
{0x00851, 0x07, SPMI_SIM_PERM_RW},
{0x00852, 0x04, SPMI_SIM_PERM_RW},
{0x00854, 0x1F, SPMI_SIM_PERM_RW},
{0x00855, 0x01, SPMI_SIM_PERM_RW},
{0x00856, 0x06, SPMI_SIM_PERM_RW},
{0x00858, 0x00, SPMI_SIM_PERM_W},
{0x0085A, 0x04, SPMI_SIM_PERM_RW},
{0x0085B, 0x80, SPMI_SIM_PERM_RW},
{0x00864, 0x00, SPMI_SIM_PERM_W},
{0x00870, 0x07, SPMI_SIM_PERM_RW},
{0x00871, 0x05, SPMI_SIM_PERM_RW},
{0x00874, 0x03, SPMI_SIM_PERM_RW},
{0x00875, 0x04, SPMI_SIM_PERM_RW},
{0x00880, 0xE4, SPMI_SIM_PERM_RW},
{0x00884, 0x52, SPMI_SIM_PERM_RW},
{0x00886, 0x31, SPMI_SIM_PERM_RW},
{0x00888, 0x03, SPMI_SIM_PERM_RW},
{0x00892, 0x00, SPMI_SIM_PERM_W},
{0x00894, 0x45, SPMI_SIM_PERM_RW},
{0x00898, 0x06, SPMI_SIM_PERM_W},
{0x008D9, 0x01, SPMI_SIM_PERM_RW},
{0x008DA, 0x0F, SPMI_SIM_PERM_RW},
{0x008F0, 0x00, SPMI_SIM_PERM_R},
{0x00900, 0x00, SPMI_SIM_PERM_R},
{0x00901, 0x00, SPMI_SIM_PERM_R},
{0x00902, 0x00, SPMI_SIM_PERM_R},
{0x00903, 0x00, SPMI_SIM_PERM_R},
{0x00904, 0x14, SPMI_SIM_PERM_R},
{0x00905, 0x27, SPMI_SIM_PERM_R},
{0x0094B, 0x01, SPMI_SIM_PERM_RW},
{0x0095A, 0xF0, SPMI_SIM_PERM_RW},
{0x0095B, 0xF0, SPMI_SIM_PERM_RW},
{0x0095C, 0xF0, SPMI_SIM_PERM_RW},
{0x00972, 0x01, SPMI_SIM_PERM_RW},
{0x00973, 0x01, SPMI_SIM_PERM_RW},
{0x009D9, 0x01, SPMI_SIM_PERM_RW},
{0x009DA, 0x07, SPMI_SIM_PERM_RW},
{0x00B00, 0x00, SPMI_SIM_PERM_R},
{0x00B01, 0x00, SPMI_SIM_PERM_R},
{0x00B02, 0x00, SPMI_SIM_PERM_R},
{0x00B03, 0x00, SPMI_SIM_PERM_R},
{0x00B04, 0x14, SPMI_SIM_PERM_R},
{0x00B05, 0x20, SPMI_SIM_PERM_R},
{0x00B08, 0x00, SPMI_SIM_PERM_R},
{0x00B44, 0x80, SPMI_SIM_PERM_RW},
{0x00BD9, 0x01, SPMI_SIM_PERM_RW},
{0x00BDA, 0x05, SPMI_SIM_PERM_RW},
{0x02400, 0x00, SPMI_SIM_PERM_R},
{0x02401, 0x01, SPMI_SIM_PERM_R},
{0x02402, 0x04, SPMI_SIM_PERM_R},
{0x02403, 0x00, SPMI_SIM_PERM_R},
{0x02404, 0x09, SPMI_SIM_PERM_R},
{0x02405, 0x09, SPMI_SIM_PERM_R},
{0x02408, 0x00, SPMI_SIM_PERM_R},
{0x02410, 0x00, SPMI_SIM_PERM_R},
{0x02414, 0x00, SPMI_SIM_PERM_W},
{0x02418, 0x00, SPMI_SIM_PERM_R},
{0x02419, 0x00, SPMI_SIM_PERM_R},
{0x02440, 0x09, SPMI_SIM_PERM_RW},
{0x02442, 0x00, SPMI_SIM_PERM_W},
{0x02446, 0x01, SPMI_SIM_PERM_RW},
{0x024D9, 0x01, SPMI_SIM_PERM_RW},
{0x024DA, 0x07, SPMI_SIM_PERM_RW},
{0x024F0, 0x00, SPMI_SIM_PERM_R},
{0x02800, 0x02, SPMI_SIM_PERM_R},
{0x02801, 0x00, SPMI_SIM_PERM_R},
{0x02802, 0x00, SPMI_SIM_PERM_R},
{0x02803, 0x00, SPMI_SIM_PERM_R},
{0x02804, 0x02, SPMI_SIM_PERM_R},
{0x02805, 0x20, SPMI_SIM_PERM_R},
{0x02808, 0x00, SPMI_SIM_PERM_R},
{0x028D9, 0x01, SPMI_SIM_PERM_RW},
{0x028DA, 0x02, SPMI_SIM_PERM_RW},
{0x028F0, 0x01, SPMI_SIM_PERM_R},
{0x028F1, 0x02, SPMI_SIM_PERM_RW},
{0x02C00, 0x00, SPMI_SIM_PERM_R},
{0x02C01, 0x01, SPMI_SIM_PERM_R},
{0x02C02, 0x04, SPMI_SIM_PERM_R},
{0x02C03, 0x00, SPMI_SIM_PERM_R},
{0x02C04, 0x0E, SPMI_SIM_PERM_R},
{0x02C05, 0x03, SPMI_SIM_PERM_R},
{0x02C09, 0x01, SPMI_SIM_PERM_R},
{0x02C44, 0xE0, SPMI_SIM_PERM_RW},
{0x02CD9, 0x01, SPMI_SIM_PERM_RW},
{0x02CDA, 0x07, SPMI_SIM_PERM_RW},
{0x02CE4, 0x04, SPMI_SIM_PERM_RW},
{0x02CE5, 0x00, SPMI_SIM_PERM_R},
{0x02CE6, 0x00, SPMI_SIM_PERM_R},
{0x02CF0, 0x0C, SPMI_SIM_PERM_R},
{0x03100, 0x00, SPMI_SIM_PERM_R},
{0x03101, 0x05, SPMI_SIM_PERM_R},
{0x03102, 0x02, SPMI_SIM_PERM_R},
{0x03103, 0x01, SPMI_SIM_PERM_R},
{0x03104, 0x08, SPMI_SIM_PERM_R},
{0x03105, 0x30, SPMI_SIM_PERM_R},
{0x03108, 0x00, SPMI_SIM_PERM_R},
{0x03109, 0x00, SPMI_SIM_PERM_R},
{0x0310F, 0x00, SPMI_SIM_PERM_R},
{0x03110, 0x00, SPMI_SIM_PERM_R},
{0x03114, 0x00, SPMI_SIM_PERM_W},
{0x03118, 0x00, SPMI_SIM_PERM_R},
{0x03119, 0x00, SPMI_SIM_PERM_R},
{0x03142, 0x18, SPMI_SIM_PERM_RW},
{0x03143, 0x80, SPMI_SIM_PERM_RW},
{0x03144, 0x06, SPMI_SIM_PERM_RW},
{0x03147, 0x00, SPMI_SIM_PERM_W},
{0x031D9, 0x01, SPMI_SIM_PERM_RW},
{0x031DA, 0x07, SPMI_SIM_PERM_RW},
{0x03200, 0x00, SPMI_SIM_PERM_R},
{0x03201, 0x05, SPMI_SIM_PERM_R},
{0x03202, 0x02, SPMI_SIM_PERM_R},
{0x03203, 0x01, SPMI_SIM_PERM_R},
{0x03204, 0x08, SPMI_SIM_PERM_R},
{0x03205, 0x31, SPMI_SIM_PERM_R},
{0x03208, 0x00, SPMI_SIM_PERM_R},
{0x03209, 0x00, SPMI_SIM_PERM_R},
{0x0320F, 0x00, SPMI_SIM_PERM_R},
{0x03210, 0x00, SPMI_SIM_PERM_R},
{0x03214, 0x00, SPMI_SIM_PERM_W},
{0x03218, 0x00, SPMI_SIM_PERM_R},
{0x03219, 0x00, SPMI_SIM_PERM_R},
{0x03242, 0x18, SPMI_SIM_PERM_RW},
{0x03243, 0x80, SPMI_SIM_PERM_RW},
{0x03244, 0x06, SPMI_SIM_PERM_RW},
{0x03247, 0x00, SPMI_SIM_PERM_W},
{0x032D9, 0x01, SPMI_SIM_PERM_RW},
{0x032DA, 0x07, SPMI_SIM_PERM_RW},
{0x03500, 0x00, SPMI_SIM_PERM_R},
{0x03501, 0x05, SPMI_SIM_PERM_R},
{0x03502, 0x02, SPMI_SIM_PERM_R},
{0x03503, 0x01, SPMI_SIM_PERM_R},
{0x03504, 0x08, SPMI_SIM_PERM_R},
{0x03505, 0x34, SPMI_SIM_PERM_R},
{0x03509, 0x00, SPMI_SIM_PERM_R},
{0x0350A, 0x00, SPMI_SIM_PERM_R},
{0x0350B, 0x00, SPMI_SIM_PERM_R},
{0x0350F, 0x04, SPMI_SIM_PERM_R},
{0x03510, 0x00, SPMI_SIM_PERM_R},
{0x03514, 0x00, SPMI_SIM_PERM_W},
{0x03518, 0x00, SPMI_SIM_PERM_R},
{0x03519, 0x00, SPMI_SIM_PERM_R},
{0x03542, 0x08, SPMI_SIM_PERM_RW},
{0x03543, 0x80, SPMI_SIM_PERM_RW},
{0x03547, 0x00, SPMI_SIM_PERM_W},
{0x03560, 0xFF, SPMI_SIM_PERM_RW},
{0x03561, 0x01, SPMI_SIM_PERM_RW},
{0x03562, 0x80, SPMI_SIM_PERM_RW},
{0x03563, 0xFF, SPMI_SIM_PERM_RW},
{0x03564, 0x7F, SPMI_SIM_PERM_RW},
{0x03569, 0x01, SPMI_SIM_PERM_RW},
{0x0356A, 0x80, SPMI_SIM_PERM_RW},
{0x0356B, 0xFF, SPMI_SIM_PERM_RW},
{0x0356C, 0x7F, SPMI_SIM_PERM_RW},
{0x03571, 0x01, SPMI_SIM_PERM_RW},
{0x03579, 0x01, SPMI_SIM_PERM_RW},
{0x03572, 0x80, SPMI_SIM_PERM_RW},
{0x0357A, 0x80, SPMI_SIM_PERM_RW},
{0x03573, 0xFF, SPMI_SIM_PERM_RW},
{0x0357B, 0xFF, SPMI_SIM_PERM_RW},
{0x03574, 0x7F, SPMI_SIM_PERM_RW},
{0x0357C, 0x7F, SPMI_SIM_PERM_RW},
{0x035D9, 0x01, SPMI_SIM_PERM_RW},
{0x035DA, 0x07, SPMI_SIM_PERM_RW},
{0x03600, 0x00, SPMI_SIM_PERM_R},
{0x03601, 0x05, SPMI_SIM_PERM_R},
{0x03602, 0x02, SPMI_SIM_PERM_R},
{0x03603, 0x01, SPMI_SIM_PERM_R},
{0x03604, 0x08, SPMI_SIM_PERM_R},
{0x03605, 0x32, SPMI_SIM_PERM_R},
{0x03608, 0x00, SPMI_SIM_PERM_R},
{0x03609, 0x00, SPMI_SIM_PERM_R},
{0x0360F, 0x00, SPMI_SIM_PERM_R},
{0x03610, 0x00, SPMI_SIM_PERM_R},
{0x03614, 0x00, SPMI_SIM_PERM_W},
{0x03618, 0x00, SPMI_SIM_PERM_R},
{0x03619, 0x00, SPMI_SIM_PERM_R},
{0x03642, 0x18, SPMI_SIM_PERM_RW},
{0x03643, 0x80, SPMI_SIM_PERM_RW},
{0x03644, 0x06, SPMI_SIM_PERM_RW},
{0x03647, 0x00, SPMI_SIM_PERM_W},
{0x036D9, 0x01, SPMI_SIM_PERM_RW},
{0x036DA, 0x07, SPMI_SIM_PERM_RW},
{0x03700, 0x00, SPMI_SIM_PERM_R},
{0x03701, 0x05, SPMI_SIM_PERM_R},
{0x03702, 0x02, SPMI_SIM_PERM_R},
{0x03703, 0x01, SPMI_SIM_PERM_R},
{0x03704, 0x08, SPMI_SIM_PERM_R},
{0x03705, 0x33, SPMI_SIM_PERM_R},
{0x03709, 0x00, SPMI_SIM_PERM_R},
{0x0370F, 0x00, SPMI_SIM_PERM_R},
{0x03710, 0x00, SPMI_SIM_PERM_R},
{0x03714, 0x00, SPMI_SIM_PERM_W},
{0x03718, 0x00, SPMI_SIM_PERM_R},
{0x03719, 0x00, SPMI_SIM_PERM_R},
{0x03742, 0x08, SPMI_SIM_PERM_RW},
{0x03743, 0x80, SPMI_SIM_PERM_RW},
{0x03744, 0x03, SPMI_SIM_PERM_RW},
{0x03745, 0x01, SPMI_SIM_PERM_RW},
{0x03747, 0x00, SPMI_SIM_PERM_W},
{0x037D9, 0x01, SPMI_SIM_PERM_RW},
{0x037DA, 0x07, SPMI_SIM_PERM_RW},
{0x03800, 0x00, SPMI_SIM_PERM_R},
{0x03801, 0x05, SPMI_SIM_PERM_R},
{0x03802, 0x02, SPMI_SIM_PERM_R},
{0x03803, 0x01, SPMI_SIM_PERM_R},
{0x03804, 0x08, SPMI_SIM_PERM_R},
{0x03805, 0x34, SPMI_SIM_PERM_R},
{0x03809, 0x00, SPMI_SIM_PERM_R},
{0x0380A, 0x00, SPMI_SIM_PERM_R},
{0x0380B, 0x00, SPMI_SIM_PERM_R},
{0x0380F, 0x02, SPMI_SIM_PERM_R},
{0x03810, 0x00, SPMI_SIM_PERM_R},
{0x03814, 0x00, SPMI_SIM_PERM_W},
{0x03818, 0x00, SPMI_SIM_PERM_R},
{0x03819, 0x00, SPMI_SIM_PERM_R},
{0x03842, 0x08, SPMI_SIM_PERM_RW},
{0x03843, 0x80, SPMI_SIM_PERM_RW},
{0x03847, 0x00, SPMI_SIM_PERM_W},
{0x03860, 0xFF, SPMI_SIM_PERM_RW},
{0x03861, 0x01, SPMI_SIM_PERM_RW},
{0x03862, 0x80, SPMI_SIM_PERM_RW},
{0x03863, 0xFF, SPMI_SIM_PERM_RW},
{0x03864, 0x7F, SPMI_SIM_PERM_RW},
{0x03869, 0x01, SPMI_SIM_PERM_RW},
{0x0386A, 0x80, SPMI_SIM_PERM_RW},
{0x0386B, 0xFF, SPMI_SIM_PERM_RW},
{0x0386C, 0x7F, SPMI_SIM_PERM_RW},
{0x038D9, 0x01, SPMI_SIM_PERM_RW},
{0x038DA, 0x07, SPMI_SIM_PERM_RW},
{0x03900, 0x00, SPMI_SIM_PERM_R},
{0x03901, 0x05, SPMI_SIM_PERM_R},
{0x03902, 0x02, SPMI_SIM_PERM_R},
{0x03903, 0x01, SPMI_SIM_PERM_R},
{0x03904, 0x08, SPMI_SIM_PERM_R},
{0x03905, 0x35, SPMI_SIM_PERM_R},
{0x03909, 0x00, SPMI_SIM_PERM_R},
{0x0390A, 0x00, SPMI_SIM_PERM_R},
{0x03940, 0x0A, SPMI_SIM_PERM_RW},
{0x03942, 0x80, SPMI_SIM_PERM_RW},
{0x03943, 0x30, SPMI_SIM_PERM_RW},
{0x03944, 0x28, SPMI_SIM_PERM_RW},
{0x03945, 0x02, SPMI_SIM_PERM_RW},
{0x039D9, 0x01, SPMI_SIM_PERM_RW},
{0x039DA, 0x07, SPMI_SIM_PERM_RW},
{0x039F0, 0x04, SPMI_SIM_PERM_R},
{0x039F1, 0x34, SPMI_SIM_PERM_RW},
{0x039F2, 0x38, SPMI_SIM_PERM_RW},
{0x039F3, 0x34, SPMI_SIM_PERM_RW},
{0x039F4, 0x3F, SPMI_SIM_PERM_RW},
{0x03C00, 0x00, SPMI_SIM_PERM_R},
{0x03C01, 0x00, SPMI_SIM_PERM_R},
{0x03C02, 0x00, SPMI_SIM_PERM_R},
{0x03C03, 0x00, SPMI_SIM_PERM_R},
{0x03C04, 0x28, SPMI_SIM_PERM_R},
{0x03C05, 0x05, SPMI_SIM_PERM_R},
{0x03C08, 0x00, SPMI_SIM_PERM_R},
{0x03C0A, 0x00, SPMI_SIM_PERM_R},
{0x03C40, 0x60, SPMI_SIM_PERM_RW},
{0x03C41, 0x40, SPMI_SIM_PERM_RW},
{0x03CD9, 0x01, SPMI_SIM_PERM_RW},
{0x03CDA, 0x07, SPMI_SIM_PERM_RW},
{0x03CE5, 0x42, SPMI_SIM_PERM_RW},
{0x03CE6, 0x07, SPMI_SIM_PERM_RW},
{0x03CF0, 0x03, SPMI_SIM_PERM_R},
{0x03CF1, 0x07, SPMI_SIM_PERM_RW},
{0x03CF2, 0x07, SPMI_SIM_PERM_RW},
{0x03CF3, 0x07, SPMI_SIM_PERM_RW},
{0x03D00, 0x00, SPMI_SIM_PERM_R},
{0x03D01, 0x00, SPMI_SIM_PERM_R},
{0x03D02, 0x00, SPMI_SIM_PERM_R},
{0x03D03, 0x00, SPMI_SIM_PERM_R},
{0x03D04, 0x28, SPMI_SIM_PERM_R},
{0x03D05, 0x09, SPMI_SIM_PERM_R},
{0x03D08, 0x00, SPMI_SIM_PERM_R},
{0x03D0A, 0x00, SPMI_SIM_PERM_R},
{0x03D45, 0xA0, SPMI_SIM_PERM_RW},
{0x03DA0, 0x80, SPMI_SIM_PERM_RW},
{0x03DD9, 0x01, SPMI_SIM_PERM_RW},
{0x03DDA, 0x07, SPMI_SIM_PERM_RW},
{0x03DE0, 0x42, SPMI_SIM_PERM_RW},
{0x03DF0, 0x01, SPMI_SIM_PERM_R},
{0x03DF1, 0x07, SPMI_SIM_PERM_RW},
{0x03E00, 0x00, SPMI_SIM_PERM_R},
{0x03E01, 0x00, SPMI_SIM_PERM_R},
{0x03E02, 0x00, SPMI_SIM_PERM_R},
{0x03E03, 0x00, SPMI_SIM_PERM_R},
{0x03E04, 0x28, SPMI_SIM_PERM_R},
{0x03E05, 0x08, SPMI_SIM_PERM_R},
{0x03E08, 0x00, SPMI_SIM_PERM_R},
{0x03E0A, 0x00, SPMI_SIM_PERM_R},
{0x03E45, 0x60, SPMI_SIM_PERM_RW},
{0x03E81, 0x01, SPMI_SIM_PERM_RW},
{0x03E84, 0x51, SPMI_SIM_PERM_RW},
{0x03E85, 0x00, SPMI_SIM_PERM_R},
{0x03ED9, 0x01, SPMI_SIM_PERM_RW},
{0x03EDA, 0x07, SPMI_SIM_PERM_RW},
{0x03EE0, 0x42, SPMI_SIM_PERM_RW},
{0x03EF0, 0x01, SPMI_SIM_PERM_R},
{0x03EF1, 0x07, SPMI_SIM_PERM_RW},
{0x05000, 0x00, SPMI_SIM_PERM_R},
{0x05001, 0x04, SPMI_SIM_PERM_R},
{0x05002, 0x00, SPMI_SIM_PERM_R},
{0x05003, 0x05, SPMI_SIM_PERM_R},
{0x05004, 0x06, SPMI_SIM_PERM_R},
{0x05005, 0x03, SPMI_SIM_PERM_R},
{0x05008, 0x30, SPMI_SIM_PERM_R},
{0x05009, 0x00, SPMI_SIM_PERM_R},
{0x05043, 0x01, SPMI_SIM_PERM_RW},
{0x05049, 0x01, SPMI_SIM_PERM_RW},
{0x0504A, 0x01, SPMI_SIM_PERM_RW},
{0x0504B, 0x01, SPMI_SIM_PERM_RW},
{0x0504C, 0x30, SPMI_SIM_PERM_RW},
{0x0504D, 0x01, SPMI_SIM_PERM_RW},
{0x0504E, 0x01, SPMI_SIM_PERM_RW},
{0x05056, 0x7F, SPMI_SIM_PERM_RW},
{0x05059, 0x80, SPMI_SIM_PERM_RW},
{0x0505A, 0xA0, SPMI_SIM_PERM_RW},
{0x0505D, 0x10, SPMI_SIM_PERM_RW},
{0x0505E, 0xFF, SPMI_SIM_PERM_RW},
{0x0505F, 0x08, SPMI_SIM_PERM_RW},
{0x050D9, 0x01, SPMI_SIM_PERM_RW},
{0x050DA, 0x0F, SPMI_SIM_PERM_RW},
{0x050E9, 0x01, SPMI_SIM_PERM_RW},
{0x050EA, 0x94, SPMI_SIM_PERM_RW},
{0x050EB, 0x1A, SPMI_SIM_PERM_RW},
{0x050EC, 0x00, SPMI_SIM_PERM_W},
{0x050ED, 0x80, SPMI_SIM_PERM_RW},
{0x050EE, 0x00, SPMI_SIM_PERM_R},
{0x050EF, 0x00, SPMI_SIM_PERM_R},
{0x05100, 0x00, SPMI_SIM_PERM_R},
{0x05101, 0x03, SPMI_SIM_PERM_R},
{0x05102, 0x00, SPMI_SIM_PERM_R},
{0x05103, 0x03, SPMI_SIM_PERM_R},
{0x05104, 0x06, SPMI_SIM_PERM_R},
{0x05105, 0x08, SPMI_SIM_PERM_R},
{0x05108, 0x00, SPMI_SIM_PERM_R},
{0x05110, 0x00, SPMI_SIM_PERM_R},
{0x05111, 0x02, SPMI_SIM_PERM_R},
{0x05112, 0x02, SPMI_SIM_PERM_RW},
{0x05114, 0x00, SPMI_SIM_PERM_W},
{0x0511D, 0x01, SPMI_SIM_PERM_R},
{0x0513F, 0x07, SPMI_SIM_PERM_RW},
{0x05143, 0x02, SPMI_SIM_PERM_RW},
{0x05144, 0x02, SPMI_SIM_PERM_RW},
{0x05148, 0x80, SPMI_SIM_PERM_RW},
{0x05149, 0x40, SPMI_SIM_PERM_RW},
{0x051D9, 0x01, SPMI_SIM_PERM_RW},
{0x051DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05200, 0x00, SPMI_SIM_PERM_R},
{0x05201, 0x03, SPMI_SIM_PERM_R},
{0x05202, 0x00, SPMI_SIM_PERM_R},
{0x05203, 0x03, SPMI_SIM_PERM_R},
{0x05204, 0x06, SPMI_SIM_PERM_R},
{0x05205, 0x08, SPMI_SIM_PERM_R},
{0x05208, 0x00, SPMI_SIM_PERM_R},
{0x05210, 0x00, SPMI_SIM_PERM_R},
{0x05211, 0x02, SPMI_SIM_PERM_R},
{0x05212, 0x02, SPMI_SIM_PERM_RW},
{0x05214, 0x00, SPMI_SIM_PERM_W},
{0x0521D, 0x01, SPMI_SIM_PERM_R},
{0x0523F, 0x07, SPMI_SIM_PERM_RW},
{0x05243, 0x02, SPMI_SIM_PERM_RW},
{0x05244, 0x02, SPMI_SIM_PERM_RW},
{0x05248, 0x80, SPMI_SIM_PERM_RW},
{0x05249, 0x40, SPMI_SIM_PERM_RW},
{0x052D9, 0x01, SPMI_SIM_PERM_RW},
{0x052DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05300, 0x00, SPMI_SIM_PERM_R},
{0x05301, 0x03, SPMI_SIM_PERM_R},
{0x05302, 0x00, SPMI_SIM_PERM_R},
{0x05303, 0x03, SPMI_SIM_PERM_R},
{0x05304, 0x06, SPMI_SIM_PERM_R},
{0x05305, 0x08, SPMI_SIM_PERM_R},
{0x05308, 0x00, SPMI_SIM_PERM_R},
{0x05310, 0x00, SPMI_SIM_PERM_R},
{0x05311, 0x02, SPMI_SIM_PERM_R},
{0x05312, 0x02, SPMI_SIM_PERM_RW},
{0x05314, 0x00, SPMI_SIM_PERM_W},
{0x0531D, 0x01, SPMI_SIM_PERM_R},
{0x0533F, 0x07, SPMI_SIM_PERM_RW},
{0x05343, 0x02, SPMI_SIM_PERM_RW},
{0x05344, 0x02, SPMI_SIM_PERM_RW},
{0x05348, 0x80, SPMI_SIM_PERM_RW},
{0x05349, 0x40, SPMI_SIM_PERM_RW},
{0x053D9, 0x01, SPMI_SIM_PERM_RW},
{0x053DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05400, 0x00, SPMI_SIM_PERM_R},
{0x05401, 0x03, SPMI_SIM_PERM_R},
{0x05402, 0x00, SPMI_SIM_PERM_R},
{0x05403, 0x04, SPMI_SIM_PERM_R},
{0x05404, 0x06, SPMI_SIM_PERM_R},
{0x05405, 0x09, SPMI_SIM_PERM_R},
{0x05408, 0x00, SPMI_SIM_PERM_R},
{0x05410, 0x00, SPMI_SIM_PERM_R},
{0x05411, 0x02, SPMI_SIM_PERM_R},
{0x05412, 0x02, SPMI_SIM_PERM_RW},
{0x05414, 0x00, SPMI_SIM_PERM_W},
{0x0541D, 0x01, SPMI_SIM_PERM_R},
{0x0543F, 0x07, SPMI_SIM_PERM_RW},
{0x05443, 0x02, SPMI_SIM_PERM_RW},
{0x05444, 0x02, SPMI_SIM_PERM_RW},
{0x05449, 0x40, SPMI_SIM_PERM_RW},
{0x054D9, 0x01, SPMI_SIM_PERM_RW},
{0x054DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05500, 0x00, SPMI_SIM_PERM_R},
{0x05501, 0x03, SPMI_SIM_PERM_R},
{0x05502, 0x00, SPMI_SIM_PERM_R},
{0x05503, 0x04, SPMI_SIM_PERM_R},
{0x05504, 0x06, SPMI_SIM_PERM_R},
{0x05505, 0x09, SPMI_SIM_PERM_R},
{0x05508, 0x00, SPMI_SIM_PERM_R},
{0x05510, 0x00, SPMI_SIM_PERM_R},
{0x05511, 0x02, SPMI_SIM_PERM_R},
{0x05512, 0x02, SPMI_SIM_PERM_RW},
{0x05514, 0x00, SPMI_SIM_PERM_W},
{0x0551D, 0x01, SPMI_SIM_PERM_R},
{0x0553F, 0x07, SPMI_SIM_PERM_RW},
{0x05543, 0x02, SPMI_SIM_PERM_RW},
{0x05544, 0x02, SPMI_SIM_PERM_RW},
{0x05549, 0x40, SPMI_SIM_PERM_RW},
{0x055D9, 0x01, SPMI_SIM_PERM_RW},
{0x055DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05600, 0x00, SPMI_SIM_PERM_R},
{0x05601, 0x03, SPMI_SIM_PERM_R},
{0x05602, 0x00, SPMI_SIM_PERM_R},
{0x05603, 0x04, SPMI_SIM_PERM_R},
{0x05604, 0x06, SPMI_SIM_PERM_R},
{0x05605, 0x09, SPMI_SIM_PERM_R},
{0x05608, 0x00, SPMI_SIM_PERM_R},
{0x05610, 0x00, SPMI_SIM_PERM_R},
{0x05611, 0x02, SPMI_SIM_PERM_R},
{0x05612, 0x02, SPMI_SIM_PERM_RW},
{0x05614, 0x00, SPMI_SIM_PERM_W},
{0x0561D, 0x01, SPMI_SIM_PERM_R},
{0x0563F, 0x07, SPMI_SIM_PERM_RW},
{0x05643, 0x02, SPMI_SIM_PERM_RW},
{0x05644, 0x02, SPMI_SIM_PERM_RW},
{0x05649, 0x40, SPMI_SIM_PERM_RW},
{0x056D9, 0x01, SPMI_SIM_PERM_RW},
{0x056DA, 0x0F, SPMI_SIM_PERM_RW},
{0x05900, 0x00, SPMI_SIM_PERM_R},
{0x05901, 0x07, SPMI_SIM_PERM_R},
{0x05902, 0x00, SPMI_SIM_PERM_R},
{0x05903, 0x06, SPMI_SIM_PERM_R},
{0x05904, 0x06, SPMI_SIM_PERM_R},
{0x05905, 0x02, SPMI_SIM_PERM_R},
{0x05908, 0x07, SPMI_SIM_PERM_R},
{0x05909, 0x00, SPMI_SIM_PERM_R},
{0x0590A, 0x00, SPMI_SIM_PERM_R},
{0x05910, 0x00, SPMI_SIM_PERM_R},
{0x05914, 0x00, SPMI_SIM_PERM_W},
{0x05918, 0x00, SPMI_SIM_PERM_R},
{0x05919, 0x00, SPMI_SIM_PERM_R},
{0x05940, 0x55, SPMI_SIM_PERM_RW},
{0x05944, 0x01, SPMI_SIM_PERM_RW},
{0x05945, 0x80, SPMI_SIM_PERM_RW},
{0x05946, 0x01, SPMI_SIM_PERM_RW},
{0x05947, 0x80, SPMI_SIM_PERM_RW},
{0x05949, 0x01, SPMI_SIM_PERM_RW},
{0x0594A, 0x01, SPMI_SIM_PERM_RW},
{0x0594D, 0x01, SPMI_SIM_PERM_RW},
{0x05960, 0x01, SPMI_SIM_PERM_RW},
{0x05961, 0xF1, SPMI_SIM_PERM_RW},
{0x05962, 0x46, SPMI_SIM_PERM_RW},
{0x05963, 0x92, SPMI_SIM_PERM_RW},
{0x05964, 0x00, SPMI_SIM_PERM_R},
{0x05965, 0x1F, SPMI_SIM_PERM_R},
{0x05966, 0x00, SPMI_SIM_PERM_R},
{0x05967, 0x00, SPMI_SIM_PERM_R},
{0x05968, 0xFF, SPMI_SIM_PERM_R},
{0x05969, 0xFF, SPMI_SIM_PERM_R},
{0x0596A, 0x10, SPMI_SIM_PERM_R},
{0x0596C, 0x00, SPMI_SIM_PERM_W},
{0x05970, 0x01, SPMI_SIM_PERM_RW},
{0x05971, 0xC0, SPMI_SIM_PERM_RW},
{0x05972, 0x3F, SPMI_SIM_PERM_RW},
{0x05973, 0x91, SPMI_SIM_PERM_RW},
{0x05974, 0x00, SPMI_SIM_PERM_R},
{0x05975, 0x3F, SPMI_SIM_PERM_R},
{0x05976, 0x00, SPMI_SIM_PERM_R},
{0x05977, 0x00, SPMI_SIM_PERM_R},
{0x05978, 0xFF, SPMI_SIM_PERM_R},
{0x05979, 0xFF, SPMI_SIM_PERM_R},
{0x0597A, 0x20, SPMI_SIM_PERM_R},
{0x0597C, 0x00, SPMI_SIM_PERM_W},
{0x059D9, 0x01, SPMI_SIM_PERM_RW},
{0x059DA, 0x0F, SPMI_SIM_PERM_RW},
{0x059E9, 0x11, SPMI_SIM_PERM_RW},
{0x059EB, 0x15, SPMI_SIM_PERM_RW},
{0x059F0, 0x02, SPMI_SIM_PERM_R},
{0x059F1, 0x7F, SPMI_SIM_PERM_RW},
{0x059F2, 0x1F, SPMI_SIM_PERM_RW},
{0x05A00, 0x00, SPMI_SIM_PERM_R},
{0x05A01, 0x05, SPMI_SIM_PERM_R},
{0x05A02, 0x00, SPMI_SIM_PERM_R},
{0x05A03, 0x00, SPMI_SIM_PERM_R},
{0x05A04, 0x06, SPMI_SIM_PERM_R},
{0x05A05, 0x0C, SPMI_SIM_PERM_R},
{0x05A08, 0x00, SPMI_SIM_PERM_R},
{0x05A44, 0x02, SPMI_SIM_PERM_RW},
{0x05A45, 0x02, SPMI_SIM_PERM_RW},
{0x05A58, 0xC0, SPMI_SIM_PERM_RW},
{0x05A59, 0x0F, SPMI_SIM_PERM_RW},
{0x05A5A, 0x01, SPMI_SIM_PERM_RW},
{0x05A5C, 0xFF, SPMI_SIM_PERM_RW},
{0x05AD9, 0x01, SPMI_SIM_PERM_RW},
{0x05ADA, 0x0F, SPMI_SIM_PERM_RW},
{0x05ADC, 0x01, SPMI_SIM_PERM_RW},
{0x05B00, 0x00, SPMI_SIM_PERM_R},
{0x05B01, 0x01, SPMI_SIM_PERM_R},
{0x05B04, 0x06, SPMI_SIM_PERM_R},
{0x05B05, 0x0B, SPMI_SIM_PERM_R},
{0x05B08, 0x00, SPMI_SIM_PERM_R},
{0x05B10, 0x00, SPMI_SIM_PERM_R},
{0x05B11, 0x02, SPMI_SIM_PERM_R},
{0x05B12, 0x02, SPMI_SIM_PERM_RW},
{0x05B14, 0x00, SPMI_SIM_PERM_W},
{0x05B1D, 0x01, SPMI_SIM_PERM_R},
{0x05B43, 0x07, SPMI_SIM_PERM_RW},
{0x05BD9, 0x01, SPMI_SIM_PERM_RW},
{0x05BDA, 0x0F, SPMI_SIM_PERM_RW},
{0x05C00, 0x00, SPMI_SIM_PERM_R},
{0x05C01, 0x01, SPMI_SIM_PERM_R},
{0x05C04, 0x06, SPMI_SIM_PERM_R},
{0x05C05, 0x0B, SPMI_SIM_PERM_R},
{0x05C08, 0x00, SPMI_SIM_PERM_R},
{0x05C10, 0x00, SPMI_SIM_PERM_R},
{0x05C11, 0x02, SPMI_SIM_PERM_R},
{0x05C12, 0x02, SPMI_SIM_PERM_RW},
{0x05C14, 0x00, SPMI_SIM_PERM_W},
{0x05C1D, 0x01, SPMI_SIM_PERM_R},
{0x05C43, 0x07, SPMI_SIM_PERM_RW},
{0x05CD9, 0x01, SPMI_SIM_PERM_RW},
{0x05CDA, 0x0F, SPMI_SIM_PERM_RW},
{0x06000, 0x00, SPMI_SIM_PERM_R},
{0x06001, 0x03, SPMI_SIM_PERM_R},
{0x06004, 0x07, SPMI_SIM_PERM_R},
{0x06005, 0x01, SPMI_SIM_PERM_R},
{0x06008, 0x00, SPMI_SIM_PERM_R},
{0x06009, 0x80, SPMI_SIM_PERM_RW},
{0x06010, 0x00, SPMI_SIM_PERM_R},
{0x06014, 0x00, SPMI_SIM_PERM_W},
{0x06040, 0x00, SPMI_SIM_PERM_W},
{0x06041, 0x00, SPMI_SIM_PERM_W},
{0x06042, 0x00, SPMI_SIM_PERM_W},
{0x06043, 0x00, SPMI_SIM_PERM_W},
{0x06044, 0x40, SPMI_SIM_PERM_RW},
{0x06048, 0x00, SPMI_SIM_PERM_R},
{0x06049, 0x00, SPMI_SIM_PERM_R},
{0x0604A, 0x00, SPMI_SIM_PERM_R},
{0x0604B, 0x00, SPMI_SIM_PERM_R},
{0x06051, 0x00, SPMI_SIM_PERM_R},
{0x06052, 0x00, SPMI_SIM_PERM_R},
{0x06053, 0x00, SPMI_SIM_PERM_R},
{0x06054, 0x00, SPMI_SIM_PERM_R},
{0x060D9, 0x01, SPMI_SIM_PERM_RW},
{0x060DA, 0x0F, SPMI_SIM_PERM_RW},
{0x06100, 0x00, SPMI_SIM_PERM_R},
{0x06101, 0x03, SPMI_SIM_PERM_R},
{0x06104, 0x07, SPMI_SIM_PERM_R},
{0x06105, 0x03, SPMI_SIM_PERM_R},
{0x06108, 0x00, SPMI_SIM_PERM_R},
{0x06110, 0x00, SPMI_SIM_PERM_R},
{0x06114, 0x00, SPMI_SIM_PERM_W},
{0x06118, 0x00, SPMI_SIM_PERM_R},
{0x06119, 0x00, SPMI_SIM_PERM_R},
{0x06148, 0x00, SPMI_SIM_PERM_W},
{0x061D9, 0x01, SPMI_SIM_PERM_RW},
{0x061DA, 0x0F, SPMI_SIM_PERM_RW},
{0x06200, 0x00, SPMI_SIM_PERM_R},
{0x06201, 0x01, SPMI_SIM_PERM_R},
{0x06204, 0x07, SPMI_SIM_PERM_R},
{0x06205, 0x08, SPMI_SIM_PERM_R},
{0x06208, 0x00, SPMI_SIM_PERM_R},
{0x06210, 0x00, SPMI_SIM_PERM_R},
{0x06214, 0x00, SPMI_SIM_PERM_W},
{0x06218, 0x00, SPMI_SIM_PERM_R},
{0x06219, 0x00, SPMI_SIM_PERM_R},
{0x06248, 0x00, SPMI_SIM_PERM_R},
{0x06249, 0x00, SPMI_SIM_PERM_R},
{0x062D9, 0x01, SPMI_SIM_PERM_RW},
{0x062DA, 0x0F, SPMI_SIM_PERM_RW},
{0x06600, 0x00, SPMI_SIM_PERM_R},
{0x06601, 0x00, SPMI_SIM_PERM_R},
{0x06604, 0x0B, SPMI_SIM_PERM_R},
{0x06605, 0x06, SPMI_SIM_PERM_R},
{0x06608, 0x01, SPMI_SIM_PERM_R},
{0x06640, 0x02, SPMI_SIM_PERM_RW},
{0x06642, 0x67, SPMI_SIM_PERM_RW},
{0x066DA, 0x01, SPMI_SIM_PERM_RW},
{0x06700, 0x07, SPMI_SIM_PERM_R},
{0x06701, 0x01, SPMI_SIM_PERM_R},
{0x06704, 0x0B, SPMI_SIM_PERM_R},
{0x06705, 0x08, SPMI_SIM_PERM_R},
{0x06706, 0x00, SPMI_SIM_PERM_R},
{0x06710, 0x00, SPMI_SIM_PERM_R},
{0x06711, 0xFF, SPMI_SIM_PERM_R},
{0x06712, 0xFF, SPMI_SIM_PERM_R},
{0x06713, 0xFF, SPMI_SIM_PERM_R},
{0x06714, 0x00, SPMI_SIM_PERM_W},
{0x06718, 0x00, SPMI_SIM_PERM_R},
{0x06719, 0x00, SPMI_SIM_PERM_R},
{0x0671C, 0x01, SPMI_SIM_PERM_R},
{0x067D9, 0x01, SPMI_SIM_PERM_RW},
{0x067DA, 0x07, SPMI_SIM_PERM_RW},
{0x067E0, 0x80, SPMI_SIM_PERM_RW},
{0x07000, 0x00, SPMI_SIM_PERM_R},
{0x07001, 0x04, SPMI_SIM_PERM_R},
{0x07002, 0x00, SPMI_SIM_PERM_R},
{0x07003, 0x00, SPMI_SIM_PERM_R},
{0x07004, 0x16, SPMI_SIM_PERM_R},
{0x07005, 0x01, SPMI_SIM_PERM_R},
{0x07006, 0x03, SPMI_SIM_PERM_R},
{0x07007, 0x02, SPMI_SIM_PERM_R},
{0x07008, 0x0F, SPMI_SIM_PERM_R},
{0x07009, 0x04, SPMI_SIM_PERM_R},
{0x07032, 0x00, SPMI_SIM_PERM_W},
{0x07054, 0x04, SPMI_SIM_PERM_RW},
{0x07090, 0xFF, SPMI_SIM_PERM_R},
{0x07091, 0xFF, SPMI_SIM_PERM_R},
{0x070A0, 0x30, SPMI_SIM_PERM_R},
{0x070A1, 0x40, SPMI_SIM_PERM_R},
{0x070A2, 0x40, SPMI_SIM_PERM_R},
{0x070A3, 0x40, SPMI_SIM_PERM_R},
{0x070A4, 0x0E, SPMI_SIM_PERM_R},
{0x070DA, 0x01, SPMI_SIM_PERM_RW},
{0x070E1, 0x00, SPMI_SIM_PERM_W},
{0x070E3, 0x07, SPMI_SIM_PERM_RW},
{0x070E8, 0x01, SPMI_SIM_PERM_RW},
{0x070ED, 0x00, SPMI_SIM_PERM_W},
{0x07100, 0x01, SPMI_SIM_PERM_R},
{0x07101, 0x00, SPMI_SIM_PERM_R},
{0x07102, 0x00, SPMI_SIM_PERM_R},
{0x07103, 0x00, SPMI_SIM_PERM_R},
{0x07104, 0x16, SPMI_SIM_PERM_R},
{0x07105, 0x09, SPMI_SIM_PERM_R},
{0x0710A, 0x00, SPMI_SIM_PERM_R},
{0x0710F, 0x01, SPMI_SIM_PERM_R},
{0x07110, 0x02, SPMI_SIM_PERM_R},
{0x07114, 0x00, SPMI_SIM_PERM_W},
{0x07118, 0x00, SPMI_SIM_PERM_R},
{0x07119, 0x00, SPMI_SIM_PERM_R},
{0x07140, 0x01, SPMI_SIM_PERM_RW},
{0x07142, 0x00, SPMI_SIM_PERM_W},
{0x07146, 0x80, SPMI_SIM_PERM_RW},
{0x07148, 0x00, SPMI_SIM_PERM_W},
{0x071D8, 0x01, SPMI_SIM_PERM_RW},
{0x071DA, 0x01, SPMI_SIM_PERM_RW},
{0x07200, 0x01, SPMI_SIM_PERM_R},
{0x07201, 0x00, SPMI_SIM_PERM_R},
{0x07202, 0x00, SPMI_SIM_PERM_R},
{0x07203, 0x00, SPMI_SIM_PERM_R},
{0x07204, 0x16, SPMI_SIM_PERM_R},
{0x07205, 0x0A, SPMI_SIM_PERM_R},
{0x0720A, 0x00, SPMI_SIM_PERM_R},
{0x0720F, 0x04, SPMI_SIM_PERM_R},
{0x07210, 0x02, SPMI_SIM_PERM_R},
{0x07214, 0x00, SPMI_SIM_PERM_W},
{0x07218, 0x00, SPMI_SIM_PERM_R},
{0x07219, 0x00, SPMI_SIM_PERM_R},
{0x07240, 0x05, SPMI_SIM_PERM_RW},
{0x07242, 0x00, SPMI_SIM_PERM_W},
{0x07246, 0x80, SPMI_SIM_PERM_RW},
{0x07248, 0x00, SPMI_SIM_PERM_W},
{0x072D8, 0x01, SPMI_SIM_PERM_RW},
{0x072DA, 0x01, SPMI_SIM_PERM_RW},
{0x07300, 0x00, SPMI_SIM_PERM_R},
{0x07301, 0x00, SPMI_SIM_PERM_R},
{0x07304, 0x14, SPMI_SIM_PERM_R},
{0x07305, 0x2B, SPMI_SIM_PERM_R},
{0x07310, 0x00, SPMI_SIM_PERM_R},
{0x07311, 0xFF, SPMI_SIM_PERM_R},
{0x07312, 0xFF, SPMI_SIM_PERM_RW},
{0x07314, 0x00, SPMI_SIM_PERM_W},
{0x07318, 0x00, SPMI_SIM_PERM_R},
{0x07319, 0x00, SPMI_SIM_PERM_R},
{0x073DA, 0x01, SPMI_SIM_PERM_RW},
{0x07400, 0x00, SPMI_SIM_PERM_R},
{0x07401, 0x00, SPMI_SIM_PERM_R},
{0x07404, 0x14, SPMI_SIM_PERM_R},
{0x07405, 0x2B, SPMI_SIM_PERM_R},
{0x07410, 0x00, SPMI_SIM_PERM_R},
{0x07411, 0xFF, SPMI_SIM_PERM_R},
{0x07412, 0xFF, SPMI_SIM_PERM_RW},
{0x07414, 0x00, SPMI_SIM_PERM_W},
{0x07418, 0x00, SPMI_SIM_PERM_R},
{0x07419, 0x00, SPMI_SIM_PERM_R},
{0x074DA, 0x01, SPMI_SIM_PERM_RW},
{0x07500, 0x00, SPMI_SIM_PERM_R},
{0x07501, 0x00, SPMI_SIM_PERM_R},
{0x07504, 0x14, SPMI_SIM_PERM_R},
{0x07505, 0x2B, SPMI_SIM_PERM_R},
{0x07510, 0x00, SPMI_SIM_PERM_R},
{0x07511, 0xFF, SPMI_SIM_PERM_R},
{0x07512, 0xFF, SPMI_SIM_PERM_RW},
{0x07514, 0x00, SPMI_SIM_PERM_W},
{0x07518, 0x00, SPMI_SIM_PERM_R},
{0x07519, 0x00, SPMI_SIM_PERM_R},
{0x075DA, 0x01, SPMI_SIM_PERM_RW},
{0x0B000, 0x00, SPMI_SIM_PERM_R},
{0x0B001, 0x00, SPMI_SIM_PERM_R},
{0x0B002, 0x00, SPMI_SIM_PERM_R},
{0x0B003, 0x00, SPMI_SIM_PERM_R},
{0x0B004, 0x2E, SPMI_SIM_PERM_R},
{0x0B005, 0x01, SPMI_SIM_PERM_R},
{0x0B010, 0x00, SPMI_SIM_PERM_R},
{0x0B011, 0x01, SPMI_SIM_PERM_R},
{0x0B012, 0x01, SPMI_SIM_PERM_R},
{0x0B013, 0x00, SPMI_SIM_PERM_R},
{0x0B014, 0x00, SPMI_SIM_PERM_W},
{0x0B018, 0x00, SPMI_SIM_PERM_R},
{0x0B019, 0x00, SPMI_SIM_PERM_R},
{0x0B01A, 0x00, SPMI_SIM_PERM_R},
{0x0B01B, 0x00, SPMI_SIM_PERM_R},
{0x0B0D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B0DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B100, 0x00, SPMI_SIM_PERM_R},
{0x0B101, 0x00, SPMI_SIM_PERM_R},
{0x0B102, 0x00, SPMI_SIM_PERM_R},
{0x0B103, 0x00, SPMI_SIM_PERM_R},
{0x0B104, 0x2E, SPMI_SIM_PERM_R},
{0x0B105, 0x01, SPMI_SIM_PERM_R},
{0x0B110, 0x00, SPMI_SIM_PERM_R},
{0x0B111, 0x01, SPMI_SIM_PERM_R},
{0x0B112, 0x01, SPMI_SIM_PERM_R},
{0x0B113, 0x00, SPMI_SIM_PERM_R},
{0x0B114, 0x00, SPMI_SIM_PERM_W},
{0x0B118, 0x00, SPMI_SIM_PERM_R},
{0x0B119, 0x00, SPMI_SIM_PERM_R},
{0x0B11A, 0x00, SPMI_SIM_PERM_R},
{0x0B11B, 0x00, SPMI_SIM_PERM_R},
{0x0B1D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B1DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B200, 0x00, SPMI_SIM_PERM_R},
{0x0B201, 0x00, SPMI_SIM_PERM_R},
{0x0B202, 0x00, SPMI_SIM_PERM_R},
{0x0B203, 0x00, SPMI_SIM_PERM_R},
{0x0B204, 0x2E, SPMI_SIM_PERM_R},
{0x0B205, 0x01, SPMI_SIM_PERM_R},
{0x0B210, 0x00, SPMI_SIM_PERM_R},
{0x0B211, 0x01, SPMI_SIM_PERM_R},
{0x0B212, 0x01, SPMI_SIM_PERM_R},
{0x0B213, 0x00, SPMI_SIM_PERM_R},
{0x0B214, 0x00, SPMI_SIM_PERM_W},
{0x0B218, 0x00, SPMI_SIM_PERM_R},
{0x0B219, 0x00, SPMI_SIM_PERM_R},
{0x0B21A, 0x00, SPMI_SIM_PERM_R},
{0x0B21B, 0x00, SPMI_SIM_PERM_R},
{0x0B2D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B2DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B300, 0x00, SPMI_SIM_PERM_R},
{0x0B301, 0x00, SPMI_SIM_PERM_R},
{0x0B302, 0x00, SPMI_SIM_PERM_R},
{0x0B303, 0x00, SPMI_SIM_PERM_R},
{0x0B304, 0x2E, SPMI_SIM_PERM_R},
{0x0B305, 0x01, SPMI_SIM_PERM_R},
{0x0B310, 0x00, SPMI_SIM_PERM_R},
{0x0B311, 0x01, SPMI_SIM_PERM_R},
{0x0B312, 0x01, SPMI_SIM_PERM_R},
{0x0B313, 0x00, SPMI_SIM_PERM_R},
{0x0B314, 0x00, SPMI_SIM_PERM_W},
{0x0B318, 0x00, SPMI_SIM_PERM_R},
{0x0B319, 0x00, SPMI_SIM_PERM_R},
{0x0B31A, 0x00, SPMI_SIM_PERM_R},
{0x0B31B, 0x00, SPMI_SIM_PERM_R},
{0x0B3D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B3DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B400, 0x00, SPMI_SIM_PERM_R},
{0x0B401, 0x00, SPMI_SIM_PERM_R},
{0x0B402, 0x00, SPMI_SIM_PERM_R},
{0x0B403, 0x00, SPMI_SIM_PERM_R},
{0x0B404, 0x2E, SPMI_SIM_PERM_R},
{0x0B405, 0x01, SPMI_SIM_PERM_R},
{0x0B410, 0x00, SPMI_SIM_PERM_R},
{0x0B411, 0x01, SPMI_SIM_PERM_R},
{0x0B412, 0x01, SPMI_SIM_PERM_R},
{0x0B413, 0x00, SPMI_SIM_PERM_R},
{0x0B414, 0x00, SPMI_SIM_PERM_W},
{0x0B418, 0x00, SPMI_SIM_PERM_R},
{0x0B419, 0x00, SPMI_SIM_PERM_R},
{0x0B41A, 0x00, SPMI_SIM_PERM_R},
{0x0B41B, 0x00, SPMI_SIM_PERM_R},
{0x0B4D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B4DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B500, 0x00, SPMI_SIM_PERM_R},
{0x0B501, 0x00, SPMI_SIM_PERM_R},
{0x0B502, 0x00, SPMI_SIM_PERM_R},
{0x0B503, 0x00, SPMI_SIM_PERM_R},
{0x0B504, 0x2E, SPMI_SIM_PERM_R},
{0x0B505, 0x01, SPMI_SIM_PERM_R},
{0x0B510, 0x00, SPMI_SIM_PERM_R},
{0x0B511, 0x01, SPMI_SIM_PERM_R},
{0x0B512, 0x01, SPMI_SIM_PERM_R},
{0x0B513, 0x00, SPMI_SIM_PERM_R},
{0x0B514, 0x00, SPMI_SIM_PERM_W},
{0x0B518, 0x00, SPMI_SIM_PERM_R},
{0x0B519, 0x00, SPMI_SIM_PERM_R},
{0x0B51A, 0x00, SPMI_SIM_PERM_R},
{0x0B51B, 0x00, SPMI_SIM_PERM_R},
{0x0B5D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B5DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B600, 0x00, SPMI_SIM_PERM_R},
{0x0B601, 0x00, SPMI_SIM_PERM_R},
{0x0B602, 0x00, SPMI_SIM_PERM_R},
{0x0B603, 0x00, SPMI_SIM_PERM_R},
{0x0B604, 0x2E, SPMI_SIM_PERM_R},
{0x0B605, 0x01, SPMI_SIM_PERM_R},
{0x0B610, 0x00, SPMI_SIM_PERM_R},
{0x0B611, 0x01, SPMI_SIM_PERM_R},
{0x0B612, 0x01, SPMI_SIM_PERM_R},
{0x0B613, 0x00, SPMI_SIM_PERM_R},
{0x0B614, 0x00, SPMI_SIM_PERM_W},
{0x0B618, 0x00, SPMI_SIM_PERM_R},
{0x0B619, 0x00, SPMI_SIM_PERM_R},
{0x0B61A, 0x00, SPMI_SIM_PERM_R},
{0x0B61B, 0x00, SPMI_SIM_PERM_R},
{0x0B6D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B6DA, 0x07, SPMI_SIM_PERM_RW},
{0x0B700, 0x00, SPMI_SIM_PERM_R},
{0x0B701, 0x00, SPMI_SIM_PERM_R},
{0x0B702, 0x00, SPMI_SIM_PERM_R},
{0x0B703, 0x00, SPMI_SIM_PERM_R},
{0x0B704, 0x2E, SPMI_SIM_PERM_R},
{0x0B705, 0x01, SPMI_SIM_PERM_R},
{0x0B710, 0x00, SPMI_SIM_PERM_R},
{0x0B711, 0x01, SPMI_SIM_PERM_R},
{0x0B712, 0x01, SPMI_SIM_PERM_R},
{0x0B713, 0x00, SPMI_SIM_PERM_R},
{0x0B714, 0x00, SPMI_SIM_PERM_W},
{0x0B718, 0x00, SPMI_SIM_PERM_R},
{0x0B719, 0x00, SPMI_SIM_PERM_R},
{0x0B71A, 0x00, SPMI_SIM_PERM_R},
{0x0B71B, 0x00, SPMI_SIM_PERM_R},
{0x0B7D9, 0x01, SPMI_SIM_PERM_RW},
{0x0B7DA, 0x07, SPMI_SIM_PERM_RW},
{0x0C000, 0x01, SPMI_SIM_PERM_R},
{0x0C001, 0x02, SPMI_SIM_PERM_R},
{0x0C002, 0x00, SPMI_SIM_PERM_R},
{0x0C003, 0x02, SPMI_SIM_PERM_R},
{0x0C004, 0x10, SPMI_SIM_PERM_R},
{0x0C005, 0x10, SPMI_SIM_PERM_R},
{0x0C010, 0x00, SPMI_SIM_PERM_R},
{0x0C014, 0x00, SPMI_SIM_PERM_W},
{0x0C018, 0x00, SPMI_SIM_PERM_R},
{0x0C019, 0x00, SPMI_SIM_PERM_R},
{0x0C042, 0x04, SPMI_SIM_PERM_RW},
{0x0C045, 0x01, SPMI_SIM_PERM_RW},
{0x0C046, 0x80, SPMI_SIM_PERM_RW},
{0x0C0D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C0D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C0DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C100, 0x01, SPMI_SIM_PERM_R},
{0x0C101, 0x02, SPMI_SIM_PERM_R},
{0x0C102, 0x00, SPMI_SIM_PERM_R},
{0x0C103, 0x02, SPMI_SIM_PERM_R},
{0x0C104, 0x10, SPMI_SIM_PERM_R},
{0x0C105, 0x10, SPMI_SIM_PERM_R},
{0x0C110, 0x00, SPMI_SIM_PERM_R},
{0x0C114, 0x00, SPMI_SIM_PERM_W},
{0x0C118, 0x00, SPMI_SIM_PERM_R},
{0x0C119, 0x00, SPMI_SIM_PERM_R},
{0x0C142, 0x04, SPMI_SIM_PERM_RW},
{0x0C145, 0x01, SPMI_SIM_PERM_RW},
{0x0C146, 0x80, SPMI_SIM_PERM_RW},
{0x0C1D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C1D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C1DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C200, 0x01, SPMI_SIM_PERM_R},
{0x0C201, 0x02, SPMI_SIM_PERM_R},
{0x0C202, 0x00, SPMI_SIM_PERM_R},
{0x0C203, 0x02, SPMI_SIM_PERM_R},
{0x0C204, 0x10, SPMI_SIM_PERM_R},
{0x0C205, 0x10, SPMI_SIM_PERM_R},
{0x0C210, 0x00, SPMI_SIM_PERM_R},
{0x0C214, 0x00, SPMI_SIM_PERM_W},
{0x0C218, 0x00, SPMI_SIM_PERM_R},
{0x0C219, 0x00, SPMI_SIM_PERM_R},
{0x0C242, 0x04, SPMI_SIM_PERM_RW},
{0x0C245, 0x01, SPMI_SIM_PERM_RW},
{0x0C246, 0x80, SPMI_SIM_PERM_RW},
{0x0C2D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C2D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C2DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C300, 0x01, SPMI_SIM_PERM_R},
{0x0C301, 0x02, SPMI_SIM_PERM_R},
{0x0C302, 0x00, SPMI_SIM_PERM_R},
{0x0C303, 0x02, SPMI_SIM_PERM_R},
{0x0C304, 0x10, SPMI_SIM_PERM_R},
{0x0C305, 0x10, SPMI_SIM_PERM_R},
{0x0C310, 0x00, SPMI_SIM_PERM_R},
{0x0C314, 0x00, SPMI_SIM_PERM_W},
{0x0C318, 0x00, SPMI_SIM_PERM_R},
{0x0C319, 0x00, SPMI_SIM_PERM_R},
{0x0C342, 0x05, SPMI_SIM_PERM_RW},
{0x0C345, 0x01, SPMI_SIM_PERM_RW},
{0x0C346, 0x80, SPMI_SIM_PERM_RW},
{0x0C3D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C3D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C3DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C400, 0x01, SPMI_SIM_PERM_R},
{0x0C401, 0x02, SPMI_SIM_PERM_R},
{0x0C402, 0x00, SPMI_SIM_PERM_R},
{0x0C403, 0x02, SPMI_SIM_PERM_R},
{0x0C404, 0x10, SPMI_SIM_PERM_R},
{0x0C405, 0x11, SPMI_SIM_PERM_R},
{0x0C410, 0x00, SPMI_SIM_PERM_R},
{0x0C414, 0x00, SPMI_SIM_PERM_W},
{0x0C418, 0x00, SPMI_SIM_PERM_R},
{0x0C419, 0x00, SPMI_SIM_PERM_R},
{0x0C442, 0x04, SPMI_SIM_PERM_RW},
{0x0C445, 0x01, SPMI_SIM_PERM_RW},
{0x0C446, 0x80, SPMI_SIM_PERM_RW},
{0x0C4D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C4D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C4DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C500, 0x01, SPMI_SIM_PERM_R},
{0x0C501, 0x02, SPMI_SIM_PERM_R},
{0x0C502, 0x00, SPMI_SIM_PERM_R},
{0x0C503, 0x02, SPMI_SIM_PERM_R},
{0x0C504, 0x10, SPMI_SIM_PERM_R},
{0x0C505, 0x11, SPMI_SIM_PERM_R},
{0x0C510, 0x00, SPMI_SIM_PERM_R},
{0x0C514, 0x00, SPMI_SIM_PERM_W},
{0x0C518, 0x00, SPMI_SIM_PERM_R},
{0x0C519, 0x00, SPMI_SIM_PERM_R},
{0x0C542, 0x04, SPMI_SIM_PERM_RW},
{0x0C545, 0x01, SPMI_SIM_PERM_RW},
{0x0C546, 0x80, SPMI_SIM_PERM_RW},
{0x0C5D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C5D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C5DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C600, 0x01, SPMI_SIM_PERM_R},
{0x0C601, 0x02, SPMI_SIM_PERM_R},
{0x0C602, 0x00, SPMI_SIM_PERM_R},
{0x0C603, 0x02, SPMI_SIM_PERM_R},
{0x0C604, 0x10, SPMI_SIM_PERM_R},
{0x0C605, 0x11, SPMI_SIM_PERM_R},
{0x0C610, 0x00, SPMI_SIM_PERM_R},
{0x0C614, 0x00, SPMI_SIM_PERM_W},
{0x0C618, 0x00, SPMI_SIM_PERM_R},
{0x0C619, 0x00, SPMI_SIM_PERM_R},
{0x0C642, 0x04, SPMI_SIM_PERM_RW},
{0x0C645, 0x01, SPMI_SIM_PERM_RW},
{0x0C646, 0x80, SPMI_SIM_PERM_RW},
{0x0C6D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C6D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C6DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C700, 0x01, SPMI_SIM_PERM_R},
{0x0C701, 0x02, SPMI_SIM_PERM_R},
{0x0C702, 0x00, SPMI_SIM_PERM_R},
{0x0C703, 0x02, SPMI_SIM_PERM_R},
{0x0C704, 0x10, SPMI_SIM_PERM_R},
{0x0C705, 0x11, SPMI_SIM_PERM_R},
{0x0C710, 0x00, SPMI_SIM_PERM_R},
{0x0C714, 0x00, SPMI_SIM_PERM_W},
{0x0C718, 0x00, SPMI_SIM_PERM_R},
{0x0C719, 0x00, SPMI_SIM_PERM_R},
{0x0C742, 0x04, SPMI_SIM_PERM_RW},
{0x0C745, 0x01, SPMI_SIM_PERM_RW},
{0x0C746, 0x80, SPMI_SIM_PERM_RW},
{0x0C7D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C7D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C7DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C800, 0x01, SPMI_SIM_PERM_R},
{0x0C801, 0x02, SPMI_SIM_PERM_R},
{0x0C802, 0x00, SPMI_SIM_PERM_R},
{0x0C803, 0x02, SPMI_SIM_PERM_R},
{0x0C804, 0x10, SPMI_SIM_PERM_R},
{0x0C805, 0x11, SPMI_SIM_PERM_R},
{0x0C810, 0x00, SPMI_SIM_PERM_R},
{0x0C814, 0x00, SPMI_SIM_PERM_W},
{0x0C818, 0x00, SPMI_SIM_PERM_R},
{0x0C819, 0x00, SPMI_SIM_PERM_R},
{0x0C842, 0x04, SPMI_SIM_PERM_RW},
{0x0C845, 0x01, SPMI_SIM_PERM_RW},
{0x0C846, 0x80, SPMI_SIM_PERM_RW},
{0x0C8D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C8D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C8DA, 0x0F, SPMI_SIM_PERM_RW},
{0x0C900, 0x01, SPMI_SIM_PERM_R},
{0x0C901, 0x02, SPMI_SIM_PERM_R},
{0x0C902, 0x00, SPMI_SIM_PERM_R},
{0x0C903, 0x02, SPMI_SIM_PERM_R},
{0x0C904, 0x10, SPMI_SIM_PERM_R},
{0x0C905, 0x11, SPMI_SIM_PERM_R},
{0x0C910, 0x00, SPMI_SIM_PERM_R},
{0x0C914, 0x00, SPMI_SIM_PERM_W},
{0x0C918, 0x00, SPMI_SIM_PERM_R},
{0x0C919, 0x00, SPMI_SIM_PERM_R},
{0x0C942, 0x04, SPMI_SIM_PERM_RW},
{0x0C945, 0x01, SPMI_SIM_PERM_RW},
{0x0C946, 0x80, SPMI_SIM_PERM_RW},
{0x0C9D8, 0x01, SPMI_SIM_PERM_RW},
{0x0C9D9, 0x01, SPMI_SIM_PERM_RW},
{0x0C9DA, 0x0F, SPMI_SIM_PERM_RW},
{0x11000, 0x00, SPMI_SIM_PERM_R},
{0x11001, 0x00, SPMI_SIM_PERM_R},
{0x11002, 0x00, SPMI_SIM_PERM_R},
{0x11003, 0x01, SPMI_SIM_PERM_R},
{0x11004, 0x1D, SPMI_SIM_PERM_R},
{0x11005, 0x0A, SPMI_SIM_PERM_R},
{0x1100A, 0x00, SPMI_SIM_PERM_R},
{0x1100B, 0x00, SPMI_SIM_PERM_R},
{0x110D9, 0x01, SPMI_SIM_PERM_RW},
{0x110DA, 0x0F, SPMI_SIM_PERM_RW},
{0x110F0, 0x04, SPMI_SIM_PERM_R},
{0x11400, 0x00, SPMI_SIM_PERM_R},
{0x11401, 0x00, SPMI_SIM_PERM_R},
{0x11402, 0x00, SPMI_SIM_PERM_R},
{0x11403, 0x00, SPMI_SIM_PERM_R},
{0x11404, 0x1C, SPMI_SIM_PERM_R},
{0x11405, 0x0B, SPMI_SIM_PERM_R},
{0x11408, 0x00, SPMI_SIM_PERM_R},
{0x1140B, 0x00, SPMI_SIM_PERM_R},
{0x1140C, 0x00, SPMI_SIM_PERM_R},
{0x11410, 0x00, SPMI_SIM_PERM_R},
{0x11411, 0x03, SPMI_SIM_PERM_R},
{0x11412, 0x03, SPMI_SIM_PERM_R},
{0x11414, 0x00, SPMI_SIM_PERM_W},
{0x1141D, 0x01, SPMI_SIM_PERM_R},
{0x11439, 0x74, SPMI_SIM_PERM_RW},
{0x1143A, 0x05, SPMI_SIM_PERM_RW},
{0x1143B, 0x83, SPMI_SIM_PERM_RW},
{0x1143C, 0x83, SPMI_SIM_PERM_RW},
{0x1143D, 0x47, SPMI_SIM_PERM_RW},
{0x1143E, 0x51, SPMI_SIM_PERM_RW},
{0x1143F, 0x40, SPMI_SIM_PERM_RW},
{0x11440, 0xF0, SPMI_SIM_PERM_RW},
{0x11441, 0x02, SPMI_SIM_PERM_RW},
{0x11442, 0x00, SPMI_SIM_PERM_R},
{0x11443, 0x00, SPMI_SIM_PERM_R},
{0x11444, 0x07, SPMI_SIM_PERM_RW},
{0x11445, 0x07, SPMI_SIM_PERM_RW},
{0x1144B, 0x05, SPMI_SIM_PERM_RW},
{0x1144D, 0x09, SPMI_SIM_PERM_RW},
{0x1144E, 0x01, SPMI_SIM_PERM_RW},
{0x11450, 0x05, SPMI_SIM_PERM_RW},
{0x11455, 0x10, SPMI_SIM_PERM_RW},
{0x11456, 0xB2, SPMI_SIM_PERM_RW},
{0x11458, 0x05, SPMI_SIM_PERM_RW},
{0x11459, 0x01, SPMI_SIM_PERM_RW},
{0x1145B, 0x06, SPMI_SIM_PERM_RW},
{0x1145C, 0x0E, SPMI_SIM_PERM_RW},
{0x1145D, 0x7F, SPMI_SIM_PERM_RW},
{0x1145E, 0x7F, SPMI_SIM_PERM_RW},
{0x1145F, 0x7F, SPMI_SIM_PERM_RW},
{0x11480, 0x01, SPMI_SIM_PERM_RW},
{0x11488, 0x68, SPMI_SIM_PERM_RW},
{0x114AA, 0x20, SPMI_SIM_PERM_RW},
{0x114A0, 0x88, SPMI_SIM_PERM_RW},
{0x114A5, 0xBD, SPMI_SIM_PERM_RW},
{0x114BC, 0x48, SPMI_SIM_PERM_RW},
{0x114BD, 0x05, SPMI_SIM_PERM_RW},
{0x114C0, 0x14, SPMI_SIM_PERM_RW},
{0x114D9, 0x01, SPMI_SIM_PERM_RW},
{0x114DA, 0x07, SPMI_SIM_PERM_RW},
{0x114ED, 0x7F, SPMI_SIM_PERM_RW},
{0x114EF, 0x00, SPMI_SIM_PERM_W},
{0x114F0, 0x05, SPMI_SIM_PERM_R},
{0x114F2, 0x80, SPMI_SIM_PERM_RW},
{0x114F3, 0x80, SPMI_SIM_PERM_RW},
{0x114F4, 0x80, SPMI_SIM_PERM_RW},
{0x11500, 0x00, SPMI_SIM_PERM_R},
{0x11501, 0x00, SPMI_SIM_PERM_R},
{0x11502, 0x00, SPMI_SIM_PERM_R},
{0x11503, 0x00, SPMI_SIM_PERM_R},
{0x11504, 0x1C, SPMI_SIM_PERM_R},
{0x11505, 0x0C, SPMI_SIM_PERM_R},
{0x1150C, 0x00, SPMI_SIM_PERM_R},
{0x11540, 0xF0, SPMI_SIM_PERM_RW},
{0x11541, 0x02, SPMI_SIM_PERM_RW},
{0x11560, 0x36, SPMI_SIM_PERM_RW},
{0x11561, 0x35, SPMI_SIM_PERM_RW},
{0x11562, 0x06, SPMI_SIM_PERM_RW},
{0x11563, 0x06, SPMI_SIM_PERM_RW},
{0x11564, 0x06, SPMI_SIM_PERM_RW},
{0x11565, 0x06, SPMI_SIM_PERM_RW},
{0x11566, 0x07, SPMI_SIM_PERM_RW},
{0x11567, 0x1C, SPMI_SIM_PERM_RW},
{0x11568, 0x08, SPMI_SIM_PERM_RW},
{0x11569, 0x05, SPMI_SIM_PERM_RW},
{0x1156A, 0x05, SPMI_SIM_PERM_RW},
{0x1156B, 0x05, SPMI_SIM_PERM_RW},
{0x11570, 0xCA, SPMI_SIM_PERM_RW},
{0x11571, 0x55, SPMI_SIM_PERM_RW},
{0x11572, 0x33, SPMI_SIM_PERM_RW},
{0x11573, 0x33, SPMI_SIM_PERM_RW},
{0x115AA, 0x20, SPMI_SIM_PERM_RW},
{0x115BC, 0x48, SPMI_SIM_PERM_RW},
{0x115BD, 0x05, SPMI_SIM_PERM_RW},
{0x115C0, 0x14, SPMI_SIM_PERM_RW},
{0x115C1, 0x80, SPMI_SIM_PERM_RW},
{0x115D9, 0x01, SPMI_SIM_PERM_RW},
{0x115DA, 0x07, SPMI_SIM_PERM_RW},
{0x115ED, 0x7F, SPMI_SIM_PERM_RW},
{0x115EF, 0x00, SPMI_SIM_PERM_W},
{0x115F0, 0x07, SPMI_SIM_PERM_R},
{0x115F2, 0x70, SPMI_SIM_PERM_RW},
{0x115F3, 0x40, SPMI_SIM_PERM_RW},
{0x115F4, 0x10, SPMI_SIM_PERM_RW},
{0x115F7, 0x60, SPMI_SIM_PERM_RW},
{0x11600, 0x00, SPMI_SIM_PERM_R},
{0x11601, 0x01, SPMI_SIM_PERM_R},
{0x11604, 0x1D, SPMI_SIM_PERM_R},
{0x11605, 0x1B, SPMI_SIM_PERM_R},
{0x11646, 0x01, SPMI_SIM_PERM_RW},
{0x11650, 0x05, SPMI_SIM_PERM_RW},
{0x11651, 0x07, SPMI_SIM_PERM_RW},
{0x116C0, 0x1D, SPMI_SIM_PERM_RW},
{0x116C1, 0x80, SPMI_SIM_PERM_RW},
{0x116D9, 0x01, SPMI_SIM_PERM_RW},
{0x116DA, 0x0F, SPMI_SIM_PERM_RW},
{0x11700, 0x00, SPMI_SIM_PERM_R},
{0x11701, 0x00, SPMI_SIM_PERM_R},
{0x11702, 0x00, SPMI_SIM_PERM_R},
{0x11703, 0x00, SPMI_SIM_PERM_R},
{0x11704, 0x1C, SPMI_SIM_PERM_R},
{0x11705, 0x0B, SPMI_SIM_PERM_R},
{0x11708, 0x00, SPMI_SIM_PERM_R},
{0x1170B, 0x00, SPMI_SIM_PERM_R},
{0x1170C, 0x00, SPMI_SIM_PERM_R},
{0x11710, 0x00, SPMI_SIM_PERM_R},
{0x11711, 0x03, SPMI_SIM_PERM_R},
{0x11712, 0x03, SPMI_SIM_PERM_R},
{0x11714, 0x00, SPMI_SIM_PERM_W},
{0x1171D, 0x01, SPMI_SIM_PERM_R},
{0x11739, 0x74, SPMI_SIM_PERM_RW},
{0x1173A, 0x05, SPMI_SIM_PERM_RW},
{0x1173B, 0x83, SPMI_SIM_PERM_RW},
{0x1173C, 0x83, SPMI_SIM_PERM_RW},
{0x1173D, 0x47, SPMI_SIM_PERM_RW},
{0x1173E, 0x51, SPMI_SIM_PERM_RW},
{0x1173F, 0x40, SPMI_SIM_PERM_RW},
{0x11740, 0x58, SPMI_SIM_PERM_RW},
{0x11741, 0x02, SPMI_SIM_PERM_RW},
{0x11742, 0x00, SPMI_SIM_PERM_R},
{0x11743, 0x00, SPMI_SIM_PERM_R},
{0x11744, 0x07, SPMI_SIM_PERM_RW},
{0x11745, 0x07, SPMI_SIM_PERM_RW},
{0x1174B, 0x05, SPMI_SIM_PERM_RW},
{0x1174D, 0x09, SPMI_SIM_PERM_RW},
{0x1174E, 0x01, SPMI_SIM_PERM_RW},
{0x11750, 0x05, SPMI_SIM_PERM_RW},
{0x11755, 0x10, SPMI_SIM_PERM_RW},
{0x11756, 0xB2, SPMI_SIM_PERM_RW},
{0x11758, 0x05, SPMI_SIM_PERM_RW},
{0x11759, 0x01, SPMI_SIM_PERM_RW},
{0x1175B, 0x06, SPMI_SIM_PERM_RW},
{0x1175C, 0x0E, SPMI_SIM_PERM_RW},
{0x1175D, 0x7F, SPMI_SIM_PERM_RW},
{0x1175E, 0x7F, SPMI_SIM_PERM_RW},
{0x1175F, 0x7F, SPMI_SIM_PERM_RW},
{0x11780, 0x01, SPMI_SIM_PERM_RW},
{0x11788, 0x68, SPMI_SIM_PERM_RW},
{0x117AA, 0x20, SPMI_SIM_PERM_RW},
{0x117A0, 0x88, SPMI_SIM_PERM_RW},
{0x117A5, 0xBD, SPMI_SIM_PERM_RW},
{0x117BC, 0x48, SPMI_SIM_PERM_RW},
{0x117BD, 0x05, SPMI_SIM_PERM_RW},
{0x117C0, 0x17, SPMI_SIM_PERM_RW},
{0x117D9, 0x01, SPMI_SIM_PERM_RW},
{0x117DA, 0x07, SPMI_SIM_PERM_RW},
{0x117ED, 0x7F, SPMI_SIM_PERM_RW},
{0x117EF, 0x00, SPMI_SIM_PERM_W},
{0x117F0, 0x05, SPMI_SIM_PERM_R},
{0x117F2, 0x80, SPMI_SIM_PERM_RW},
{0x117F3, 0x80, SPMI_SIM_PERM_RW},
{0x117F4, 0x80, SPMI_SIM_PERM_RW},
{0x11800, 0x00, SPMI_SIM_PERM_R},
{0x11801, 0x00, SPMI_SIM_PERM_R},
{0x11802, 0x00, SPMI_SIM_PERM_R},
{0x11803, 0x00, SPMI_SIM_PERM_R},
{0x11804, 0x1C, SPMI_SIM_PERM_R},
{0x11805, 0x0C, SPMI_SIM_PERM_R},
{0x1180C, 0x00, SPMI_SIM_PERM_R},
{0x11840, 0x58, SPMI_SIM_PERM_RW},
{0x11841, 0x02, SPMI_SIM_PERM_RW},
{0x11860, 0x36, SPMI_SIM_PERM_RW},
{0x11861, 0x35, SPMI_SIM_PERM_RW},
{0x11862, 0x06, SPMI_SIM_PERM_RW},
{0x11863, 0x06, SPMI_SIM_PERM_RW},
{0x11864, 0x06, SPMI_SIM_PERM_RW},
{0x11865, 0x06, SPMI_SIM_PERM_RW},
{0x11866, 0x07, SPMI_SIM_PERM_RW},
{0x11867, 0x1C, SPMI_SIM_PERM_RW},
{0x11868, 0x08, SPMI_SIM_PERM_RW},
{0x11869, 0x05, SPMI_SIM_PERM_RW},
{0x1186A, 0x05, SPMI_SIM_PERM_RW},
{0x1186B, 0x05, SPMI_SIM_PERM_RW},
{0x11870, 0xCA, SPMI_SIM_PERM_RW},
{0x11871, 0x55, SPMI_SIM_PERM_RW},
{0x11872, 0x33, SPMI_SIM_PERM_RW},
{0x11873, 0x33, SPMI_SIM_PERM_RW},
{0x118AA, 0x20, SPMI_SIM_PERM_RW},
{0x118BC, 0x48, SPMI_SIM_PERM_RW},
{0x118BD, 0x05, SPMI_SIM_PERM_RW},
{0x118C0, 0x17, SPMI_SIM_PERM_RW},
{0x118C1, 0x80, SPMI_SIM_PERM_RW},
{0x118D9, 0x01, SPMI_SIM_PERM_RW},
{0x118DA, 0x07, SPMI_SIM_PERM_RW},
{0x118ED, 0x7F, SPMI_SIM_PERM_RW},
{0x118EF, 0x00, SPMI_SIM_PERM_W},
{0x118F0, 0x07, SPMI_SIM_PERM_R},
{0x118F2, 0x70, SPMI_SIM_PERM_RW},
{0x118F3, 0x40, SPMI_SIM_PERM_RW},
{0x118F4, 0x10, SPMI_SIM_PERM_RW},
{0x118F7, 0x60, SPMI_SIM_PERM_RW},
{0x11900, 0x00, SPMI_SIM_PERM_R},
{0x11901, 0x01, SPMI_SIM_PERM_R},
{0x11904, 0x1D, SPMI_SIM_PERM_R},
{0x11905, 0x1B, SPMI_SIM_PERM_R},
{0x11946, 0x01, SPMI_SIM_PERM_RW},
{0x11950, 0x05, SPMI_SIM_PERM_RW},
{0x11951, 0x08, SPMI_SIM_PERM_RW},
{0x119C0, 0x20, SPMI_SIM_PERM_RW},
{0x119C1, 0x80, SPMI_SIM_PERM_RW},
{0x119D9, 0x01, SPMI_SIM_PERM_RW},
{0x119DA, 0x0F, SPMI_SIM_PERM_RW},
{0x11A00, 0x00, SPMI_SIM_PERM_R},
{0x11A01, 0x00, SPMI_SIM_PERM_R},
{0x11A02, 0x00, SPMI_SIM_PERM_R},
{0x11A03, 0x00, SPMI_SIM_PERM_R},
{0x11A04, 0x1C, SPMI_SIM_PERM_R},
{0x11A05, 0x0B, SPMI_SIM_PERM_R},
{0x11A08, 0x00, SPMI_SIM_PERM_R},
{0x11A0B, 0x00, SPMI_SIM_PERM_R},
{0x11A0C, 0x00, SPMI_SIM_PERM_R},
{0x11A10, 0x00, SPMI_SIM_PERM_R},
{0x11A11, 0x03, SPMI_SIM_PERM_R},
{0x11A12, 0x03, SPMI_SIM_PERM_R},
{0x11A14, 0x00, SPMI_SIM_PERM_W},
{0x11A1D, 0x01, SPMI_SIM_PERM_R},
{0x11A39, 0x74, SPMI_SIM_PERM_RW},
{0x11A3A, 0x05, SPMI_SIM_PERM_RW},
{0x11A3B, 0x83, SPMI_SIM_PERM_RW},
{0x11A3C, 0x83, SPMI_SIM_PERM_RW},
{0x11A3D, 0x47, SPMI_SIM_PERM_RW},
{0x11A3E, 0x51, SPMI_SIM_PERM_RW},
{0x11A3F, 0x40, SPMI_SIM_PERM_RW},
{0x11A40, 0x20, SPMI_SIM_PERM_RW},
{0x11A41, 0x03, SPMI_SIM_PERM_RW},
{0x11A42, 0x00, SPMI_SIM_PERM_R},
{0x11A43, 0x00, SPMI_SIM_PERM_R},
{0x11A44, 0x07, SPMI_SIM_PERM_RW},
{0x11A45, 0x07, SPMI_SIM_PERM_RW},
{0x11A4B, 0x05, SPMI_SIM_PERM_RW},
{0x11A4D, 0x09, SPMI_SIM_PERM_RW},
{0x11A4E, 0x01, SPMI_SIM_PERM_RW},
{0x11A50, 0x05, SPMI_SIM_PERM_RW},
{0x11A55, 0x10, SPMI_SIM_PERM_RW},
{0x11A56, 0xB2, SPMI_SIM_PERM_RW},
{0x11A58, 0x05, SPMI_SIM_PERM_RW},
{0x11A59, 0x01, SPMI_SIM_PERM_RW},
{0x11A5B, 0x06, SPMI_SIM_PERM_RW},
{0x11A5C, 0x0E, SPMI_SIM_PERM_RW},
{0x11A5D, 0x7F, SPMI_SIM_PERM_RW},
{0x11A5E, 0x7F, SPMI_SIM_PERM_RW},
{0x11A5F, 0x7F, SPMI_SIM_PERM_RW},
{0x11A80, 0x01, SPMI_SIM_PERM_RW},
{0x11A88, 0x68, SPMI_SIM_PERM_RW},
{0x11AAA, 0x20, SPMI_SIM_PERM_RW},
{0x11AA0, 0x88, SPMI_SIM_PERM_RW},
{0x11AA5, 0xBD, SPMI_SIM_PERM_RW},
{0x11ABC, 0x48, SPMI_SIM_PERM_RW},
{0x11ABD, 0x05, SPMI_SIM_PERM_RW},
{0x11AC0, 0x1A, SPMI_SIM_PERM_RW},
{0x11AD9, 0x01, SPMI_SIM_PERM_RW},
{0x11ADA, 0x07, SPMI_SIM_PERM_RW},
{0x11AED, 0x7F, SPMI_SIM_PERM_RW},
{0x11AEF, 0x00, SPMI_SIM_PERM_W},
{0x11AF0, 0x05, SPMI_SIM_PERM_R},
{0x11AF2, 0x80, SPMI_SIM_PERM_RW},
{0x11AF3, 0x80, SPMI_SIM_PERM_RW},
{0x11AF4, 0x80, SPMI_SIM_PERM_RW},
{0x11B00, 0x00, SPMI_SIM_PERM_R},
{0x11B01, 0x00, SPMI_SIM_PERM_R},
{0x11B02, 0x00, SPMI_SIM_PERM_R},
{0x11B03, 0x00, SPMI_SIM_PERM_R},
{0x11B04, 0x1C, SPMI_SIM_PERM_R},
{0x11B05, 0x0C, SPMI_SIM_PERM_R},
{0x11B0C, 0x00, SPMI_SIM_PERM_R},
{0x11B40, 0x20, SPMI_SIM_PERM_RW},
{0x11B41, 0x03, SPMI_SIM_PERM_RW},
{0x11B60, 0x36, SPMI_SIM_PERM_RW},
{0x11B61, 0x35, SPMI_SIM_PERM_RW},
{0x11B62, 0x06, SPMI_SIM_PERM_RW},
{0x11B63, 0x06, SPMI_SIM_PERM_RW},
{0x11B64, 0x06, SPMI_SIM_PERM_RW},
{0x11B65, 0x06, SPMI_SIM_PERM_RW},
{0x11B66, 0x07, SPMI_SIM_PERM_RW},
{0x11B67, 0x1C, SPMI_SIM_PERM_RW},
{0x11B68, 0x08, SPMI_SIM_PERM_RW},
{0x11B69, 0x05, SPMI_SIM_PERM_RW},
{0x11B6A, 0x05, SPMI_SIM_PERM_RW},
{0x11B6B, 0x05, SPMI_SIM_PERM_RW},
{0x11B70, 0xCA, SPMI_SIM_PERM_RW},
{0x11B71, 0x55, SPMI_SIM_PERM_RW},
{0x11B72, 0x33, SPMI_SIM_PERM_RW},
{0x11B73, 0x33, SPMI_SIM_PERM_RW},
{0x11BAA, 0x20, SPMI_SIM_PERM_RW},
{0x11BBC, 0x48, SPMI_SIM_PERM_RW},
{0x11BBD, 0x05, SPMI_SIM_PERM_RW},
{0x11BC0, 0x1A, SPMI_SIM_PERM_RW},
{0x11BC1, 0x80, SPMI_SIM_PERM_RW},
{0x11BD9, 0x01, SPMI_SIM_PERM_RW},
{0x11BDA, 0x07, SPMI_SIM_PERM_RW},
{0x11BED, 0x7F, SPMI_SIM_PERM_RW},
{0x11BEF, 0x00, SPMI_SIM_PERM_W},
{0x11BF0, 0x07, SPMI_SIM_PERM_R},
{0x11BF2, 0x70, SPMI_SIM_PERM_RW},
{0x11BF3, 0x40, SPMI_SIM_PERM_RW},
{0x11BF4, 0x10, SPMI_SIM_PERM_RW},
{0x11BF7, 0x60, SPMI_SIM_PERM_RW},
{0x11C00, 0x00, SPMI_SIM_PERM_R},
{0x11C01, 0x01, SPMI_SIM_PERM_R},
{0x11C04, 0x1D, SPMI_SIM_PERM_R},
{0x11C05, 0x1B, SPMI_SIM_PERM_R},
{0x11C46, 0x01, SPMI_SIM_PERM_RW},
{0x11C50, 0x05, SPMI_SIM_PERM_RW},
{0x11C51, 0x02, SPMI_SIM_PERM_RW},
{0x11CC0, 0x14, SPMI_SIM_PERM_RW},
{0x11CC1, 0x80, SPMI_SIM_PERM_RW},
{0x11CD9, 0x01, SPMI_SIM_PERM_RW},
{0x11CDA, 0x0F, SPMI_SIM_PERM_RW},
{0x11D00, 0x00, SPMI_SIM_PERM_R},
{0x11D01, 0x03, SPMI_SIM_PERM_R},
{0x11D02, 0x00, SPMI_SIM_PERM_R},
{0x11D03, 0x02, SPMI_SIM_PERM_R},
{0x11D04, 0x03, SPMI_SIM_PERM_R},
{0x11D05, 0x0A, SPMI_SIM_PERM_R},
{0x11D08, 0x03, SPMI_SIM_PERM_R},
{0x11D09, 0x00, SPMI_SIM_PERM_R},
{0x11D0A, 0x00, SPMI_SIM_PERM_R},
{0x11D39, 0xF8, SPMI_SIM_PERM_RW},
{0x11D3A, 0x07, SPMI_SIM_PERM_RW},
{0x11D3B, 0x83, SPMI_SIM_PERM_RW},
{0x11D3C, 0x83, SPMI_SIM_PERM_RW},
{0x11D40, 0x08, SPMI_SIM_PERM_RW},
{0x11D41, 0x07, SPMI_SIM_PERM_RW},
{0x11D42, 0x00, SPMI_SIM_PERM_R},
{0x11D43, 0x00, SPMI_SIM_PERM_R},
{0x11D44, 0x07, SPMI_SIM_PERM_RW},
{0x11D45, 0x07, SPMI_SIM_PERM_RW},
{0x11D4A, 0x0E, SPMI_SIM_PERM_RW},
{0x11D4B, 0xA5, SPMI_SIM_PERM_RW},
{0x11D4C, 0x08, SPMI_SIM_PERM_RW},
{0x11D4D, 0x08, SPMI_SIM_PERM_RW},
{0x11D4E, 0x01, SPMI_SIM_PERM_RW},
{0x11D50, 0x05, SPMI_SIM_PERM_RW},
{0x11D55, 0x74, SPMI_SIM_PERM_RW},
{0x11D56, 0x05, SPMI_SIM_PERM_RW},
{0x11D57, 0x20, SPMI_SIM_PERM_RW},
{0x11D59, 0x2B, SPMI_SIM_PERM_RW},
{0x11D5A, 0x81, SPMI_SIM_PERM_RW},
{0x11D60, 0x04, SPMI_SIM_PERM_RW},
{0x11D61, 0x04, SPMI_SIM_PERM_RW},
{0x11D62, 0x75, SPMI_SIM_PERM_RW},
{0x11D63, 0x40, SPMI_SIM_PERM_RW},
{0x11D64, 0x1A, SPMI_SIM_PERM_RW},
{0x11D68, 0x86, SPMI_SIM_PERM_RW},
{0x11D69, 0x44, SPMI_SIM_PERM_RW},
{0x11D6A, 0x18, SPMI_SIM_PERM_RW},
{0x11D6B, 0x14, SPMI_SIM_PERM_RW},
{0x11D70, 0x23, SPMI_SIM_PERM_RW},
{0x11D71, 0x19, SPMI_SIM_PERM_RW},
{0x11D72, 0x23, SPMI_SIM_PERM_RW},
{0x11D73, 0x19, SPMI_SIM_PERM_RW},
{0x11D78, 0x10, SPMI_SIM_PERM_RW},
{0x11D79, 0x02, SPMI_SIM_PERM_RW},
{0x11D7A, 0x01, SPMI_SIM_PERM_RW},
{0x11D7B, 0x00, SPMI_SIM_PERM_R},
{0x11D7C, 0x00, SPMI_SIM_PERM_R},
{0x11D88, 0x48, SPMI_SIM_PERM_RW},
{0x11DB0, 0x48, SPMI_SIM_PERM_RW},
{0x11DB1, 0x00, SPMI_SIM_PERM_W},
{0x11DB2, 0x08, SPMI_SIM_PERM_R},
{0x11DB3, 0x08, SPMI_SIM_PERM_R},
{0x11DB4, 0x08, SPMI_SIM_PERM_R},
{0x11DB5, 0x10, SPMI_SIM_PERM_R},
{0x11DB6, 0x10, SPMI_SIM_PERM_R},
{0x11DB7, 0x40, SPMI_SIM_PERM_RW},
{0x11DA0, 0x80, SPMI_SIM_PERM_RW},
{0x11DD9, 0x01, SPMI_SIM_PERM_RW},
{0x11DDA, 0x07, SPMI_SIM_PERM_RW},
{0x11DF0, 0x06, SPMI_SIM_PERM_R},
{0x11DF1, 0x08, SPMI_SIM_PERM_RW},
{0x11DF2, 0x08, SPMI_SIM_PERM_RW},
{0x11DF3, 0x08, SPMI_SIM_PERM_RW},
{0x11DF4, 0x10, SPMI_SIM_PERM_RW},
{0x11DF5, 0x10, SPMI_SIM_PERM_RW},
{0x11D10, 0x00, SPMI_SIM_PERM_R},
{0x11D11, 0x03, SPMI_SIM_PERM_R},
{0x11D12, 0x03, SPMI_SIM_PERM_R},
{0x11D14, 0x00, SPMI_SIM_PERM_W},
{0x11D1D, 0x01, SPMI_SIM_PERM_R},
{0x11D3D, 0x47, SPMI_SIM_PERM_RW},
{0x11D3E, 0x51, SPMI_SIM_PERM_RW},
{0x11D3F, 0x40, SPMI_SIM_PERM_RW},
{0x11E00, 0x01, SPMI_SIM_PERM_R},
{0x11E01, 0x01, SPMI_SIM_PERM_R},
{0x11E02, 0x00, SPMI_SIM_PERM_R},
{0x11E03, 0x01, SPMI_SIM_PERM_R},
{0x11E04, 0x03, SPMI_SIM_PERM_R},
{0x11E05, 0x25, SPMI_SIM_PERM_R},
{0x11E09, 0x00, SPMI_SIM_PERM_R},
{0x11E0A, 0x00, SPMI_SIM_PERM_R},
{0x11E4A, 0x57, SPMI_SIM_PERM_RW},
{0x11E4B, 0x77, SPMI_SIM_PERM_RW},
{0x11E4C, 0x80, SPMI_SIM_PERM_RW},
{0x11E4D, 0x01, SPMI_SIM_PERM_RW},
{0x11E5A, 0x55, SPMI_SIM_PERM_RW},
{0x11E63, 0x05, SPMI_SIM_PERM_RW},
{0x11E70, 0xF0, SPMI_SIM_PERM_RW},
{0x11E71, 0x53, SPMI_SIM_PERM_RW},
{0x11E72, 0x0A, SPMI_SIM_PERM_RW},
{0x11E73, 0x02, SPMI_SIM_PERM_RW},
{0x11E74, 0x80, SPMI_SIM_PERM_RW},
{0x11ED9, 0x01, SPMI_SIM_PERM_RW},
{0x11EDA, 0x0F, SPMI_SIM_PERM_RW},
{0x11EF0, 0x04, SPMI_SIM_PERM_R},
{0x11EF1, 0x08, SPMI_SIM_PERM_RW},
{0x11EF2, 0x08, SPMI_SIM_PERM_RW},
{0x11EF3, 0x08, SPMI_SIM_PERM_RW},
{0x11EF4, 0x08, SPMI_SIM_PERM_RW},
{0x11F00, 0x00, SPMI_SIM_PERM_R},
{0x11F01, 0x01, SPMI_SIM_PERM_R},
{0x11F04, 0x1D, SPMI_SIM_PERM_R},
{0x11F05, 0x1B, SPMI_SIM_PERM_R},
{0x11F46, 0x01, SPMI_SIM_PERM_RW},
{0x11F50, 0x05, SPMI_SIM_PERM_RW},
{0x11F51, 0x03, SPMI_SIM_PERM_RW},
{0x11FC0, 0x17, SPMI_SIM_PERM_RW},
{0x11FC1, 0x80, SPMI_SIM_PERM_RW},
{0x11FD9, 0x01, SPMI_SIM_PERM_RW},
{0x11FDA, 0x0F, SPMI_SIM_PERM_RW},
{0x12000, 0x00, SPMI_SIM_PERM_R},
{0x12001, 0x03, SPMI_SIM_PERM_R},
{0x12002, 0x00, SPMI_SIM_PERM_R},
{0x12003, 0x02, SPMI_SIM_PERM_R},
{0x12004, 0x03, SPMI_SIM_PERM_R},
{0x12005, 0x0A, SPMI_SIM_PERM_R},
{0x12008, 0x03, SPMI_SIM_PERM_R},
{0x12009, 0x00, SPMI_SIM_PERM_R},
{0x1200A, 0x00, SPMI_SIM_PERM_R},
{0x12039, 0xF8, SPMI_SIM_PERM_RW},
{0x1203A, 0x07, SPMI_SIM_PERM_RW},
{0x1203B, 0x83, SPMI_SIM_PERM_RW},
{0x1203C, 0x83, SPMI_SIM_PERM_RW},
{0x12040, 0xA0, SPMI_SIM_PERM_RW},
{0x12041, 0x07, SPMI_SIM_PERM_RW},
{0x12042, 0x00, SPMI_SIM_PERM_R},
{0x12043, 0x00, SPMI_SIM_PERM_R},
{0x12044, 0x07, SPMI_SIM_PERM_RW},
{0x12045, 0x07, SPMI_SIM_PERM_RW},
{0x1204A, 0x0E, SPMI_SIM_PERM_RW},
{0x1204B, 0xA5, SPMI_SIM_PERM_RW},
{0x1204C, 0x08, SPMI_SIM_PERM_RW},
{0x1204D, 0x08, SPMI_SIM_PERM_RW},
{0x1204E, 0x01, SPMI_SIM_PERM_RW},
{0x12050, 0x05, SPMI_SIM_PERM_RW},
{0x12055, 0x74, SPMI_SIM_PERM_RW},
{0x12056, 0x05, SPMI_SIM_PERM_RW},
{0x12057, 0x20, SPMI_SIM_PERM_RW},
{0x12059, 0x2B, SPMI_SIM_PERM_RW},
{0x1205A, 0x81, SPMI_SIM_PERM_RW},
{0x12060, 0x04, SPMI_SIM_PERM_RW},
{0x12061, 0x04, SPMI_SIM_PERM_RW},
{0x12062, 0x75, SPMI_SIM_PERM_RW},
{0x12063, 0x40, SPMI_SIM_PERM_RW},
{0x12064, 0x1A, SPMI_SIM_PERM_RW},
{0x12068, 0x86, SPMI_SIM_PERM_RW},
{0x12069, 0x44, SPMI_SIM_PERM_RW},
{0x1206A, 0x18, SPMI_SIM_PERM_RW},
{0x1206B, 0x14, SPMI_SIM_PERM_RW},
{0x12070, 0x23, SPMI_SIM_PERM_RW},
{0x12071, 0x19, SPMI_SIM_PERM_RW},
{0x12072, 0x23, SPMI_SIM_PERM_RW},
{0x12073, 0x19, SPMI_SIM_PERM_RW},
{0x12078, 0x10, SPMI_SIM_PERM_RW},
{0x12079, 0x02, SPMI_SIM_PERM_RW},
{0x1207A, 0x01, SPMI_SIM_PERM_RW},
{0x1207B, 0x00, SPMI_SIM_PERM_R},
{0x1207C, 0x00, SPMI_SIM_PERM_R},
{0x12088, 0x48, SPMI_SIM_PERM_RW},
{0x120B0, 0x48, SPMI_SIM_PERM_RW},
{0x120B1, 0x00, SPMI_SIM_PERM_W},
{0x120B2, 0x08, SPMI_SIM_PERM_R},
{0x120B3, 0x08, SPMI_SIM_PERM_R},
{0x120B4, 0x08, SPMI_SIM_PERM_R},
{0x120B5, 0x10, SPMI_SIM_PERM_R},
{0x120B6, 0x10, SPMI_SIM_PERM_R},
{0x120B7, 0x40, SPMI_SIM_PERM_RW},
{0x120A0, 0x80, SPMI_SIM_PERM_RW},
{0x120D9, 0x01, SPMI_SIM_PERM_RW},
{0x120DA, 0x07, SPMI_SIM_PERM_RW},
{0x120F0, 0x06, SPMI_SIM_PERM_R},
{0x120F1, 0x08, SPMI_SIM_PERM_RW},
{0x120F2, 0x08, SPMI_SIM_PERM_RW},
{0x120F3, 0x08, SPMI_SIM_PERM_RW},
{0x120F4, 0x10, SPMI_SIM_PERM_RW},
{0x120F5, 0x10, SPMI_SIM_PERM_RW},
{0x12010, 0x00, SPMI_SIM_PERM_R},
{0x12011, 0x03, SPMI_SIM_PERM_R},
{0x12012, 0x03, SPMI_SIM_PERM_R},
{0x12014, 0x00, SPMI_SIM_PERM_W},
{0x1201D, 0x01, SPMI_SIM_PERM_R},
{0x1203D, 0x47, SPMI_SIM_PERM_RW},
{0x1203E, 0x51, SPMI_SIM_PERM_RW},
{0x1203F, 0x40, SPMI_SIM_PERM_RW},
{0x12100, 0x01, SPMI_SIM_PERM_R},
{0x12101, 0x01, SPMI_SIM_PERM_R},
{0x12102, 0x00, SPMI_SIM_PERM_R},
{0x12103, 0x01, SPMI_SIM_PERM_R},
{0x12104, 0x03, SPMI_SIM_PERM_R},
{0x12105, 0x23, SPMI_SIM_PERM_R},
{0x12109, 0x00, SPMI_SIM_PERM_R},
{0x1210A, 0x00, SPMI_SIM_PERM_R},
{0x1214A, 0x57, SPMI_SIM_PERM_RW},
{0x1214B, 0x77, SPMI_SIM_PERM_RW},
{0x1214C, 0x80, SPMI_SIM_PERM_RW},
{0x1214D, 0x02, SPMI_SIM_PERM_RW},
{0x1215A, 0x55, SPMI_SIM_PERM_RW},
{0x12163, 0x05, SPMI_SIM_PERM_RW},
{0x12170, 0xF0, SPMI_SIM_PERM_RW},
{0x12171, 0x53, SPMI_SIM_PERM_RW},
{0x12172, 0x0A, SPMI_SIM_PERM_RW},
{0x12173, 0x02, SPMI_SIM_PERM_RW},
{0x12174, 0x80, SPMI_SIM_PERM_RW},
{0x121D9, 0x01, SPMI_SIM_PERM_RW},
{0x121DA, 0x0F, SPMI_SIM_PERM_RW},
{0x121F0, 0x04, SPMI_SIM_PERM_R},
{0x121F1, 0x08, SPMI_SIM_PERM_RW},
{0x121F2, 0x08, SPMI_SIM_PERM_RW},
{0x121F3, 0x08, SPMI_SIM_PERM_RW},
{0x121F4, 0x08, SPMI_SIM_PERM_RW},
{0x12200, 0x00, SPMI_SIM_PERM_R},
{0x12201, 0x01, SPMI_SIM_PERM_R},
{0x12204, 0x1D, SPMI_SIM_PERM_R},
{0x12205, 0x1B, SPMI_SIM_PERM_R},
{0x12246, 0x01, SPMI_SIM_PERM_RW},
{0x12250, 0x05, SPMI_SIM_PERM_RW},
{0x12251, 0x04, SPMI_SIM_PERM_RW},
{0x122C0, 0x1A, SPMI_SIM_PERM_RW},
{0x122C1, 0x80, SPMI_SIM_PERM_RW},
{0x122D9, 0x01, SPMI_SIM_PERM_RW},
{0x122DA, 0x0F, SPMI_SIM_PERM_RW},
{0x12300, 0x00, SPMI_SIM_PERM_R},
{0x12301, 0x00, SPMI_SIM_PERM_R},
{0x12302, 0x00, SPMI_SIM_PERM_R},
{0x12303, 0x00, SPMI_SIM_PERM_R},
{0x12304, 0x1C, SPMI_SIM_PERM_R},
{0x12305, 0x0B, SPMI_SIM_PERM_R},
{0x12308, 0x00, SPMI_SIM_PERM_R},
{0x1230B, 0x00, SPMI_SIM_PERM_R},
{0x1230C, 0x00, SPMI_SIM_PERM_R},
{0x12310, 0x00, SPMI_SIM_PERM_R},
{0x12311, 0x03, SPMI_SIM_PERM_R},
{0x12312, 0x03, SPMI_SIM_PERM_R},
{0x12314, 0x00, SPMI_SIM_PERM_W},
{0x1231D, 0x01, SPMI_SIM_PERM_R},
{0x12339, 0x74, SPMI_SIM_PERM_RW},
{0x1233A, 0x05, SPMI_SIM_PERM_RW},
{0x1233B, 0x83, SPMI_SIM_PERM_RW},
{0x1233C, 0x83, SPMI_SIM_PERM_RW},
{0x1233D, 0x47, SPMI_SIM_PERM_RW},
{0x1233E, 0x51, SPMI_SIM_PERM_RW},
{0x1233F, 0x40, SPMI_SIM_PERM_RW},
{0x12340, 0x4C, SPMI_SIM_PERM_RW},
{0x12341, 0x04, SPMI_SIM_PERM_RW},
{0x12342, 0x00, SPMI_SIM_PERM_R},
{0x12343, 0x00, SPMI_SIM_PERM_R},
{0x12344, 0x07, SPMI_SIM_PERM_RW},
{0x12345, 0x07, SPMI_SIM_PERM_RW},
{0x1234B, 0x05, SPMI_SIM_PERM_RW},
{0x1234D, 0x09, SPMI_SIM_PERM_RW},
{0x1234E, 0x01, SPMI_SIM_PERM_RW},
{0x12350, 0x05, SPMI_SIM_PERM_RW},
{0x12355, 0x10, SPMI_SIM_PERM_RW},
{0x12356, 0xB2, SPMI_SIM_PERM_RW},
{0x12358, 0x05, SPMI_SIM_PERM_RW},
{0x12359, 0x01, SPMI_SIM_PERM_RW},
{0x1235B, 0x06, SPMI_SIM_PERM_RW},
{0x1235C, 0x0E, SPMI_SIM_PERM_RW},
{0x1235D, 0x7F, SPMI_SIM_PERM_RW},
{0x1235E, 0x7F, SPMI_SIM_PERM_RW},
{0x1235F, 0x7F, SPMI_SIM_PERM_RW},
{0x12380, 0x01, SPMI_SIM_PERM_RW},
{0x12388, 0x68, SPMI_SIM_PERM_RW},
{0x123AA, 0x20, SPMI_SIM_PERM_RW},
{0x123A0, 0x88, SPMI_SIM_PERM_RW},
{0x123A5, 0xBD, SPMI_SIM_PERM_RW},
{0x123BC, 0x48, SPMI_SIM_PERM_RW},
{0x123BD, 0x05, SPMI_SIM_PERM_RW},
{0x123C0, 0x23, SPMI_SIM_PERM_RW},
{0x123D9, 0x01, SPMI_SIM_PERM_RW},
{0x123DA, 0x07, SPMI_SIM_PERM_RW},
{0x123ED, 0x7F, SPMI_SIM_PERM_RW},
{0x123EF, 0x00, SPMI_SIM_PERM_W},
{0x123F0, 0x05, SPMI_SIM_PERM_R},
{0x123F2, 0x80, SPMI_SIM_PERM_RW},
{0x123F3, 0x80, SPMI_SIM_PERM_RW},
{0x123F4, 0x80, SPMI_SIM_PERM_RW},
{0x12400, 0x00, SPMI_SIM_PERM_R},
{0x12401, 0x00, SPMI_SIM_PERM_R},
{0x12402, 0x00, SPMI_SIM_PERM_R},
{0x12403, 0x00, SPMI_SIM_PERM_R},
{0x12404, 0x1C, SPMI_SIM_PERM_R},
{0x12405, 0x0C, SPMI_SIM_PERM_R},
{0x1240C, 0x00, SPMI_SIM_PERM_R},
{0x12440, 0x4C, SPMI_SIM_PERM_RW},
{0x12441, 0x04, SPMI_SIM_PERM_RW},
{0x12460, 0x36, SPMI_SIM_PERM_RW},
{0x12461, 0x35, SPMI_SIM_PERM_RW},
{0x12462, 0x06, SPMI_SIM_PERM_RW},
{0x12463, 0x06, SPMI_SIM_PERM_RW},
{0x12464, 0x06, SPMI_SIM_PERM_RW},
{0x12465, 0x06, SPMI_SIM_PERM_RW},
{0x12466, 0x07, SPMI_SIM_PERM_RW},
{0x12467, 0x1C, SPMI_SIM_PERM_RW},
{0x12468, 0x08, SPMI_SIM_PERM_RW},
{0x12469, 0x05, SPMI_SIM_PERM_RW},
{0x1246A, 0x05, SPMI_SIM_PERM_RW},
{0x1246B, 0x05, SPMI_SIM_PERM_RW},
{0x12470, 0xCA, SPMI_SIM_PERM_RW},
{0x12471, 0x55, SPMI_SIM_PERM_RW},
{0x12472, 0x33, SPMI_SIM_PERM_RW},
{0x12473, 0x33, SPMI_SIM_PERM_RW},
{0x124AA, 0x20, SPMI_SIM_PERM_RW},
{0x124BC, 0x48, SPMI_SIM_PERM_RW},
{0x124BD, 0x05, SPMI_SIM_PERM_RW},
{0x124C0, 0x23, SPMI_SIM_PERM_RW},
{0x124C1, 0x80, SPMI_SIM_PERM_RW},
{0x124D9, 0x01, SPMI_SIM_PERM_RW},
{0x124DA, 0x07, SPMI_SIM_PERM_RW},
{0x124ED, 0x7F, SPMI_SIM_PERM_RW},
{0x124EF, 0x00, SPMI_SIM_PERM_W},
{0x124F0, 0x07, SPMI_SIM_PERM_R},
{0x124F2, 0x70, SPMI_SIM_PERM_RW},
{0x124F3, 0x40, SPMI_SIM_PERM_RW},
{0x124F4, 0x10, SPMI_SIM_PERM_RW},
{0x124F7, 0x60, SPMI_SIM_PERM_RW},
{0x12500, 0x00, SPMI_SIM_PERM_R},
{0x12501, 0x01, SPMI_SIM_PERM_R},
{0x12504, 0x1D, SPMI_SIM_PERM_R},
{0x12505, 0x1B, SPMI_SIM_PERM_R},
{0x12546, 0x01, SPMI_SIM_PERM_RW},
{0x12550, 0x05, SPMI_SIM_PERM_RW},
{0x12551, 0x0A, SPMI_SIM_PERM_RW},
{0x125C0, 0x23, SPMI_SIM_PERM_RW},
{0x125C1, 0x80, SPMI_SIM_PERM_RW},
{0x125D9, 0x01, SPMI_SIM_PERM_RW},
{0x125DA, 0x0F, SPMI_SIM_PERM_RW},
{0x12600, 0x00, SPMI_SIM_PERM_R},
{0x12601, 0x00, SPMI_SIM_PERM_R},
{0x12602, 0x00, SPMI_SIM_PERM_R},
{0x12603, 0x00, SPMI_SIM_PERM_R},
{0x12604, 0x1C, SPMI_SIM_PERM_R},
{0x12605, 0x0B, SPMI_SIM_PERM_R},
{0x12608, 0x00, SPMI_SIM_PERM_R},
{0x1260B, 0x00, SPMI_SIM_PERM_R},
{0x1260C, 0x00, SPMI_SIM_PERM_R},
{0x12610, 0x00, SPMI_SIM_PERM_R},
{0x12611, 0x03, SPMI_SIM_PERM_R},
{0x12612, 0x03, SPMI_SIM_PERM_R},
{0x12614, 0x00, SPMI_SIM_PERM_W},
{0x1261D, 0x01, SPMI_SIM_PERM_R},
{0x12639, 0x74, SPMI_SIM_PERM_RW},
{0x1263A, 0x05, SPMI_SIM_PERM_RW},
{0x1263B, 0x83, SPMI_SIM_PERM_RW},
{0x1263C, 0x83, SPMI_SIM_PERM_RW},
{0x1263D, 0x47, SPMI_SIM_PERM_RW},
{0x1263E, 0x51, SPMI_SIM_PERM_RW},
{0x1263F, 0x40, SPMI_SIM_PERM_RW},
{0x12640, 0xF0, SPMI_SIM_PERM_RW},
{0x12641, 0x02, SPMI_SIM_PERM_RW},
{0x12642, 0x00, SPMI_SIM_PERM_R},
{0x12643, 0x00, SPMI_SIM_PERM_R},
{0x12644, 0x07, SPMI_SIM_PERM_RW},
{0x12645, 0x07, SPMI_SIM_PERM_RW},
{0x1264B, 0x05, SPMI_SIM_PERM_RW},
{0x1264D, 0x09, SPMI_SIM_PERM_RW},
{0x1264E, 0x01, SPMI_SIM_PERM_RW},
{0x12650, 0x05, SPMI_SIM_PERM_RW},
{0x12655, 0x10, SPMI_SIM_PERM_RW},
{0x12656, 0xB2, SPMI_SIM_PERM_RW},
{0x12658, 0x05, SPMI_SIM_PERM_RW},
{0x12659, 0x01, SPMI_SIM_PERM_RW},
{0x1265B, 0x06, SPMI_SIM_PERM_RW},
{0x1265C, 0x0E, SPMI_SIM_PERM_RW},
{0x1265D, 0x7F, SPMI_SIM_PERM_RW},
{0x1265E, 0x7F, SPMI_SIM_PERM_RW},
{0x1265F, 0x7F, SPMI_SIM_PERM_RW},
{0x12680, 0x01, SPMI_SIM_PERM_RW},
{0x12688, 0x68, SPMI_SIM_PERM_RW},
{0x12694, 0x80, SPMI_SIM_PERM_RW},
{0x12695, 0x02, SPMI_SIM_PERM_RW},
{0x12696, 0x02, SPMI_SIM_PERM_RW},
{0x126AA, 0x20, SPMI_SIM_PERM_RW},
{0x126A0, 0x08, SPMI_SIM_PERM_RW},
{0x126A5, 0xBD, SPMI_SIM_PERM_RW},
{0x126BC, 0x48, SPMI_SIM_PERM_RW},
{0x126BD, 0x05, SPMI_SIM_PERM_RW},
{0x126C0, 0x2C, SPMI_SIM_PERM_RW},
{0x126C1, 0x80, SPMI_SIM_PERM_RW},
{0x126D9, 0x01, SPMI_SIM_PERM_RW},
{0x126DA, 0x07, SPMI_SIM_PERM_RW},
{0x126ED, 0x7F, SPMI_SIM_PERM_RW},
{0x126EF, 0x00, SPMI_SIM_PERM_W},
{0x126F0, 0x05, SPMI_SIM_PERM_R},
{0x126F2, 0x80, SPMI_SIM_PERM_RW},
{0x126F3, 0x80, SPMI_SIM_PERM_RW},
{0x126F4, 0x80, SPMI_SIM_PERM_RW},
{0x12700, 0x00, SPMI_SIM_PERM_R},
{0x12701, 0x00, SPMI_SIM_PERM_R},
{0x12702, 0x00, SPMI_SIM_PERM_R},
{0x12703, 0x00, SPMI_SIM_PERM_R},
{0x12704, 0x1C, SPMI_SIM_PERM_R},
{0x12705, 0x0C, SPMI_SIM_PERM_R},
{0x1270C, 0x00, SPMI_SIM_PERM_R},
{0x12740, 0xF0, SPMI_SIM_PERM_RW},
{0x12741, 0x02, SPMI_SIM_PERM_RW},
{0x12760, 0x36, SPMI_SIM_PERM_RW},
{0x12761, 0x35, SPMI_SIM_PERM_RW},
{0x12762, 0x06, SPMI_SIM_PERM_RW},
{0x12763, 0x06, SPMI_SIM_PERM_RW},
{0x12764, 0x06, SPMI_SIM_PERM_RW},
{0x12765, 0x06, SPMI_SIM_PERM_RW},
{0x12766, 0x07, SPMI_SIM_PERM_RW},
{0x12767, 0x1C, SPMI_SIM_PERM_RW},
{0x12768, 0x08, SPMI_SIM_PERM_RW},
{0x12769, 0x05, SPMI_SIM_PERM_RW},
{0x1276A, 0x05, SPMI_SIM_PERM_RW},
{0x1276B, 0x05, SPMI_SIM_PERM_RW},
{0x12770, 0xCA, SPMI_SIM_PERM_RW},
{0x12771, 0x55, SPMI_SIM_PERM_RW},
{0x12772, 0x33, SPMI_SIM_PERM_RW},
{0x12773, 0x33, SPMI_SIM_PERM_RW},
{0x127AA, 0x20, SPMI_SIM_PERM_RW},
{0x127BC, 0x48, SPMI_SIM_PERM_RW},
{0x127BD, 0x05, SPMI_SIM_PERM_RW},
{0x127C0, 0x2C, SPMI_SIM_PERM_RW},
{0x127C1, 0x80, SPMI_SIM_PERM_RW},
{0x127D9, 0x01, SPMI_SIM_PERM_RW},
{0x127DA, 0x07, SPMI_SIM_PERM_RW},
{0x127ED, 0x7F, SPMI_SIM_PERM_RW},
{0x127EF, 0x00, SPMI_SIM_PERM_W},
{0x127F0, 0x07, SPMI_SIM_PERM_R},
{0x127F2, 0x70, SPMI_SIM_PERM_RW},
{0x127F3, 0x40, SPMI_SIM_PERM_RW},
{0x127F4, 0x10, SPMI_SIM_PERM_RW},
{0x127F7, 0x60, SPMI_SIM_PERM_RW},
{0x12800, 0x00, SPMI_SIM_PERM_R},
{0x12801, 0x01, SPMI_SIM_PERM_R},
{0x12804, 0x1D, SPMI_SIM_PERM_R},
{0x12805, 0x1B, SPMI_SIM_PERM_R},
{0x12846, 0x01, SPMI_SIM_PERM_RW},
{0x12850, 0x05, SPMI_SIM_PERM_RW},
{0x12851, 0x0A, SPMI_SIM_PERM_RW},
{0x128C0, 0x2C, SPMI_SIM_PERM_RW},
{0x128C1, 0x80, SPMI_SIM_PERM_RW},
{0x128D9, 0x01, SPMI_SIM_PERM_RW},
{0x128DA, 0x0F, SPMI_SIM_PERM_RW},
{0x12900, 0x00, SPMI_SIM_PERM_R},
{0x12901, 0x00, SPMI_SIM_PERM_R},
{0x12902, 0x00, SPMI_SIM_PERM_R},
{0x12903, 0x00, SPMI_SIM_PERM_R},
{0x12904, 0x1C, SPMI_SIM_PERM_R},
{0x12905, 0x0B, SPMI_SIM_PERM_R},
{0x12908, 0x00, SPMI_SIM_PERM_R},
{0x1290B, 0x00, SPMI_SIM_PERM_R},
{0x1290C, 0x00, SPMI_SIM_PERM_R},
{0x12910, 0x00, SPMI_SIM_PERM_R},
{0x12911, 0x03, SPMI_SIM_PERM_R},
{0x12912, 0x03, SPMI_SIM_PERM_R},
{0x12914, 0x00, SPMI_SIM_PERM_W},
{0x1291D, 0x01, SPMI_SIM_PERM_R},
{0x12939, 0x74, SPMI_SIM_PERM_RW},
{0x1293A, 0x05, SPMI_SIM_PERM_RW},
{0x1293B, 0x83, SPMI_SIM_PERM_RW},
{0x1293C, 0x83, SPMI_SIM_PERM_RW},
{0x1293D, 0x47, SPMI_SIM_PERM_RW},
{0x1293E, 0x51, SPMI_SIM_PERM_RW},
{0x1293F, 0x40, SPMI_SIM_PERM_RW},
{0x12940, 0xF0, SPMI_SIM_PERM_RW},
{0x12941, 0x02, SPMI_SIM_PERM_RW},
{0x12942, 0x00, SPMI_SIM_PERM_R},
{0x12943, 0x00, SPMI_SIM_PERM_R},
{0x12944, 0x07, SPMI_SIM_PERM_RW},
{0x12945, 0x07, SPMI_SIM_PERM_RW},
{0x1294B, 0x05, SPMI_SIM_PERM_RW},
{0x1294D, 0x09, SPMI_SIM_PERM_RW},
{0x1294E, 0x01, SPMI_SIM_PERM_RW},
{0x12950, 0x05, SPMI_SIM_PERM_RW},
{0x12955, 0x10, SPMI_SIM_PERM_RW},
{0x12956, 0xB2, SPMI_SIM_PERM_RW},
{0x12958, 0x05, SPMI_SIM_PERM_RW},
{0x12959, 0x01, SPMI_SIM_PERM_RW},
{0x1295B, 0x06, SPMI_SIM_PERM_RW},
{0x1295C, 0x0E, SPMI_SIM_PERM_RW},
{0x1295D, 0x7F, SPMI_SIM_PERM_RW},
{0x1295E, 0x7F, SPMI_SIM_PERM_RW},
{0x1295F, 0x7F, SPMI_SIM_PERM_RW},
{0x12980, 0x01, SPMI_SIM_PERM_RW},
{0x12988, 0x68, SPMI_SIM_PERM_RW},
{0x12994, 0x80, SPMI_SIM_PERM_RW},
{0x12995, 0x01, SPMI_SIM_PERM_RW},
{0x12996, 0x02, SPMI_SIM_PERM_RW},
{0x129AA, 0x20, SPMI_SIM_PERM_RW},
{0x129A0, 0x08, SPMI_SIM_PERM_RW},
{0x129A5, 0xBD, SPMI_SIM_PERM_RW},
{0x129BC, 0x48, SPMI_SIM_PERM_RW},
{0x129BD, 0x05, SPMI_SIM_PERM_RW},
{0x129C0, 0x2C, SPMI_SIM_PERM_RW},
{0x129C1, 0x80, SPMI_SIM_PERM_RW},
{0x129D9, 0x01, SPMI_SIM_PERM_RW},
{0x129DA, 0x07, SPMI_SIM_PERM_RW},
{0x129ED, 0x7F, SPMI_SIM_PERM_RW},
{0x129EF, 0x00, SPMI_SIM_PERM_W},
{0x129F0, 0x05, SPMI_SIM_PERM_R},
{0x129F2, 0x80, SPMI_SIM_PERM_RW},
{0x129F3, 0x80, SPMI_SIM_PERM_RW},
{0x129F4, 0x80, SPMI_SIM_PERM_RW},
{0x12A00, 0x00, SPMI_SIM_PERM_R},
{0x12A01, 0x00, SPMI_SIM_PERM_R},
{0x12A02, 0x00, SPMI_SIM_PERM_R},
{0x12A03, 0x00, SPMI_SIM_PERM_R},
{0x12A04, 0x1C, SPMI_SIM_PERM_R},
{0x12A05, 0x0C, SPMI_SIM_PERM_R},
{0x12A0C, 0x00, SPMI_SIM_PERM_R},
{0x12A40, 0xF0, SPMI_SIM_PERM_RW},
{0x12A41, 0x02, SPMI_SIM_PERM_RW},
{0x12A60, 0x36, SPMI_SIM_PERM_RW},
{0x12A61, 0x35, SPMI_SIM_PERM_RW},
{0x12A62, 0x06, SPMI_SIM_PERM_RW},
{0x12A63, 0x06, SPMI_SIM_PERM_RW},
{0x12A64, 0x06, SPMI_SIM_PERM_RW},
{0x12A65, 0x06, SPMI_SIM_PERM_RW},
{0x12A66, 0x07, SPMI_SIM_PERM_RW},
{0x12A67, 0x1C, SPMI_SIM_PERM_RW},
{0x12A68, 0x08, SPMI_SIM_PERM_RW},
{0x12A69, 0x05, SPMI_SIM_PERM_RW},
{0x12A6A, 0x05, SPMI_SIM_PERM_RW},
{0x12A6B, 0x05, SPMI_SIM_PERM_RW},
{0x12A70, 0xCA, SPMI_SIM_PERM_RW},
{0x12A71, 0x55, SPMI_SIM_PERM_RW},
{0x12A72, 0x33, SPMI_SIM_PERM_RW},
{0x12A73, 0x33, SPMI_SIM_PERM_RW},
{0x12AAA, 0x20, SPMI_SIM_PERM_RW},
{0x12ABC, 0x48, SPMI_SIM_PERM_RW},
{0x12ABD, 0x05, SPMI_SIM_PERM_RW},
{0x12AC0, 0x2C, SPMI_SIM_PERM_RW},
{0x12AC1, 0x80, SPMI_SIM_PERM_RW},
{0x12AD9, 0x01, SPMI_SIM_PERM_RW},
{0x12ADA, 0x07, SPMI_SIM_PERM_RW},
{0x12AED, 0x7F, SPMI_SIM_PERM_RW},
{0x12AEF, 0x00, SPMI_SIM_PERM_W},
{0x12AF0, 0x07, SPMI_SIM_PERM_R},
{0x12AF2, 0x70, SPMI_SIM_PERM_RW},
{0x12AF3, 0x40, SPMI_SIM_PERM_RW},
{0x12AF4, 0x10, SPMI_SIM_PERM_RW},
{0x12AF7, 0x60, SPMI_SIM_PERM_RW},
{0x12B00, 0x00, SPMI_SIM_PERM_R},
{0x12B01, 0x01, SPMI_SIM_PERM_R},
{0x12B04, 0x1D, SPMI_SIM_PERM_R},
{0x12B05, 0x1B, SPMI_SIM_PERM_R},
{0x12B46, 0x01, SPMI_SIM_PERM_RW},
{0x12B50, 0x05, SPMI_SIM_PERM_RW},
{0x12B51, 0x05, SPMI_SIM_PERM_RW},
{0x12BC0, 0x2C, SPMI_SIM_PERM_RW},
{0x12BC1, 0x80, SPMI_SIM_PERM_RW},
{0x12BD9, 0x01, SPMI_SIM_PERM_RW},
{0x12BDA, 0x0F, SPMI_SIM_PERM_RW},
{0x12C00, 0x00, SPMI_SIM_PERM_R},
{0x12C01, 0x00, SPMI_SIM_PERM_R},
{0x12C02, 0x00, SPMI_SIM_PERM_R},
{0x12C03, 0x00, SPMI_SIM_PERM_R},
{0x12C04, 0x1C, SPMI_SIM_PERM_R},
{0x12C05, 0x0B, SPMI_SIM_PERM_R},
{0x12C08, 0x00, SPMI_SIM_PERM_R},
{0x12C0B, 0x00, SPMI_SIM_PERM_R},
{0x12C0C, 0x00, SPMI_SIM_PERM_R},
{0x12C10, 0x00, SPMI_SIM_PERM_R},
{0x12C11, 0x03, SPMI_SIM_PERM_R},
{0x12C12, 0x03, SPMI_SIM_PERM_R},
{0x12C14, 0x00, SPMI_SIM_PERM_W},
{0x12C1D, 0x01, SPMI_SIM_PERM_R},
{0x12C39, 0x74, SPMI_SIM_PERM_RW},
{0x12C3A, 0x05, SPMI_SIM_PERM_RW},
{0x12C3B, 0x83, SPMI_SIM_PERM_RW},
{0x12C3C, 0x83, SPMI_SIM_PERM_RW},
{0x12C3D, 0x47, SPMI_SIM_PERM_RW},
{0x12C3E, 0x51, SPMI_SIM_PERM_RW},
{0x12C3F, 0x40, SPMI_SIM_PERM_RW},
{0x12C40, 0xF0, SPMI_SIM_PERM_RW},
{0x12C41, 0x02, SPMI_SIM_PERM_RW},
{0x12C42, 0x00, SPMI_SIM_PERM_R},
{0x12C43, 0x00, SPMI_SIM_PERM_R},
{0x12C44, 0x07, SPMI_SIM_PERM_RW},
{0x12C45, 0x07, SPMI_SIM_PERM_RW},
{0x12C4B, 0x05, SPMI_SIM_PERM_RW},
{0x12C4D, 0x09, SPMI_SIM_PERM_RW},
{0x12C4E, 0x01, SPMI_SIM_PERM_RW},
{0x12C50, 0x05, SPMI_SIM_PERM_RW},
{0x12C55, 0x10, SPMI_SIM_PERM_RW},
{0x12C56, 0xB2, SPMI_SIM_PERM_RW},
{0x12C58, 0x05, SPMI_SIM_PERM_RW},
{0x12C59, 0x01, SPMI_SIM_PERM_RW},
{0x12C5B, 0x06, SPMI_SIM_PERM_RW},
{0x12C5C, 0x0E, SPMI_SIM_PERM_RW},
{0x12C5D, 0x7F, SPMI_SIM_PERM_RW},
{0x12C5E, 0x7F, SPMI_SIM_PERM_RW},
{0x12C5F, 0x7F, SPMI_SIM_PERM_RW},
{0x12C80, 0x01, SPMI_SIM_PERM_RW},
{0x12C88, 0x68, SPMI_SIM_PERM_RW},
{0x12C94, 0x80, SPMI_SIM_PERM_RW},
{0x12C96, 0x02, SPMI_SIM_PERM_RW},
{0x12CAA, 0x20, SPMI_SIM_PERM_RW},
{0x12CA0, 0x88, SPMI_SIM_PERM_RW},
{0x12CA5, 0xBD, SPMI_SIM_PERM_RW},
{0x12CBC, 0x48, SPMI_SIM_PERM_RW},
{0x12CBD, 0x05, SPMI_SIM_PERM_RW},
{0x12CC0, 0x2C, SPMI_SIM_PERM_RW},
{0x12CD9, 0x01, SPMI_SIM_PERM_RW},
{0x12CDA, 0x07, SPMI_SIM_PERM_RW},
{0x12CED, 0x7F, SPMI_SIM_PERM_RW},
{0x12CEF, 0x00, SPMI_SIM_PERM_W},
{0x12CF0, 0x05, SPMI_SIM_PERM_R},
{0x12CF2, 0x80, SPMI_SIM_PERM_RW},
{0x12CF3, 0x80, SPMI_SIM_PERM_RW},
{0x12CF4, 0x80, SPMI_SIM_PERM_RW},
{0x12D00, 0x00, SPMI_SIM_PERM_R},
{0x12D01, 0x00, SPMI_SIM_PERM_R},
{0x12D02, 0x00, SPMI_SIM_PERM_R},
{0x12D03, 0x00, SPMI_SIM_PERM_R},
{0x12D04, 0x1C, SPMI_SIM_PERM_R},
{0x12D05, 0x0C, SPMI_SIM_PERM_R},
{0x12D0C, 0x00, SPMI_SIM_PERM_R},
{0x12D40, 0xF0, SPMI_SIM_PERM_RW},
{0x12D41, 0x02, SPMI_SIM_PERM_RW},
{0x12D60, 0x36, SPMI_SIM_PERM_RW},
{0x12D61, 0x35, SPMI_SIM_PERM_RW},
{0x12D62, 0x06, SPMI_SIM_PERM_RW},
{0x12D63, 0x06, SPMI_SIM_PERM_RW},
{0x12D64, 0x06, SPMI_SIM_PERM_RW},
{0x12D65, 0x06, SPMI_SIM_PERM_RW},
{0x12D66, 0x07, SPMI_SIM_PERM_RW},
{0x12D67, 0x1C, SPMI_SIM_PERM_RW},
{0x12D68, 0x08, SPMI_SIM_PERM_RW},
{0x12D69, 0x05, SPMI_SIM_PERM_RW},
{0x12D6A, 0x05, SPMI_SIM_PERM_RW},
{0x12D6B, 0x05, SPMI_SIM_PERM_RW},
{0x12D70, 0xCA, SPMI_SIM_PERM_RW},
{0x12D71, 0x55, SPMI_SIM_PERM_RW},
{0x12D72, 0x33, SPMI_SIM_PERM_RW},
{0x12D73, 0x33, SPMI_SIM_PERM_RW},
{0x12DAA, 0x20, SPMI_SIM_PERM_RW},
{0x12DBC, 0x48, SPMI_SIM_PERM_RW},
{0x12DBD, 0x05, SPMI_SIM_PERM_RW},
{0x12DC0, 0x2C, SPMI_SIM_PERM_RW},
{0x12DC1, 0x80, SPMI_SIM_PERM_RW},
{0x12DD9, 0x01, SPMI_SIM_PERM_RW},
{0x12DDA, 0x07, SPMI_SIM_PERM_RW},
{0x12DED, 0x7F, SPMI_SIM_PERM_RW},
{0x12DEF, 0x00, SPMI_SIM_PERM_W},
{0x12DF0, 0x07, SPMI_SIM_PERM_R},
{0x12DF2, 0x70, SPMI_SIM_PERM_RW},
{0x12DF3, 0x40, SPMI_SIM_PERM_RW},
{0x12DF4, 0x10, SPMI_SIM_PERM_RW},
{0x12DF7, 0x60, SPMI_SIM_PERM_RW},
{0x12E00, 0x00, SPMI_SIM_PERM_R},
{0x12E01, 0x01, SPMI_SIM_PERM_R},
{0x12E04, 0x1D, SPMI_SIM_PERM_R},
{0x12E05, 0x1B, SPMI_SIM_PERM_R},
{0x12E46, 0x01, SPMI_SIM_PERM_RW},
{0x12E50, 0x05, SPMI_SIM_PERM_RW},
{0x12EC0, 0x2C, SPMI_SIM_PERM_RW},
{0x12EC1, 0x80, SPMI_SIM_PERM_RW},
{0x12ED9, 0x01, SPMI_SIM_PERM_RW},
{0x12EDA, 0x0F, SPMI_SIM_PERM_RW},
{0x12F00, 0x00, SPMI_SIM_PERM_R},
{0x12F01, 0x00, SPMI_SIM_PERM_R},
{0x12F02, 0x00, SPMI_SIM_PERM_R},
{0x12F03, 0x00, SPMI_SIM_PERM_R},
{0x12F04, 0x1C, SPMI_SIM_PERM_R},
{0x12F05, 0x0B, SPMI_SIM_PERM_R},
{0x12F08, 0x00, SPMI_SIM_PERM_R},
{0x12F0B, 0x00, SPMI_SIM_PERM_R},
{0x12F0C, 0x00, SPMI_SIM_PERM_R},
{0x12F10, 0x00, SPMI_SIM_PERM_R},
{0x12F11, 0x03, SPMI_SIM_PERM_R},
{0x12F12, 0x03, SPMI_SIM_PERM_R},
{0x12F14, 0x00, SPMI_SIM_PERM_W},
{0x12F1D, 0x01, SPMI_SIM_PERM_R},
{0x12F39, 0x74, SPMI_SIM_PERM_RW},
{0x12F3A, 0x05, SPMI_SIM_PERM_RW},
{0x12F3B, 0x83, SPMI_SIM_PERM_RW},
{0x12F3C, 0x83, SPMI_SIM_PERM_RW},
{0x12F3D, 0x47, SPMI_SIM_PERM_RW},
{0x12F3E, 0x51, SPMI_SIM_PERM_RW},
{0x12F3F, 0x40, SPMI_SIM_PERM_RW},
{0x12F40, 0x30, SPMI_SIM_PERM_RW},
{0x12F41, 0x03, SPMI_SIM_PERM_RW},
{0x12F42, 0x00, SPMI_SIM_PERM_R},
{0x12F43, 0x00, SPMI_SIM_PERM_R},
{0x12F44, 0x07, SPMI_SIM_PERM_RW},
{0x12F45, 0x07, SPMI_SIM_PERM_RW},
{0x12F4B, 0x05, SPMI_SIM_PERM_RW},
{0x12F4D, 0x09, SPMI_SIM_PERM_RW},
{0x12F4E, 0x01, SPMI_SIM_PERM_RW},
{0x12F50, 0x05, SPMI_SIM_PERM_RW},
{0x12F55, 0x10, SPMI_SIM_PERM_RW},
{0x12F56, 0xB2, SPMI_SIM_PERM_RW},
{0x12F58, 0x05, SPMI_SIM_PERM_RW},
{0x12F59, 0x01, SPMI_SIM_PERM_RW},
{0x12F5B, 0x06, SPMI_SIM_PERM_RW},
{0x12F5C, 0x0E, SPMI_SIM_PERM_RW},
{0x12F5D, 0x7F, SPMI_SIM_PERM_RW},
{0x12F5E, 0x7F, SPMI_SIM_PERM_RW},
{0x12F5F, 0x7F, SPMI_SIM_PERM_RW},
{0x12F80, 0x01, SPMI_SIM_PERM_RW},
{0x12F88, 0x68, SPMI_SIM_PERM_RW},
{0x12FAA, 0x20, SPMI_SIM_PERM_RW},
{0x12FA0, 0x88, SPMI_SIM_PERM_RW},
{0x12FA5, 0xBD, SPMI_SIM_PERM_RW},
{0x12FBC, 0x48, SPMI_SIM_PERM_RW},
{0x12FBD, 0x05, SPMI_SIM_PERM_RW},
{0x12FC0, 0x2F, SPMI_SIM_PERM_RW},
{0x12FD9, 0x01, SPMI_SIM_PERM_RW},
{0x12FDA, 0x07, SPMI_SIM_PERM_RW},
{0x12FED, 0x7F, SPMI_SIM_PERM_RW},
{0x12FEF, 0x00, SPMI_SIM_PERM_W},
{0x12FF0, 0x05, SPMI_SIM_PERM_R},
{0x12FF2, 0x80, SPMI_SIM_PERM_RW},
{0x12FF3, 0x80, SPMI_SIM_PERM_RW},
{0x12FF4, 0x80, SPMI_SIM_PERM_RW},
{0x13000, 0x00, SPMI_SIM_PERM_R},
{0x13001, 0x00, SPMI_SIM_PERM_R},
{0x13002, 0x00, SPMI_SIM_PERM_R},
{0x13003, 0x00, SPMI_SIM_PERM_R},
{0x13004, 0x1C, SPMI_SIM_PERM_R},
{0x13005, 0x0C, SPMI_SIM_PERM_R},
{0x1300C, 0x00, SPMI_SIM_PERM_R},
{0x13040, 0x30, SPMI_SIM_PERM_RW},
{0x13041, 0x03, SPMI_SIM_PERM_RW},
{0x13060, 0x36, SPMI_SIM_PERM_RW},
{0x13061, 0x35, SPMI_SIM_PERM_RW},
{0x13062, 0x06, SPMI_SIM_PERM_RW},
{0x13063, 0x06, SPMI_SIM_PERM_RW},
{0x13064, 0x06, SPMI_SIM_PERM_RW},
{0x13065, 0x06, SPMI_SIM_PERM_RW},
{0x13066, 0x07, SPMI_SIM_PERM_RW},
{0x13067, 0x1C, SPMI_SIM_PERM_RW},
{0x13068, 0x08, SPMI_SIM_PERM_RW},
{0x13069, 0x05, SPMI_SIM_PERM_RW},
{0x1306A, 0x05, SPMI_SIM_PERM_RW},
{0x1306B, 0x05, SPMI_SIM_PERM_RW},
{0x13070, 0xCA, SPMI_SIM_PERM_RW},
{0x13071, 0x55, SPMI_SIM_PERM_RW},
{0x13072, 0x33, SPMI_SIM_PERM_RW},
{0x13073, 0x33, SPMI_SIM_PERM_RW},
{0x130AA, 0x20, SPMI_SIM_PERM_RW},
{0x130BC, 0x48, SPMI_SIM_PERM_RW},
{0x130BD, 0x05, SPMI_SIM_PERM_RW},
{0x130C0, 0x2F, SPMI_SIM_PERM_RW},
{0x130C1, 0x80, SPMI_SIM_PERM_RW},
{0x130D9, 0x01, SPMI_SIM_PERM_RW},
{0x130DA, 0x07, SPMI_SIM_PERM_RW},
{0x130ED, 0x7F, SPMI_SIM_PERM_RW},
{0x130EF, 0x00, SPMI_SIM_PERM_W},
{0x130F0, 0x07, SPMI_SIM_PERM_R},
{0x130F2, 0x70, SPMI_SIM_PERM_RW},
{0x130F3, 0x40, SPMI_SIM_PERM_RW},
{0x130F4, 0x10, SPMI_SIM_PERM_RW},
{0x130F7, 0x60, SPMI_SIM_PERM_RW},
{0x13100, 0x00, SPMI_SIM_PERM_R},
{0x13101, 0x01, SPMI_SIM_PERM_R},
{0x13104, 0x1D, SPMI_SIM_PERM_R},
{0x13105, 0x1B, SPMI_SIM_PERM_R},
{0x13146, 0x01, SPMI_SIM_PERM_RW},
{0x13150, 0x05, SPMI_SIM_PERM_RW},
{0x13151, 0x0B, SPMI_SIM_PERM_RW},
{0x131C0, 0x2F, SPMI_SIM_PERM_RW},
{0x131C1, 0x80, SPMI_SIM_PERM_RW},
{0x131D9, 0x01, SPMI_SIM_PERM_RW},
{0x131DA, 0x0F, SPMI_SIM_PERM_RW},
{0x14000, 0x00, SPMI_SIM_PERM_R},
{0x14001, 0x01, SPMI_SIM_PERM_R},
{0x14002, 0x00, SPMI_SIM_PERM_R},
{0x14003, 0x01, SPMI_SIM_PERM_R},
{0x14004, 0x04, SPMI_SIM_PERM_R},
{0x14005, 0x6B, SPMI_SIM_PERM_R},
{0x14008, 0x00, SPMI_SIM_PERM_R},
{0x1400A, 0x03, SPMI_SIM_PERM_R},
{0x1400B, 0x00, SPMI_SIM_PERM_R},
{0x14039, 0x30, SPMI_SIM_PERM_RW},
{0x1403A, 0x05, SPMI_SIM_PERM_RW},
{0x1403B, 0x83, SPMI_SIM_PERM_RW},
{0x14040, 0x20, SPMI_SIM_PERM_RW},
{0x14041, 0x03, SPMI_SIM_PERM_RW},
{0x14042, 0x00, SPMI_SIM_PERM_R},
{0x14043, 0x00, SPMI_SIM_PERM_R},
{0x14044, 0x07, SPMI_SIM_PERM_RW},
{0x14045, 0x07, SPMI_SIM_PERM_RW},
{0x14053, 0x01, SPMI_SIM_PERM_RW},
{0x14060, 0x11, SPMI_SIM_PERM_RW},
{0x14062, 0x01, SPMI_SIM_PERM_RW},
{0x14064, 0x01, SPMI_SIM_PERM_RW},
{0x14088, 0xD0, SPMI_SIM_PERM_RW},
{0x140A0, 0x80, SPMI_SIM_PERM_RW},
{0x140D9, 0x01, SPMI_SIM_PERM_RW},
{0x140DA, 0x07, SPMI_SIM_PERM_RW},
{0x140E5, 0x18, SPMI_SIM_PERM_RW},
{0x140E6, 0x04, SPMI_SIM_PERM_RW},
{0x140F0, 0x03, SPMI_SIM_PERM_R},
{0x140F1, 0x10, SPMI_SIM_PERM_RW},
{0x140F3, 0x01, SPMI_SIM_PERM_RW},
{0x14010, 0x00, SPMI_SIM_PERM_R},
{0x14011, 0x03, SPMI_SIM_PERM_R},
{0x14012, 0x03, SPMI_SIM_PERM_R},
{0x14014, 0x00, SPMI_SIM_PERM_W},
{0x1401D, 0x01, SPMI_SIM_PERM_R},
{0x14100, 0x00, SPMI_SIM_PERM_R},
{0x14101, 0x01, SPMI_SIM_PERM_R},
{0x14102, 0x00, SPMI_SIM_PERM_R},
{0x14103, 0x01, SPMI_SIM_PERM_R},
{0x14104, 0x04, SPMI_SIM_PERM_R},
{0x14105, 0x7B, SPMI_SIM_PERM_R},
{0x14108, 0x00, SPMI_SIM_PERM_R},
{0x1410A, 0x00, SPMI_SIM_PERM_R},
{0x1410B, 0x00, SPMI_SIM_PERM_R},
{0x14139, 0xD8, SPMI_SIM_PERM_RW},
{0x1413A, 0x0D, SPMI_SIM_PERM_RW},
{0x14141, 0x0C, SPMI_SIM_PERM_RW},
{0x14142, 0x00, SPMI_SIM_PERM_R},
{0x14143, 0x00, SPMI_SIM_PERM_R},
{0x14144, 0x07, SPMI_SIM_PERM_RW},
{0x14145, 0x07, SPMI_SIM_PERM_RW},
{0x14153, 0x43, SPMI_SIM_PERM_RW},
{0x14188, 0xD0, SPMI_SIM_PERM_RW},
{0x141A0, 0x80, SPMI_SIM_PERM_RW},
{0x141D9, 0x01, SPMI_SIM_PERM_RW},
{0x141DA, 0x07, SPMI_SIM_PERM_RW},
{0x141E5, 0x11, SPMI_SIM_PERM_RW},
{0x141E6, 0x9A, SPMI_SIM_PERM_RW},
{0x141F0, 0x01, SPMI_SIM_PERM_R},
{0x141F1, 0x20, SPMI_SIM_PERM_RW},
{0x14110, 0x00, SPMI_SIM_PERM_R},
{0x14111, 0x03, SPMI_SIM_PERM_R},
{0x14112, 0x03, SPMI_SIM_PERM_R},
{0x14114, 0x00, SPMI_SIM_PERM_W},
{0x1411D, 0x01, SPMI_SIM_PERM_R},
{0x14200, 0x00, SPMI_SIM_PERM_R},
{0x14201, 0x01, SPMI_SIM_PERM_R},
{0x14202, 0x00, SPMI_SIM_PERM_R},
{0x14203, 0x01, SPMI_SIM_PERM_R},
{0x14204, 0x04, SPMI_SIM_PERM_R},
{0x14205, 0x6C, SPMI_SIM_PERM_R},
{0x14208, 0x00, SPMI_SIM_PERM_R},
{0x1420A, 0x03, SPMI_SIM_PERM_R},
{0x1420B, 0x00, SPMI_SIM_PERM_R},
{0x14239, 0x30, SPMI_SIM_PERM_RW},
{0x1423A, 0x05, SPMI_SIM_PERM_RW},
{0x1423B, 0x83, SPMI_SIM_PERM_RW},
{0x14240, 0x20, SPMI_SIM_PERM_RW},
{0x14241, 0x03, SPMI_SIM_PERM_RW},
{0x14242, 0x00, SPMI_SIM_PERM_R},
{0x14243, 0x00, SPMI_SIM_PERM_R},
{0x14244, 0x07, SPMI_SIM_PERM_RW},
{0x14245, 0x07, SPMI_SIM_PERM_RW},
{0x14253, 0x01, SPMI_SIM_PERM_RW},
{0x14260, 0x31, SPMI_SIM_PERM_RW},
{0x14262, 0x01, SPMI_SIM_PERM_RW},
{0x14264, 0x01, SPMI_SIM_PERM_RW},
{0x14288, 0xD0, SPMI_SIM_PERM_RW},
{0x142A0, 0x80, SPMI_SIM_PERM_RW},
{0x142D9, 0x01, SPMI_SIM_PERM_RW},
{0x142DA, 0x07, SPMI_SIM_PERM_RW},
{0x142E5, 0x18, SPMI_SIM_PERM_RW},
{0x142E6, 0x04, SPMI_SIM_PERM_RW},
{0x142F0, 0x03, SPMI_SIM_PERM_R},
{0x142F1, 0x10, SPMI_SIM_PERM_RW},
{0x142F3, 0x01, SPMI_SIM_PERM_RW},
{0x14210, 0x00, SPMI_SIM_PERM_R},
{0x14211, 0x03, SPMI_SIM_PERM_R},
{0x14212, 0x03, SPMI_SIM_PERM_R},
{0x14214, 0x00, SPMI_SIM_PERM_W},
{0x1421D, 0x01, SPMI_SIM_PERM_R},
{0x14300, 0x00, SPMI_SIM_PERM_R},
{0x14301, 0x01, SPMI_SIM_PERM_R},
{0x14302, 0x00, SPMI_SIM_PERM_R},
{0x14303, 0x01, SPMI_SIM_PERM_R},
{0x14304, 0x04, SPMI_SIM_PERM_R},
{0x14305, 0x6A, SPMI_SIM_PERM_R},
{0x14308, 0x00, SPMI_SIM_PERM_R},
{0x1430A, 0x07, SPMI_SIM_PERM_R},
{0x1430B, 0x00, SPMI_SIM_PERM_R},
{0x14339, 0x30, SPMI_SIM_PERM_RW},
{0x1433A, 0x05, SPMI_SIM_PERM_RW},
{0x1433B, 0x83, SPMI_SIM_PERM_RW},
{0x14340, 0x20, SPMI_SIM_PERM_RW},
{0x14341, 0x03, SPMI_SIM_PERM_RW},
{0x14342, 0x00, SPMI_SIM_PERM_R},
{0x14343, 0x00, SPMI_SIM_PERM_R},
{0x14344, 0x07, SPMI_SIM_PERM_RW},
{0x14345, 0x07, SPMI_SIM_PERM_RW},
{0x1434B, 0x90, SPMI_SIM_PERM_RW},
{0x1434C, 0x01, SPMI_SIM_PERM_RW},
{0x14353, 0x01, SPMI_SIM_PERM_RW},
{0x14360, 0x01, SPMI_SIM_PERM_RW},
{0x14362, 0x01, SPMI_SIM_PERM_RW},
{0x14364, 0x01, SPMI_SIM_PERM_RW},
{0x14388, 0xD0, SPMI_SIM_PERM_RW},
{0x143A0, 0x80, SPMI_SIM_PERM_RW},
{0x143D9, 0x01, SPMI_SIM_PERM_RW},
{0x143DA, 0x07, SPMI_SIM_PERM_RW},
{0x143E5, 0x18, SPMI_SIM_PERM_RW},
{0x143E6, 0x04, SPMI_SIM_PERM_RW},
{0x143F0, 0x03, SPMI_SIM_PERM_R},
{0x143F1, 0x10, SPMI_SIM_PERM_RW},
{0x143F2, 0x10, SPMI_SIM_PERM_RW},
{0x143F3, 0x01, SPMI_SIM_PERM_RW},
{0x14310, 0x00, SPMI_SIM_PERM_R},
{0x14311, 0x03, SPMI_SIM_PERM_R},
{0x14312, 0x03, SPMI_SIM_PERM_R},
{0x14314, 0x00, SPMI_SIM_PERM_W},
{0x1431D, 0x01, SPMI_SIM_PERM_R},
{0x14400, 0x00, SPMI_SIM_PERM_R},
{0x14401, 0x01, SPMI_SIM_PERM_R},
{0x14402, 0x00, SPMI_SIM_PERM_R},
{0x14403, 0x01, SPMI_SIM_PERM_R},
{0x14404, 0x04, SPMI_SIM_PERM_R},
{0x14405, 0x6C, SPMI_SIM_PERM_R},
{0x14408, 0x00, SPMI_SIM_PERM_R},
{0x1440A, 0x03, SPMI_SIM_PERM_R},
{0x1440B, 0x00, SPMI_SIM_PERM_R},
{0x14439, 0x30, SPMI_SIM_PERM_RW},
{0x1443A, 0x05, SPMI_SIM_PERM_RW},
{0x1443B, 0x83, SPMI_SIM_PERM_RW},
{0x14440, 0x70, SPMI_SIM_PERM_RW},
{0x14441, 0x03, SPMI_SIM_PERM_RW},
{0x14442, 0x00, SPMI_SIM_PERM_R},
{0x14443, 0x00, SPMI_SIM_PERM_R},
{0x14444, 0x07, SPMI_SIM_PERM_RW},
{0x14445, 0x07, SPMI_SIM_PERM_RW},
{0x14453, 0x01, SPMI_SIM_PERM_RW},
{0x14460, 0x31, SPMI_SIM_PERM_RW},
{0x14462, 0x01, SPMI_SIM_PERM_RW},
{0x14464, 0x01, SPMI_SIM_PERM_RW},
{0x14488, 0xD0, SPMI_SIM_PERM_RW},
{0x144A0, 0x80, SPMI_SIM_PERM_RW},
{0x144D9, 0x01, SPMI_SIM_PERM_RW},
{0x144DA, 0x07, SPMI_SIM_PERM_RW},
{0x144E5, 0x18, SPMI_SIM_PERM_RW},
{0x144E6, 0x04, SPMI_SIM_PERM_RW},
{0x144F0, 0x03, SPMI_SIM_PERM_R},
{0x144F1, 0x10, SPMI_SIM_PERM_RW},
{0x144F3, 0x01, SPMI_SIM_PERM_RW},
{0x14410, 0x00, SPMI_SIM_PERM_R},
{0x14411, 0x03, SPMI_SIM_PERM_R},
{0x14412, 0x03, SPMI_SIM_PERM_R},
{0x14414, 0x00, SPMI_SIM_PERM_W},
{0x1441D, 0x01, SPMI_SIM_PERM_R},
{0x14500, 0x00, SPMI_SIM_PERM_R},
{0x14501, 0x01, SPMI_SIM_PERM_R},
{0x14502, 0x00, SPMI_SIM_PERM_R},
{0x14503, 0x01, SPMI_SIM_PERM_R},
{0x14504, 0x04, SPMI_SIM_PERM_R},
{0x14505, 0x6C, SPMI_SIM_PERM_R},
{0x14508, 0x00, SPMI_SIM_PERM_R},
{0x1450A, 0x03, SPMI_SIM_PERM_R},
{0x1450B, 0x00, SPMI_SIM_PERM_R},
{0x14539, 0x30, SPMI_SIM_PERM_RW},
{0x1453A, 0x05, SPMI_SIM_PERM_RW},
{0x1453B, 0x83, SPMI_SIM_PERM_RW},
{0x14540, 0xB0, SPMI_SIM_PERM_RW},
{0x14541, 0x04, SPMI_SIM_PERM_RW},
{0x14542, 0x00, SPMI_SIM_PERM_R},
{0x14543, 0x00, SPMI_SIM_PERM_R},
{0x14544, 0x07, SPMI_SIM_PERM_RW},
{0x14545, 0x07, SPMI_SIM_PERM_RW},
{0x14553, 0x01, SPMI_SIM_PERM_RW},
{0x14560, 0x31, SPMI_SIM_PERM_RW},
{0x14562, 0x01, SPMI_SIM_PERM_RW},
{0x14564, 0x01, SPMI_SIM_PERM_RW},
{0x14588, 0xD0, SPMI_SIM_PERM_RW},
{0x145A0, 0x80, SPMI_SIM_PERM_RW},
{0x145D9, 0x01, SPMI_SIM_PERM_RW},
{0x145DA, 0x07, SPMI_SIM_PERM_RW},
{0x145E5, 0x18, SPMI_SIM_PERM_RW},
{0x145E6, 0x04, SPMI_SIM_PERM_RW},
{0x145F0, 0x03, SPMI_SIM_PERM_R},
{0x145F1, 0x10, SPMI_SIM_PERM_RW},
{0x145F3, 0x01, SPMI_SIM_PERM_RW},
{0x14510, 0x00, SPMI_SIM_PERM_R},
{0x14511, 0x03, SPMI_SIM_PERM_R},
{0x14512, 0x03, SPMI_SIM_PERM_R},
{0x14514, 0x00, SPMI_SIM_PERM_W},
{0x1451D, 0x01, SPMI_SIM_PERM_R},
{0x14600, 0x00, SPMI_SIM_PERM_R},
{0x14601, 0x01, SPMI_SIM_PERM_R},
{0x14602, 0x00, SPMI_SIM_PERM_R},
{0x14603, 0x01, SPMI_SIM_PERM_R},
{0x14604, 0x04, SPMI_SIM_PERM_R},
{0x14605, 0x73, SPMI_SIM_PERM_R},
{0x14608, 0x00, SPMI_SIM_PERM_R},
{0x1460A, 0x03, SPMI_SIM_PERM_R},
{0x1460B, 0x00, SPMI_SIM_PERM_R},
{0x14639, 0xD8, SPMI_SIM_PERM_RW},
{0x1463A, 0x0D, SPMI_SIM_PERM_RW},
{0x14640, 0x08, SPMI_SIM_PERM_RW},
{0x14641, 0x07, SPMI_SIM_PERM_RW},
{0x14642, 0x00, SPMI_SIM_PERM_R},
{0x14643, 0x00, SPMI_SIM_PERM_R},
{0x14644, 0x07, SPMI_SIM_PERM_RW},
{0x14645, 0x07, SPMI_SIM_PERM_RW},
{0x14653, 0x43, SPMI_SIM_PERM_RW},
{0x14660, 0x31, SPMI_SIM_PERM_RW},
{0x14662, 0x01, SPMI_SIM_PERM_RW},
{0x14664, 0x01, SPMI_SIM_PERM_RW},
{0x14688, 0xD0, SPMI_SIM_PERM_RW},
{0x146A0, 0x80, SPMI_SIM_PERM_RW},
{0x146D9, 0x01, SPMI_SIM_PERM_RW},
{0x146DA, 0x07, SPMI_SIM_PERM_RW},
{0x146E5, 0x11, SPMI_SIM_PERM_RW},
{0x146E6, 0x9A, SPMI_SIM_PERM_RW},
{0x146F0, 0x02, SPMI_SIM_PERM_R},
{0x146F1, 0x20, SPMI_SIM_PERM_RW},
{0x146F2, 0x01, SPMI_SIM_PERM_RW},
{0x14610, 0x00, SPMI_SIM_PERM_R},
{0x14611, 0x03, SPMI_SIM_PERM_R},
{0x14612, 0x03, SPMI_SIM_PERM_R},
{0x14614, 0x00, SPMI_SIM_PERM_W},
{0x1461D, 0x01, SPMI_SIM_PERM_R},
{0x14700, 0x00, SPMI_SIM_PERM_R},
{0x14701, 0x01, SPMI_SIM_PERM_R},
{0x14702, 0x00, SPMI_SIM_PERM_R},
{0x14703, 0x01, SPMI_SIM_PERM_R},
{0x14704, 0x04, SPMI_SIM_PERM_R},
{0x14705, 0x6B, SPMI_SIM_PERM_R},
{0x14708, 0x00, SPMI_SIM_PERM_R},
{0x1470A, 0x07, SPMI_SIM_PERM_R},
{0x1470B, 0x00, SPMI_SIM_PERM_R},
{0x14739, 0x30, SPMI_SIM_PERM_RW},
{0x1473A, 0x05, SPMI_SIM_PERM_RW},
{0x1473B, 0x83, SPMI_SIM_PERM_RW},
{0x14740, 0xF0, SPMI_SIM_PERM_RW},
{0x14741, 0x02, SPMI_SIM_PERM_RW},
{0x14742, 0x00, SPMI_SIM_PERM_R},
{0x14743, 0x00, SPMI_SIM_PERM_R},
{0x14744, 0x07, SPMI_SIM_PERM_RW},
{0x14745, 0x07, SPMI_SIM_PERM_RW},
{0x1474B, 0x90, SPMI_SIM_PERM_RW},
{0x1474C, 0x01, SPMI_SIM_PERM_RW},
{0x14753, 0x01, SPMI_SIM_PERM_RW},
{0x14760, 0x11, SPMI_SIM_PERM_RW},
{0x14762, 0x01, SPMI_SIM_PERM_RW},
{0x14764, 0x01, SPMI_SIM_PERM_RW},
{0x14788, 0xD0, SPMI_SIM_PERM_RW},
{0x147A0, 0x80, SPMI_SIM_PERM_RW},
{0x147D9, 0x01, SPMI_SIM_PERM_RW},
{0x147DA, 0x07, SPMI_SIM_PERM_RW},
{0x147E5, 0x18, SPMI_SIM_PERM_RW},
{0x147E6, 0x04, SPMI_SIM_PERM_RW},
{0x147F0, 0x03, SPMI_SIM_PERM_R},
{0x147F1, 0x10, SPMI_SIM_PERM_RW},
{0x147F2, 0x10, SPMI_SIM_PERM_RW},
{0x147F3, 0x01, SPMI_SIM_PERM_RW},
{0x14710, 0x00, SPMI_SIM_PERM_R},
{0x14711, 0x03, SPMI_SIM_PERM_R},
{0x14712, 0x03, SPMI_SIM_PERM_R},
{0x14714, 0x00, SPMI_SIM_PERM_W},
{0x1471D, 0x01, SPMI_SIM_PERM_R},
{0x14800, 0x00, SPMI_SIM_PERM_R},
{0x14801, 0x01, SPMI_SIM_PERM_R},
{0x14802, 0x00, SPMI_SIM_PERM_R},
{0x14803, 0x01, SPMI_SIM_PERM_R},
{0x14804, 0x04, SPMI_SIM_PERM_R},
{0x14805, 0x6C, SPMI_SIM_PERM_R},
{0x14808, 0x00, SPMI_SIM_PERM_R},
{0x1480A, 0x07, SPMI_SIM_PERM_R},
{0x1480B, 0x00, SPMI_SIM_PERM_R},
{0x14839, 0x30, SPMI_SIM_PERM_RW},
{0x1483A, 0x05, SPMI_SIM_PERM_RW},
{0x1483B, 0x83, SPMI_SIM_PERM_RW},
{0x14840, 0xB0, SPMI_SIM_PERM_RW},
{0x14841, 0x04, SPMI_SIM_PERM_RW},
{0x14842, 0x00, SPMI_SIM_PERM_R},
{0x14843, 0x00, SPMI_SIM_PERM_R},
{0x14844, 0x07, SPMI_SIM_PERM_RW},
{0x14845, 0x07, SPMI_SIM_PERM_RW},
{0x1484B, 0x90, SPMI_SIM_PERM_RW},
{0x1484C, 0x01, SPMI_SIM_PERM_RW},
{0x14853, 0x01, SPMI_SIM_PERM_RW},
{0x14860, 0x31, SPMI_SIM_PERM_RW},
{0x14862, 0x01, SPMI_SIM_PERM_RW},
{0x14864, 0x01, SPMI_SIM_PERM_RW},
{0x14888, 0xD0, SPMI_SIM_PERM_RW},
{0x148A0, 0x80, SPMI_SIM_PERM_RW},
{0x148D9, 0x01, SPMI_SIM_PERM_RW},
{0x148DA, 0x07, SPMI_SIM_PERM_RW},
{0x148E5, 0x18, SPMI_SIM_PERM_RW},
{0x148E6, 0x04, SPMI_SIM_PERM_RW},
{0x148F0, 0x03, SPMI_SIM_PERM_R},
{0x148F1, 0x10, SPMI_SIM_PERM_RW},
{0x148F2, 0x10, SPMI_SIM_PERM_RW},
{0x148F3, 0x01, SPMI_SIM_PERM_RW},
{0x14810, 0x00, SPMI_SIM_PERM_R},
{0x14811, 0x03, SPMI_SIM_PERM_R},
{0x14812, 0x03, SPMI_SIM_PERM_R},
{0x14814, 0x00, SPMI_SIM_PERM_W},
{0x1481D, 0x01, SPMI_SIM_PERM_R},
{0x14900, 0x00, SPMI_SIM_PERM_R},
{0x14901, 0x01, SPMI_SIM_PERM_R},
{0x14902, 0x00, SPMI_SIM_PERM_R},
{0x14903, 0x01, SPMI_SIM_PERM_R},
{0x14904, 0x04, SPMI_SIM_PERM_R},
{0x14905, 0x7D, SPMI_SIM_PERM_R},
{0x14908, 0x00, SPMI_SIM_PERM_R},
{0x1490A, 0x00, SPMI_SIM_PERM_R},
{0x1490B, 0x00, SPMI_SIM_PERM_R},
{0x14939, 0xD8, SPMI_SIM_PERM_RW},
{0x1493A, 0x0D, SPMI_SIM_PERM_RW},
{0x14940, 0x90, SPMI_SIM_PERM_RW},
{0x14941, 0x0B, SPMI_SIM_PERM_RW},
{0x14942, 0x00, SPMI_SIM_PERM_R},
{0x14943, 0x00, SPMI_SIM_PERM_R},
{0x14944, 0x07, SPMI_SIM_PERM_RW},
{0x14945, 0x07, SPMI_SIM_PERM_RW},
{0x14953, 0x43, SPMI_SIM_PERM_RW},
{0x14988, 0xD0, SPMI_SIM_PERM_RW},
{0x149A0, 0x80, SPMI_SIM_PERM_RW},
{0x149D9, 0x01, SPMI_SIM_PERM_RW},
{0x149DA, 0x07, SPMI_SIM_PERM_RW},
{0x149E5, 0x11, SPMI_SIM_PERM_RW},
{0x149E6, 0x9A, SPMI_SIM_PERM_RW},
{0x149F0, 0x01, SPMI_SIM_PERM_R},
{0x149F1, 0x20, SPMI_SIM_PERM_RW},
{0x14910, 0x00, SPMI_SIM_PERM_R},
{0x14911, 0x03, SPMI_SIM_PERM_R},
{0x14912, 0x03, SPMI_SIM_PERM_R},
{0x14914, 0x00, SPMI_SIM_PERM_W},
{0x1491D, 0x01, SPMI_SIM_PERM_R},
{0x14A00, 0x00, SPMI_SIM_PERM_R},
{0x14A01, 0x01, SPMI_SIM_PERM_R},
{0x14A02, 0x00, SPMI_SIM_PERM_R},
{0x14A03, 0x01, SPMI_SIM_PERM_R},
{0x14A04, 0x04, SPMI_SIM_PERM_R},
{0x14A05, 0x6C, SPMI_SIM_PERM_R},
{0x14A08, 0x00, SPMI_SIM_PERM_R},
{0x14A0A, 0x03, SPMI_SIM_PERM_R},
{0x14A0B, 0x00, SPMI_SIM_PERM_R},
{0x14A39, 0x30, SPMI_SIM_PERM_RW},
{0x14A3A, 0x05, SPMI_SIM_PERM_RW},
{0x14A3B, 0x83, SPMI_SIM_PERM_RW},
{0x14A40, 0x20, SPMI_SIM_PERM_RW},
{0x14A41, 0x03, SPMI_SIM_PERM_RW},
{0x14A42, 0x00, SPMI_SIM_PERM_R},
{0x14A43, 0x00, SPMI_SIM_PERM_R},
{0x14A44, 0x07, SPMI_SIM_PERM_RW},
{0x14A45, 0x07, SPMI_SIM_PERM_RW},
{0x14A53, 0x01, SPMI_SIM_PERM_RW},
{0x14A60, 0x31, SPMI_SIM_PERM_RW},
{0x14A62, 0x01, SPMI_SIM_PERM_RW},
{0x14A64, 0x01, SPMI_SIM_PERM_RW},
{0x14A88, 0xD0, SPMI_SIM_PERM_RW},
{0x14AA0, 0x80, SPMI_SIM_PERM_RW},
{0x14AD9, 0x01, SPMI_SIM_PERM_RW},
{0x14ADA, 0x07, SPMI_SIM_PERM_RW},
{0x14AE5, 0x18, SPMI_SIM_PERM_RW},
{0x14AE6, 0x04, SPMI_SIM_PERM_RW},
{0x14AF0, 0x03, SPMI_SIM_PERM_R},
{0x14AF1, 0x10, SPMI_SIM_PERM_RW},
{0x14AF3, 0x01, SPMI_SIM_PERM_RW},
{0x14A10, 0x00, SPMI_SIM_PERM_R},
{0x14A11, 0x03, SPMI_SIM_PERM_R},
{0x14A12, 0x03, SPMI_SIM_PERM_R},
{0x14A14, 0x00, SPMI_SIM_PERM_W},
{0x14A1D, 0x01, SPMI_SIM_PERM_R},
{0x14B00, 0x00, SPMI_SIM_PERM_R},
{0x14B01, 0x01, SPMI_SIM_PERM_R},
{0x14B02, 0x00, SPMI_SIM_PERM_R},
{0x14B03, 0x01, SPMI_SIM_PERM_R},
{0x14B04, 0x04, SPMI_SIM_PERM_R},
{0x14B05, 0x72, SPMI_SIM_PERM_R},
{0x14B08, 0x00, SPMI_SIM_PERM_R},
{0x14B0A, 0x03, SPMI_SIM_PERM_R},
{0x14B0B, 0x00, SPMI_SIM_PERM_R},
{0x14B39, 0xD8, SPMI_SIM_PERM_RW},
{0x14B3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14B40, 0x08, SPMI_SIM_PERM_RW},
{0x14B41, 0x07, SPMI_SIM_PERM_RW},
{0x14B42, 0x00, SPMI_SIM_PERM_R},
{0x14B43, 0x00, SPMI_SIM_PERM_R},
{0x14B44, 0x07, SPMI_SIM_PERM_RW},
{0x14B45, 0x07, SPMI_SIM_PERM_RW},
{0x14B53, 0x43, SPMI_SIM_PERM_RW},
{0x14B60, 0x21, SPMI_SIM_PERM_RW},
{0x14B62, 0x01, SPMI_SIM_PERM_RW},
{0x14B64, 0x01, SPMI_SIM_PERM_RW},
{0x14B88, 0xD0, SPMI_SIM_PERM_RW},
{0x14BA0, 0x80, SPMI_SIM_PERM_RW},
{0x14BD9, 0x01, SPMI_SIM_PERM_RW},
{0x14BDA, 0x07, SPMI_SIM_PERM_RW},
{0x14BE5, 0x11, SPMI_SIM_PERM_RW},
{0x14BE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14BF0, 0x02, SPMI_SIM_PERM_R},
{0x14BF1, 0x20, SPMI_SIM_PERM_RW},
{0x14BF2, 0x01, SPMI_SIM_PERM_RW},
{0x14B10, 0x00, SPMI_SIM_PERM_R},
{0x14B11, 0x03, SPMI_SIM_PERM_R},
{0x14B12, 0x03, SPMI_SIM_PERM_R},
{0x14B14, 0x00, SPMI_SIM_PERM_W},
{0x14B1D, 0x01, SPMI_SIM_PERM_R},
{0x14C00, 0x00, SPMI_SIM_PERM_R},
{0x14C01, 0x01, SPMI_SIM_PERM_R},
{0x14C02, 0x00, SPMI_SIM_PERM_R},
{0x14C03, 0x01, SPMI_SIM_PERM_R},
{0x14C04, 0x04, SPMI_SIM_PERM_R},
{0x14C05, 0x7B, SPMI_SIM_PERM_R},
{0x14C08, 0x00, SPMI_SIM_PERM_R},
{0x14C0A, 0x00, SPMI_SIM_PERM_R},
{0x14C0B, 0x00, SPMI_SIM_PERM_R},
{0x14C39, 0xD8, SPMI_SIM_PERM_RW},
{0x14C3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14C40, 0x90, SPMI_SIM_PERM_RW},
{0x14C41, 0x0A, SPMI_SIM_PERM_RW},
{0x14C42, 0x00, SPMI_SIM_PERM_R},
{0x14C43, 0x00, SPMI_SIM_PERM_R},
{0x14C44, 0x07, SPMI_SIM_PERM_RW},
{0x14C45, 0x07, SPMI_SIM_PERM_RW},
{0x14C53, 0x43, SPMI_SIM_PERM_RW},
{0x14C88, 0xD0, SPMI_SIM_PERM_RW},
{0x14CA0, 0x80, SPMI_SIM_PERM_RW},
{0x14CD9, 0x01, SPMI_SIM_PERM_RW},
{0x14CDA, 0x07, SPMI_SIM_PERM_RW},
{0x14CE5, 0x11, SPMI_SIM_PERM_RW},
{0x14CE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14CF0, 0x01, SPMI_SIM_PERM_R},
{0x14CF1, 0x20, SPMI_SIM_PERM_RW},
{0x14C10, 0x00, SPMI_SIM_PERM_R},
{0x14C11, 0x03, SPMI_SIM_PERM_R},
{0x14C12, 0x03, SPMI_SIM_PERM_R},
{0x14C14, 0x00, SPMI_SIM_PERM_W},
{0x14C1D, 0x01, SPMI_SIM_PERM_R},
{0x14D00, 0x00, SPMI_SIM_PERM_R},
{0x14D01, 0x01, SPMI_SIM_PERM_R},
{0x14D02, 0x00, SPMI_SIM_PERM_R},
{0x14D03, 0x01, SPMI_SIM_PERM_R},
{0x14D04, 0x04, SPMI_SIM_PERM_R},
{0x14D05, 0x72, SPMI_SIM_PERM_R},
{0x14D08, 0x00, SPMI_SIM_PERM_R},
{0x14D0A, 0x03, SPMI_SIM_PERM_R},
{0x14D0B, 0x00, SPMI_SIM_PERM_R},
{0x14D39, 0xD8, SPMI_SIM_PERM_RW},
{0x14D3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14D40, 0x08, SPMI_SIM_PERM_RW},
{0x14D41, 0x07, SPMI_SIM_PERM_RW},
{0x14D42, 0x00, SPMI_SIM_PERM_R},
{0x14D43, 0x00, SPMI_SIM_PERM_R},
{0x14D44, 0x07, SPMI_SIM_PERM_RW},
{0x14D45, 0x07, SPMI_SIM_PERM_RW},
{0x14D53, 0x43, SPMI_SIM_PERM_RW},
{0x14D60, 0x21, SPMI_SIM_PERM_RW},
{0x14D62, 0x01, SPMI_SIM_PERM_RW},
{0x14D64, 0x01, SPMI_SIM_PERM_RW},
{0x14D88, 0xD0, SPMI_SIM_PERM_RW},
{0x14DA0, 0x80, SPMI_SIM_PERM_RW},
{0x14DD9, 0x01, SPMI_SIM_PERM_RW},
{0x14DDA, 0x07, SPMI_SIM_PERM_RW},
{0x14DE5, 0x11, SPMI_SIM_PERM_RW},
{0x14DE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14DF0, 0x02, SPMI_SIM_PERM_R},
{0x14DF1, 0x20, SPMI_SIM_PERM_RW},
{0x14DF2, 0x01, SPMI_SIM_PERM_RW},
{0x14D10, 0x00, SPMI_SIM_PERM_R},
{0x14D11, 0x03, SPMI_SIM_PERM_R},
{0x14D12, 0x03, SPMI_SIM_PERM_R},
{0x14D14, 0x00, SPMI_SIM_PERM_W},
{0x14D1D, 0x01, SPMI_SIM_PERM_R},
{0x14E00, 0x00, SPMI_SIM_PERM_R},
{0x14E01, 0x01, SPMI_SIM_PERM_R},
{0x14E02, 0x00, SPMI_SIM_PERM_R},
{0x14E03, 0x01, SPMI_SIM_PERM_R},
{0x14E04, 0x04, SPMI_SIM_PERM_R},
{0x14E05, 0x73, SPMI_SIM_PERM_R},
{0x14E08, 0x00, SPMI_SIM_PERM_R},
{0x14E0A, 0x03, SPMI_SIM_PERM_R},
{0x14E0B, 0x00, SPMI_SIM_PERM_R},
{0x14E39, 0xD8, SPMI_SIM_PERM_RW},
{0x14E3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14E40, 0xA8, SPMI_SIM_PERM_RW},
{0x14E41, 0x06, SPMI_SIM_PERM_RW},
{0x14E42, 0x00, SPMI_SIM_PERM_R},
{0x14E43, 0x00, SPMI_SIM_PERM_R},
{0x14E44, 0x07, SPMI_SIM_PERM_RW},
{0x14E45, 0x07, SPMI_SIM_PERM_RW},
{0x14E53, 0x43, SPMI_SIM_PERM_RW},
{0x14E60, 0x31, SPMI_SIM_PERM_RW},
{0x14E62, 0x01, SPMI_SIM_PERM_RW},
{0x14E64, 0x01, SPMI_SIM_PERM_RW},
{0x14E88, 0xD0, SPMI_SIM_PERM_RW},
{0x14EA0, 0x80, SPMI_SIM_PERM_RW},
{0x14ED9, 0x01, SPMI_SIM_PERM_RW},
{0x14EDA, 0x07, SPMI_SIM_PERM_RW},
{0x14EE5, 0x11, SPMI_SIM_PERM_RW},
{0x14EE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14EF0, 0x02, SPMI_SIM_PERM_R},
{0x14EF1, 0x20, SPMI_SIM_PERM_RW},
{0x14EF2, 0x01, SPMI_SIM_PERM_RW},
{0x14E10, 0x00, SPMI_SIM_PERM_R},
{0x14E11, 0x03, SPMI_SIM_PERM_R},
{0x14E12, 0x03, SPMI_SIM_PERM_R},
{0x14E14, 0x00, SPMI_SIM_PERM_W},
{0x14E1D, 0x01, SPMI_SIM_PERM_R},
{0x14F00, 0x00, SPMI_SIM_PERM_R},
{0x14F01, 0x01, SPMI_SIM_PERM_R},
{0x14F02, 0x00, SPMI_SIM_PERM_R},
{0x14F03, 0x01, SPMI_SIM_PERM_R},
{0x14F04, 0x04, SPMI_SIM_PERM_R},
{0x14F05, 0x7C, SPMI_SIM_PERM_R},
{0x14F08, 0x00, SPMI_SIM_PERM_R},
{0x14F0A, 0x00, SPMI_SIM_PERM_R},
{0x14F0B, 0x00, SPMI_SIM_PERM_R},
{0x14F39, 0xD8, SPMI_SIM_PERM_RW},
{0x14F3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14F40, 0x90, SPMI_SIM_PERM_RW},
{0x14F41, 0x0A, SPMI_SIM_PERM_RW},
{0x14F42, 0x00, SPMI_SIM_PERM_R},
{0x14F43, 0x00, SPMI_SIM_PERM_R},
{0x14F44, 0x07, SPMI_SIM_PERM_RW},
{0x14F45, 0x07, SPMI_SIM_PERM_RW},
{0x14F53, 0x43, SPMI_SIM_PERM_RW},
{0x14F88, 0xD0, SPMI_SIM_PERM_RW},
{0x14FA0, 0x80, SPMI_SIM_PERM_RW},
{0x14FD9, 0x01, SPMI_SIM_PERM_RW},
{0x14FDA, 0x07, SPMI_SIM_PERM_RW},
{0x14FE5, 0x11, SPMI_SIM_PERM_RW},
{0x14FE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14FF0, 0x01, SPMI_SIM_PERM_R},
{0x14FF1, 0x20, SPMI_SIM_PERM_RW},
{0x14F10, 0x00, SPMI_SIM_PERM_R},
{0x14F11, 0x03, SPMI_SIM_PERM_R},
{0x14F12, 0x03, SPMI_SIM_PERM_R},
{0x14F14, 0x00, SPMI_SIM_PERM_W},
{0x14F1D, 0x01, SPMI_SIM_PERM_R},
{0x15000, 0x00, SPMI_SIM_PERM_R},
{0x15001, 0x01, SPMI_SIM_PERM_R},
{0x15002, 0x00, SPMI_SIM_PERM_R},
{0x15003, 0x01, SPMI_SIM_PERM_R},
{0x15004, 0x04, SPMI_SIM_PERM_R},
{0x15005, 0x7D, SPMI_SIM_PERM_R},
{0x15008, 0x00, SPMI_SIM_PERM_R},
{0x1500A, 0x00, SPMI_SIM_PERM_R},
{0x1500B, 0x00, SPMI_SIM_PERM_R},
{0x15039, 0xD8, SPMI_SIM_PERM_RW},
{0x1503A, 0x0D, SPMI_SIM_PERM_RW},
{0x15040, 0xC0, SPMI_SIM_PERM_RW},
{0x15041, 0x0B, SPMI_SIM_PERM_RW},
{0x15042, 0x00, SPMI_SIM_PERM_R},
{0x15043, 0x00, SPMI_SIM_PERM_R},
{0x15044, 0x07, SPMI_SIM_PERM_RW},
{0x15045, 0x07, SPMI_SIM_PERM_RW},
{0x15053, 0x43, SPMI_SIM_PERM_RW},
{0x15088, 0xD0, SPMI_SIM_PERM_RW},
{0x150A0, 0x80, SPMI_SIM_PERM_RW},
{0x150D9, 0x01, SPMI_SIM_PERM_RW},
{0x150DA, 0x07, SPMI_SIM_PERM_RW},
{0x150E5, 0x11, SPMI_SIM_PERM_RW},
{0x150E6, 0x9A, SPMI_SIM_PERM_RW},
{0x150F0, 0x01, SPMI_SIM_PERM_R},
{0x150F1, 0x20, SPMI_SIM_PERM_RW},
{0x15010, 0x00, SPMI_SIM_PERM_R},
{0x15011, 0x03, SPMI_SIM_PERM_R},
{0x15012, 0x03, SPMI_SIM_PERM_R},
{0x15014, 0x00, SPMI_SIM_PERM_W},
{0x1501D, 0x01, SPMI_SIM_PERM_R},
{0x15100, 0x00, SPMI_SIM_PERM_R},
{0x15101, 0x01, SPMI_SIM_PERM_R},
{0x15102, 0x00, SPMI_SIM_PERM_R},
{0x15103, 0x01, SPMI_SIM_PERM_R},
{0x15104, 0x04, SPMI_SIM_PERM_R},
{0x15105, 0x6B, SPMI_SIM_PERM_R},
{0x15108, 0x00, SPMI_SIM_PERM_R},
{0x1510A, 0x03, SPMI_SIM_PERM_R},
{0x1510B, 0x00, SPMI_SIM_PERM_R},
{0x15139, 0x30, SPMI_SIM_PERM_RW},
{0x1513A, 0x05, SPMI_SIM_PERM_RW},
{0x1513B, 0x83, SPMI_SIM_PERM_RW},
{0x15140, 0x20, SPMI_SIM_PERM_RW},
{0x15141, 0x03, SPMI_SIM_PERM_RW},
{0x15142, 0x00, SPMI_SIM_PERM_R},
{0x15143, 0x00, SPMI_SIM_PERM_R},
{0x15144, 0x07, SPMI_SIM_PERM_RW},
{0x15145, 0x07, SPMI_SIM_PERM_RW},
{0x15153, 0x01, SPMI_SIM_PERM_RW},
{0x15160, 0x11, SPMI_SIM_PERM_RW},
{0x15162, 0x01, SPMI_SIM_PERM_RW},
{0x15164, 0x01, SPMI_SIM_PERM_RW},
{0x15188, 0xD0, SPMI_SIM_PERM_RW},
{0x151A0, 0x80, SPMI_SIM_PERM_RW},
{0x151D9, 0x01, SPMI_SIM_PERM_RW},
{0x151DA, 0x07, SPMI_SIM_PERM_RW},
{0x151E5, 0x18, SPMI_SIM_PERM_RW},
{0x151E6, 0x04, SPMI_SIM_PERM_RW},
{0x151F0, 0x03, SPMI_SIM_PERM_R},
{0x151F1, 0x10, SPMI_SIM_PERM_RW},
{0x151F3, 0x01, SPMI_SIM_PERM_RW},
{0x15110, 0x00, SPMI_SIM_PERM_R},
{0x15111, 0x03, SPMI_SIM_PERM_R},
{0x15112, 0x03, SPMI_SIM_PERM_R},
{0x15114, 0x00, SPMI_SIM_PERM_W},
{0x1511D, 0x01, SPMI_SIM_PERM_R},
};
static int pm8150_sim_probe(struct platform_device *pdev)
{
struct pmic_sim *sim;
u32 sid_offset = 0;
int rc;
sim = devm_kzalloc(&pdev->dev, sizeof(*sim), GFP_KERNEL);
if (!sim)
return -ENOMEM;
sim->spmi_sim = spmi_sim_get(&pdev->dev);
if (IS_ERR(sim->spmi_sim)) {
rc = PTR_ERR(sim->spmi_sim);
if (rc != -EPROBE_DEFER)
dev_err(&pdev->dev, "could not find SPMI simulator device, rc=%d\n",
rc);
return rc;
}
rc = of_property_read_u32(pdev->dev.of_node, "qcom,sid-offset",
&sid_offset);
if (rc) {
dev_err(&pdev->dev, "could not read property qcom,spmi-sim, rc=%d\n",
rc);
return rc;
}
sim->base_addr = sid_offset << 16;
rc = spmi_sim_init_register(sim->spmi_sim, pm8150_regs,
ARRAY_SIZE(pm8150_regs), sim->base_addr);
if (rc) {
dev_err(&pdev->dev, "could not initialize PM8150 register values, rc=%d\n",
rc);
return rc;
}
dev_info(&pdev->dev, "PMIC PM8150 simulator registered at base addr=0x%05X\n",
sim->base_addr);
return 0;
}
static const struct of_device_id pm8150_sim_match_table[] = {
{ .compatible = "qcom,pm8150-sim", },
{},
};
MODULE_DEVICE_TABLE(of, pm8150_sim_match_table);
static struct platform_driver pm8150_sim_driver = {
.probe = pm8150_sim_probe,
.driver = {
.name = "pm8150_sim",
.of_match_table = pm8150_sim_match_table,
},
};
static int __init pm8150_sim_init(void)
{
return platform_driver_register(&pm8150_sim_driver);
}
postcore_initcall(pm8150_sim_init);
static void __exit pm8150_sim_exit(void)
{
platform_driver_unregister(&pm8150_sim_driver);
}
module_exit(pm8150_sim_exit);
MODULE_DESCRIPTION("PM8150 Simulator Driver");
MODULE_LICENSE("GPL v2");