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/pm8150l-sim.c

2531 lines
87 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 pm8150l_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, 0x1F, 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, 0x1F, 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},
{0x00650, 0x04, SPMI_SIM_PERM_RW},
{0x00651, 0x05, SPMI_SIM_PERM_RW},
{0x00652, 0x0E, SPMI_SIM_PERM_RW},
{0x00653, 0x0F, SPMI_SIM_PERM_RW},
{0x006DA, 0x01, SPMI_SIM_PERM_RW},
{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, 0x20, 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, 0x28, 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},
{0x00997, 0x03, SPMI_SIM_PERM_RW},
{0x009D9, 0x01, SPMI_SIM_PERM_RW},
{0x009DA, 0x07, 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},
{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},
{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, 0x07, 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},
{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},
{0x03D00, 0x00, SPMI_SIM_PERM_R},
{0x03D01, 0x00, SPMI_SIM_PERM_R},
{0x03D02, 0x00, SPMI_SIM_PERM_R},
{0x03D03, 0x01, SPMI_SIM_PERM_R},
{0x03D04, 0x09, SPMI_SIM_PERM_R},
{0x03D05, 0x02, SPMI_SIM_PERM_R},
{0x03D08, 0x00, SPMI_SIM_PERM_R},
{0x03D09, 0x00, SPMI_SIM_PERM_R},
{0x03D0A, 0x00, SPMI_SIM_PERM_R},
{0x03D0B, 0x00, SPMI_SIM_PERM_R},
{0x03D0C, 0x00, SPMI_SIM_PERM_R},
{0x03D0D, 0x00, SPMI_SIM_PERM_R},
{0x03D0E, 0x00, SPMI_SIM_PERM_R},
{0x03D0F, 0x00, SPMI_SIM_PERM_R},
{0x03D10, 0x00, SPMI_SIM_PERM_R},
{0x03D14, 0x00, SPMI_SIM_PERM_W},
{0x03D18, 0x00, SPMI_SIM_PERM_R},
{0x03D19, 0x00, SPMI_SIM_PERM_R},
{0x03D40, 0x3F, SPMI_SIM_PERM_RW},
{0x03D48, 0x7F, SPMI_SIM_PERM_RW},
{0x03D4B, 0x7F, SPMI_SIM_PERM_RW},
{0x03D4C, 0x7F, SPMI_SIM_PERM_RW},
{0x03D4D, 0x7F, SPMI_SIM_PERM_RW},
{0x03D50, 0x70, SPMI_SIM_PERM_RW},
{0x03D51, 0x33, SPMI_SIM_PERM_RW},
{0x03D52, 0x11, SPMI_SIM_PERM_RW},
{0x03D53, 0x7C, SPMI_SIM_PERM_RW},
{0x03D54, 0x7D, SPMI_SIM_PERM_RW},
{0x03D55, 0x70, SPMI_SIM_PERM_RW},
{0x03D56, 0x30, SPMI_SIM_PERM_RW},
{0x03D57, 0x1B, SPMI_SIM_PERM_RW},
{0x03D58, 0x7C, SPMI_SIM_PERM_RW},
{0x03D59, 0x7D, SPMI_SIM_PERM_RW},
{0x03D5A, 0x70, SPMI_SIM_PERM_RW},
{0x03D5B, 0x70, SPMI_SIM_PERM_RW},
{0x03D5C, 0x70, SPMI_SIM_PERM_RW},
{0x03D5D, 0x70, SPMI_SIM_PERM_RW},
{0x03D5E, 0x70, SPMI_SIM_PERM_RW},
{0x03D5F, 0x70, SPMI_SIM_PERM_RW},
{0x03D60, 0xFF, SPMI_SIM_PERM_RW},
{0x03D61, 0x03, SPMI_SIM_PERM_RW},
{0x03D70, 0x84, SPMI_SIM_PERM_RW},
{0x03D71, 0xA1, SPMI_SIM_PERM_RW},
{0x03D73, 0xFF, SPMI_SIM_PERM_RW},
{0x03D74, 0xFF, SPMI_SIM_PERM_RW},
{0x03D76, 0x00, SPMI_SIM_PERM_R},
{0x03D80, 0xA1, SPMI_SIM_PERM_RW},
{0x03D81, 0xA1, SPMI_SIM_PERM_RW},
{0x03D83, 0xFF, SPMI_SIM_PERM_RW},
{0x03D84, 0xFF, SPMI_SIM_PERM_RW},
{0x03D86, 0x00, SPMI_SIM_PERM_R},
{0x03DBD, 0x00, SPMI_SIM_PERM_R},
{0x03DBE, 0x00, SPMI_SIM_PERM_R},
{0x03DBF, 0x00, SPMI_SIM_PERM_R},
{0x03DD9, 0x01, SPMI_SIM_PERM_RW},
{0x03DDA, 0x07, SPMI_SIM_PERM_RW},
{0x03DEF, 0x00, SPMI_SIM_PERM_R},
{0x03E04, 0x09, SPMI_SIM_PERM_R},
{0x03E05, 0x06, SPMI_SIM_PERM_R},
{0x03E10, 0x00, SPMI_SIM_PERM_R},
{0x03E11, 0x0F, SPMI_SIM_PERM_R},
{0x03E12, 0x0F, SPMI_SIM_PERM_R},
{0x03E13, 0x0F, SPMI_SIM_PERM_R},
{0x03E14, 0x00, SPMI_SIM_PERM_W},
{0x03E18, 0x00, SPMI_SIM_PERM_R},
{0x03E19, 0x00, SPMI_SIM_PERM_R},
{0x03E1C, 0x01, SPMI_SIM_PERM_R},
{0x03ED9, 0x01, SPMI_SIM_PERM_RW},
{0x03EDA, 0x07, SPMI_SIM_PERM_RW},
{0x03F00, 0x00, SPMI_SIM_PERM_R},
{0x03F01, 0x00, SPMI_SIM_PERM_R},
{0x03F02, 0x00, SPMI_SIM_PERM_R},
{0x03F03, 0x01, SPMI_SIM_PERM_R},
{0x03F04, 0x09, SPMI_SIM_PERM_R},
{0x03F05, 0x04, SPMI_SIM_PERM_R},
{0x03F08, 0x00, SPMI_SIM_PERM_R},
{0x03F09, 0x00, SPMI_SIM_PERM_R},
{0x03F10, 0x00, SPMI_SIM_PERM_R},
{0x03F14, 0x00, SPMI_SIM_PERM_W},
{0x03F18, 0x00, SPMI_SIM_PERM_R},
{0x03F19, 0x00, SPMI_SIM_PERM_R},
{0x03F40, 0x36, SPMI_SIM_PERM_RW},
{0x03F51, 0x33, SPMI_SIM_PERM_RW},
{0x03F52, 0x11, SPMI_SIM_PERM_RW},
{0x03FBD, 0x00, SPMI_SIM_PERM_R},
{0x03FD9, 0x01, SPMI_SIM_PERM_RW},
{0x03FDA, 0x07, SPMI_SIM_PERM_RW},
{0x03FEF, 0x00, SPMI_SIM_PERM_R},
{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},
{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, 0x02, SPMI_SIM_PERM_R},
{0x06640, 0x02, SPMI_SIM_PERM_RW},
{0x06642, 0x1E, SPMI_SIM_PERM_RW},
{0x06645, 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, 0x02, 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, 0x08, 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, 0x02, 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, 0x01, SPMI_SIM_PERM_RW},
{0x07242, 0x00, SPMI_SIM_PERM_W},
{0x07248, 0x00, SPMI_SIM_PERM_W},
{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},
{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, 0x04, 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, 0x10, 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, 0x10, 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},
{0x0CA00, 0x01, SPMI_SIM_PERM_R},
{0x0CA01, 0x02, SPMI_SIM_PERM_R},
{0x0CA02, 0x00, SPMI_SIM_PERM_R},
{0x0CA03, 0x02, SPMI_SIM_PERM_R},
{0x0CA04, 0x10, SPMI_SIM_PERM_R},
{0x0CA05, 0x11, SPMI_SIM_PERM_R},
{0x0CA10, 0x00, SPMI_SIM_PERM_R},
{0x0CA14, 0x00, SPMI_SIM_PERM_W},
{0x0CA18, 0x00, SPMI_SIM_PERM_R},
{0x0CA19, 0x00, SPMI_SIM_PERM_R},
{0x0CA42, 0x04, SPMI_SIM_PERM_RW},
{0x0CA45, 0x01, SPMI_SIM_PERM_RW},
{0x0CA46, 0x80, SPMI_SIM_PERM_RW},
{0x0CAD8, 0x01, SPMI_SIM_PERM_RW},
{0x0CAD9, 0x01, SPMI_SIM_PERM_RW},
{0x0CADA, 0x0F, SPMI_SIM_PERM_RW},
{0x0CB00, 0x01, SPMI_SIM_PERM_R},
{0x0CB01, 0x02, SPMI_SIM_PERM_R},
{0x0CB02, 0x00, SPMI_SIM_PERM_R},
{0x0CB03, 0x02, SPMI_SIM_PERM_R},
{0x0CB04, 0x10, SPMI_SIM_PERM_R},
{0x0CB05, 0x10, SPMI_SIM_PERM_R},
{0x0CB10, 0x00, SPMI_SIM_PERM_R},
{0x0CB14, 0x00, SPMI_SIM_PERM_W},
{0x0CB18, 0x00, SPMI_SIM_PERM_R},
{0x0CB19, 0x00, SPMI_SIM_PERM_R},
{0x0CB42, 0x04, SPMI_SIM_PERM_RW},
{0x0CB45, 0x01, SPMI_SIM_PERM_RW},
{0x0CB46, 0x80, SPMI_SIM_PERM_RW},
{0x0CBD8, 0x01, SPMI_SIM_PERM_RW},
{0x0CBD9, 0x01, SPMI_SIM_PERM_RW},
{0x0CBDA, 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, 0x68, SPMI_SIM_PERM_RW},
{0x11441, 0x04, 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, 0x68, SPMI_SIM_PERM_RW},
{0x11541, 0x04, 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},
{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, 0x03, SPMI_SIM_PERM_RW},
{0x119C0, 0x14, SPMI_SIM_PERM_RW},
{0x119C1, 0x80, SPMI_SIM_PERM_RW},
{0x119D9, 0x01, SPMI_SIM_PERM_RW},
{0x119DA, 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, 0xF0, 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},
{0x11794, 0x80, SPMI_SIM_PERM_RW},
{0x11796, 0x01, 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, 0xF0, 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},
{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},
{0x11CC0, 0x17, SPMI_SIM_PERM_RW},
{0x11CC1, 0x80, SPMI_SIM_PERM_RW},
{0x11CD9, 0x01, SPMI_SIM_PERM_RW},
{0x11CDA, 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, 0xF0, SPMI_SIM_PERM_RW},
{0x11A41, 0x02, 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},
{0x11A94, 0x80, SPMI_SIM_PERM_RW},
{0x11A95, 0x01, SPMI_SIM_PERM_RW},
{0x11A96, 0x01, SPMI_SIM_PERM_RW},
{0x11AAA, 0x20, SPMI_SIM_PERM_RW},
{0x11AA0, 0x08, SPMI_SIM_PERM_RW},
{0x11AA5, 0xBD, SPMI_SIM_PERM_RW},
{0x11ABC, 0x48, SPMI_SIM_PERM_RW},
{0x11ABD, 0x05, SPMI_SIM_PERM_RW},
{0x11AC0, 0x17, SPMI_SIM_PERM_RW},
{0x11AC1, 0x80, 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, 0xF0, SPMI_SIM_PERM_RW},
{0x11B41, 0x02, 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, 0x17, 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},
{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, 0x08, 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},
{0x11D00, 0x00, SPMI_SIM_PERM_R},
{0x11D01, 0x00, SPMI_SIM_PERM_R},
{0x11D02, 0x00, SPMI_SIM_PERM_R},
{0x11D03, 0x00, SPMI_SIM_PERM_R},
{0x11D04, 0x1C, SPMI_SIM_PERM_R},
{0x11D05, 0x0B, SPMI_SIM_PERM_R},
{0x11D08, 0x00, SPMI_SIM_PERM_R},
{0x11D0B, 0x00, SPMI_SIM_PERM_R},
{0x11D0C, 0x00, SPMI_SIM_PERM_R},
{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},
{0x11D39, 0x74, SPMI_SIM_PERM_RW},
{0x11D3A, 0x05, SPMI_SIM_PERM_RW},
{0x11D3B, 0x83, SPMI_SIM_PERM_RW},
{0x11D3C, 0x83, SPMI_SIM_PERM_RW},
{0x11D3D, 0x47, SPMI_SIM_PERM_RW},
{0x11D3E, 0x51, SPMI_SIM_PERM_RW},
{0x11D3F, 0x40, SPMI_SIM_PERM_RW},
{0x11D40, 0x30, SPMI_SIM_PERM_RW},
{0x11D41, 0x03, 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},
{0x11D4B, 0x05, SPMI_SIM_PERM_RW},
{0x11D4D, 0x09, SPMI_SIM_PERM_RW},
{0x11D4E, 0x01, SPMI_SIM_PERM_RW},
{0x11D50, 0x05, SPMI_SIM_PERM_RW},
{0x11D55, 0x10, SPMI_SIM_PERM_RW},
{0x11D56, 0xB2, SPMI_SIM_PERM_RW},
{0x11D58, 0x05, SPMI_SIM_PERM_RW},
{0x11D59, 0x01, SPMI_SIM_PERM_RW},
{0x11D5B, 0x06, SPMI_SIM_PERM_RW},
{0x11D5C, 0x0E, SPMI_SIM_PERM_RW},
{0x11D5D, 0x7F, SPMI_SIM_PERM_RW},
{0x11D5E, 0x7F, SPMI_SIM_PERM_RW},
{0x11D5F, 0x7F, SPMI_SIM_PERM_RW},
{0x11D80, 0x01, SPMI_SIM_PERM_RW},
{0x11D88, 0x68, SPMI_SIM_PERM_RW},
{0x11DAA, 0x20, SPMI_SIM_PERM_RW},
{0x11DA0, 0x88, SPMI_SIM_PERM_RW},
{0x11DA5, 0xBD, SPMI_SIM_PERM_RW},
{0x11DBC, 0x48, SPMI_SIM_PERM_RW},
{0x11DBD, 0x05, SPMI_SIM_PERM_RW},
{0x11DC0, 0x1D, SPMI_SIM_PERM_RW},
{0x11DD9, 0x01, SPMI_SIM_PERM_RW},
{0x11DDA, 0x07, SPMI_SIM_PERM_RW},
{0x11DED, 0x7F, SPMI_SIM_PERM_RW},
{0x11DEF, 0x00, SPMI_SIM_PERM_W},
{0x11DF0, 0x05, SPMI_SIM_PERM_R},
{0x11DF2, 0x80, SPMI_SIM_PERM_RW},
{0x11DF3, 0x80, SPMI_SIM_PERM_RW},
{0x11DF4, 0x80, SPMI_SIM_PERM_RW},
{0x11E00, 0x00, SPMI_SIM_PERM_R},
{0x11E01, 0x00, SPMI_SIM_PERM_R},
{0x11E02, 0x00, SPMI_SIM_PERM_R},
{0x11E03, 0x00, SPMI_SIM_PERM_R},
{0x11E04, 0x1C, SPMI_SIM_PERM_R},
{0x11E05, 0x0C, SPMI_SIM_PERM_R},
{0x11E0C, 0x00, SPMI_SIM_PERM_R},
{0x11E40, 0x30, SPMI_SIM_PERM_RW},
{0x11E41, 0x03, SPMI_SIM_PERM_RW},
{0x11E60, 0x36, SPMI_SIM_PERM_RW},
{0x11E61, 0x35, SPMI_SIM_PERM_RW},
{0x11E62, 0x06, SPMI_SIM_PERM_RW},
{0x11E63, 0x06, SPMI_SIM_PERM_RW},
{0x11E64, 0x06, SPMI_SIM_PERM_RW},
{0x11E65, 0x06, SPMI_SIM_PERM_RW},
{0x11E66, 0x07, SPMI_SIM_PERM_RW},
{0x11E67, 0x1C, SPMI_SIM_PERM_RW},
{0x11E68, 0x08, SPMI_SIM_PERM_RW},
{0x11E69, 0x05, SPMI_SIM_PERM_RW},
{0x11E6A, 0x05, SPMI_SIM_PERM_RW},
{0x11E6B, 0x05, SPMI_SIM_PERM_RW},
{0x11E70, 0xCA, SPMI_SIM_PERM_RW},
{0x11E71, 0x55, SPMI_SIM_PERM_RW},
{0x11E72, 0x33, SPMI_SIM_PERM_RW},
{0x11E73, 0x33, SPMI_SIM_PERM_RW},
{0x11EAA, 0x20, SPMI_SIM_PERM_RW},
{0x11EBC, 0x48, SPMI_SIM_PERM_RW},
{0x11EBD, 0x05, SPMI_SIM_PERM_RW},
{0x11EC0, 0x1D, SPMI_SIM_PERM_RW},
{0x11EC1, 0x80, SPMI_SIM_PERM_RW},
{0x11ED9, 0x01, SPMI_SIM_PERM_RW},
{0x11EDA, 0x07, SPMI_SIM_PERM_RW},
{0x11EED, 0x7F, SPMI_SIM_PERM_RW},
{0x11EEF, 0x00, SPMI_SIM_PERM_W},
{0x11EF0, 0x07, SPMI_SIM_PERM_R},
{0x11EF2, 0x70, SPMI_SIM_PERM_RW},
{0x11EF3, 0x40, SPMI_SIM_PERM_RW},
{0x11EF4, 0x10, SPMI_SIM_PERM_RW},
{0x11EF7, 0x60, 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, 0x06, SPMI_SIM_PERM_RW},
{0x122C0, 0x1D, SPMI_SIM_PERM_RW},
{0x122C1, 0x80, SPMI_SIM_PERM_RW},
{0x122D9, 0x01, SPMI_SIM_PERM_RW},
{0x122DA, 0x0F, SPMI_SIM_PERM_RW},
{0x12000, 0x00, SPMI_SIM_PERM_R},
{0x12001, 0x00, SPMI_SIM_PERM_R},
{0x12002, 0x00, SPMI_SIM_PERM_R},
{0x12003, 0x00, SPMI_SIM_PERM_R},
{0x12004, 0x1C, SPMI_SIM_PERM_R},
{0x12005, 0x0B, SPMI_SIM_PERM_R},
{0x12008, 0x00, SPMI_SIM_PERM_R},
{0x1200B, 0x00, SPMI_SIM_PERM_R},
{0x1200C, 0x00, SPMI_SIM_PERM_R},
{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},
{0x12039, 0x74, SPMI_SIM_PERM_RW},
{0x1203A, 0x05, SPMI_SIM_PERM_RW},
{0x1203B, 0x83, SPMI_SIM_PERM_RW},
{0x1203C, 0x83, SPMI_SIM_PERM_RW},
{0x1203D, 0x47, SPMI_SIM_PERM_RW},
{0x1203E, 0x51, SPMI_SIM_PERM_RW},
{0x1203F, 0x40, SPMI_SIM_PERM_RW},
{0x12040, 0xF0, SPMI_SIM_PERM_RW},
{0x12041, 0x02, 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},
{0x1204B, 0x05, SPMI_SIM_PERM_RW},
{0x1204D, 0x09, SPMI_SIM_PERM_RW},
{0x1204E, 0x01, SPMI_SIM_PERM_RW},
{0x12050, 0x05, SPMI_SIM_PERM_RW},
{0x12055, 0x10, SPMI_SIM_PERM_RW},
{0x12056, 0xB2, SPMI_SIM_PERM_RW},
{0x12058, 0x05, SPMI_SIM_PERM_RW},
{0x12059, 0x01, SPMI_SIM_PERM_RW},
{0x1205B, 0x06, SPMI_SIM_PERM_RW},
{0x1205C, 0x0E, SPMI_SIM_PERM_RW},
{0x1205D, 0x7F, SPMI_SIM_PERM_RW},
{0x1205E, 0x7F, SPMI_SIM_PERM_RW},
{0x1205F, 0x7F, SPMI_SIM_PERM_RW},
{0x12080, 0x01, SPMI_SIM_PERM_RW},
{0x12088, 0x68, SPMI_SIM_PERM_RW},
{0x120AA, 0x20, SPMI_SIM_PERM_RW},
{0x120A0, 0x88, SPMI_SIM_PERM_RW},
{0x120A5, 0xBD, SPMI_SIM_PERM_RW},
{0x120BC, 0x48, SPMI_SIM_PERM_RW},
{0x120BD, 0x05, SPMI_SIM_PERM_RW},
{0x120C0, 0x20, SPMI_SIM_PERM_RW},
{0x120D9, 0x01, SPMI_SIM_PERM_RW},
{0x120DA, 0x07, SPMI_SIM_PERM_RW},
{0x120ED, 0x7F, SPMI_SIM_PERM_RW},
{0x120EF, 0x00, SPMI_SIM_PERM_W},
{0x120F0, 0x05, SPMI_SIM_PERM_R},
{0x120F2, 0x80, SPMI_SIM_PERM_RW},
{0x120F3, 0x80, SPMI_SIM_PERM_RW},
{0x120F4, 0x80, SPMI_SIM_PERM_RW},
{0x12100, 0x00, SPMI_SIM_PERM_R},
{0x12101, 0x00, SPMI_SIM_PERM_R},
{0x12102, 0x00, SPMI_SIM_PERM_R},
{0x12103, 0x00, SPMI_SIM_PERM_R},
{0x12104, 0x1C, SPMI_SIM_PERM_R},
{0x12105, 0x0C, SPMI_SIM_PERM_R},
{0x1210C, 0x00, SPMI_SIM_PERM_R},
{0x12140, 0xF0, SPMI_SIM_PERM_RW},
{0x12141, 0x02, SPMI_SIM_PERM_RW},
{0x12160, 0x36, SPMI_SIM_PERM_RW},
{0x12161, 0x35, SPMI_SIM_PERM_RW},
{0x12162, 0x06, SPMI_SIM_PERM_RW},
{0x12163, 0x06, SPMI_SIM_PERM_RW},
{0x12164, 0x06, SPMI_SIM_PERM_RW},
{0x12165, 0x06, SPMI_SIM_PERM_RW},
{0x12166, 0x07, SPMI_SIM_PERM_RW},
{0x12167, 0x1C, SPMI_SIM_PERM_RW},
{0x12168, 0x08, SPMI_SIM_PERM_RW},
{0x12169, 0x05, SPMI_SIM_PERM_RW},
{0x1216A, 0x05, SPMI_SIM_PERM_RW},
{0x1216B, 0x05, SPMI_SIM_PERM_RW},
{0x12170, 0xCA, SPMI_SIM_PERM_RW},
{0x12171, 0x55, SPMI_SIM_PERM_RW},
{0x12172, 0x33, SPMI_SIM_PERM_RW},
{0x12173, 0x33, SPMI_SIM_PERM_RW},
{0x121AA, 0x20, SPMI_SIM_PERM_RW},
{0x121BC, 0x48, SPMI_SIM_PERM_RW},
{0x121BD, 0x05, SPMI_SIM_PERM_RW},
{0x121C0, 0x20, SPMI_SIM_PERM_RW},
{0x121C1, 0x80, SPMI_SIM_PERM_RW},
{0x121D9, 0x01, SPMI_SIM_PERM_RW},
{0x121DA, 0x07, SPMI_SIM_PERM_RW},
{0x121ED, 0x7F, SPMI_SIM_PERM_RW},
{0x121EF, 0x00, SPMI_SIM_PERM_W},
{0x121F0, 0x07, SPMI_SIM_PERM_R},
{0x121F2, 0x70, SPMI_SIM_PERM_RW},
{0x121F3, 0x40, SPMI_SIM_PERM_RW},
{0x121F4, 0x10, SPMI_SIM_PERM_RW},
{0x121F7, 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, 0x0C, SPMI_SIM_PERM_RW},
{0x125C0, 0x20, SPMI_SIM_PERM_RW},
{0x125C1, 0x80, SPMI_SIM_PERM_RW},
{0x125D9, 0x01, SPMI_SIM_PERM_RW},
{0x125DA, 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, 0x30, SPMI_SIM_PERM_RW},
{0x12341, 0x03, 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},
{0x12394, 0x80, SPMI_SIM_PERM_RW},
{0x12396, 0x01, 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, 0x30, SPMI_SIM_PERM_RW},
{0x12441, 0x03, 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},
{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, 0x02, SPMI_SIM_PERM_RW},
{0x128C0, 0x23, SPMI_SIM_PERM_RW},
{0x128C1, 0x80, SPMI_SIM_PERM_RW},
{0x128D9, 0x01, SPMI_SIM_PERM_RW},
{0x128DA, 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, 0x30, SPMI_SIM_PERM_RW},
{0x12641, 0x03, 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, 0x01, SPMI_SIM_PERM_RW},
{0x12696, 0x01, 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, 0x23, 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, 0x30, SPMI_SIM_PERM_RW},
{0x12741, 0x03, 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, 0x23, 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},
{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, 0x0A, SPMI_SIM_PERM_RW},
{0x12BC0, 0x23, SPMI_SIM_PERM_RW},
{0x12BC1, 0x80, SPMI_SIM_PERM_RW},
{0x12BD9, 0x01, SPMI_SIM_PERM_RW},
{0x12BDA, 0x0F, SPMI_SIM_PERM_RW},
{0x12900, 0x00, SPMI_SIM_PERM_R},
{0x12901, 0x03, SPMI_SIM_PERM_R},
{0x12902, 0x00, SPMI_SIM_PERM_R},
{0x12903, 0x02, SPMI_SIM_PERM_R},
{0x12904, 0x03, SPMI_SIM_PERM_R},
{0x12905, 0x0A, SPMI_SIM_PERM_R},
{0x12908, 0x03, SPMI_SIM_PERM_R},
{0x12909, 0x00, SPMI_SIM_PERM_R},
{0x1290A, 0x00, SPMI_SIM_PERM_R},
{0x12939, 0xF8, SPMI_SIM_PERM_RW},
{0x1293A, 0x07, SPMI_SIM_PERM_RW},
{0x1293B, 0x83, SPMI_SIM_PERM_RW},
{0x1293C, 0x83, SPMI_SIM_PERM_RW},
{0x12940, 0x48, SPMI_SIM_PERM_RW},
{0x12941, 0x05, 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},
{0x1294A, 0x0E, SPMI_SIM_PERM_RW},
{0x1294B, 0xA5, SPMI_SIM_PERM_RW},
{0x1294C, 0x08, SPMI_SIM_PERM_RW},
{0x1294D, 0x08, SPMI_SIM_PERM_RW},
{0x1294E, 0x01, SPMI_SIM_PERM_RW},
{0x12950, 0x05, SPMI_SIM_PERM_RW},
{0x12955, 0x74, SPMI_SIM_PERM_RW},
{0x12956, 0x05, SPMI_SIM_PERM_RW},
{0x12957, 0x20, SPMI_SIM_PERM_RW},
{0x12959, 0x2B, SPMI_SIM_PERM_RW},
{0x1295A, 0x81, SPMI_SIM_PERM_RW},
{0x12960, 0x04, SPMI_SIM_PERM_RW},
{0x12961, 0x04, SPMI_SIM_PERM_RW},
{0x12962, 0x75, SPMI_SIM_PERM_RW},
{0x12963, 0x40, SPMI_SIM_PERM_RW},
{0x12964, 0x1A, SPMI_SIM_PERM_RW},
{0x12968, 0x86, SPMI_SIM_PERM_RW},
{0x12969, 0x44, SPMI_SIM_PERM_RW},
{0x1296A, 0x18, SPMI_SIM_PERM_RW},
{0x1296B, 0x14, SPMI_SIM_PERM_RW},
{0x12970, 0x23, SPMI_SIM_PERM_RW},
{0x12971, 0x19, SPMI_SIM_PERM_RW},
{0x12972, 0x23, SPMI_SIM_PERM_RW},
{0x12973, 0x19, SPMI_SIM_PERM_RW},
{0x12978, 0x10, SPMI_SIM_PERM_RW},
{0x12979, 0x02, SPMI_SIM_PERM_RW},
{0x1297A, 0x01, SPMI_SIM_PERM_RW},
{0x1297B, 0x00, SPMI_SIM_PERM_R},
{0x1297C, 0x00, SPMI_SIM_PERM_R},
{0x12988, 0x48, SPMI_SIM_PERM_RW},
{0x129B0, 0x48, SPMI_SIM_PERM_RW},
{0x129B1, 0x00, SPMI_SIM_PERM_W},
{0x129B2, 0x08, SPMI_SIM_PERM_R},
{0x129B3, 0x08, SPMI_SIM_PERM_R},
{0x129B4, 0x08, SPMI_SIM_PERM_R},
{0x129B5, 0x10, SPMI_SIM_PERM_R},
{0x129B6, 0x10, SPMI_SIM_PERM_R},
{0x129B7, 0x40, SPMI_SIM_PERM_RW},
{0x129A0, 0x80, SPMI_SIM_PERM_RW},
{0x129D9, 0x01, SPMI_SIM_PERM_RW},
{0x129DA, 0x07, SPMI_SIM_PERM_RW},
{0x129F0, 0x06, SPMI_SIM_PERM_R},
{0x129F1, 0x08, SPMI_SIM_PERM_RW},
{0x129F2, 0x08, SPMI_SIM_PERM_RW},
{0x129F3, 0x08, SPMI_SIM_PERM_RW},
{0x129F4, 0x10, SPMI_SIM_PERM_RW},
{0x129F5, 0x10, SPMI_SIM_PERM_RW},
{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},
{0x1293D, 0x47, SPMI_SIM_PERM_RW},
{0x1293E, 0x51, SPMI_SIM_PERM_RW},
{0x1293F, 0x40, SPMI_SIM_PERM_RW},
{0x12A00, 0x01, SPMI_SIM_PERM_R},
{0x12A01, 0x01, SPMI_SIM_PERM_R},
{0x12A02, 0x00, SPMI_SIM_PERM_R},
{0x12A03, 0x01, SPMI_SIM_PERM_R},
{0x12A04, 0x03, SPMI_SIM_PERM_R},
{0x12A05, 0x17, SPMI_SIM_PERM_R},
{0x12A09, 0x00, SPMI_SIM_PERM_R},
{0x12A0A, 0x00, SPMI_SIM_PERM_R},
{0x12A4A, 0x57, SPMI_SIM_PERM_RW},
{0x12A4B, 0x77, SPMI_SIM_PERM_RW},
{0x12A4C, 0x80, SPMI_SIM_PERM_RW},
{0x12A4D, 0x03, SPMI_SIM_PERM_RW},
{0x12A5A, 0x55, SPMI_SIM_PERM_RW},
{0x12A63, 0x05, SPMI_SIM_PERM_RW},
{0x12A70, 0xF0, SPMI_SIM_PERM_RW},
{0x12A71, 0x53, SPMI_SIM_PERM_RW},
{0x12A72, 0x0A, SPMI_SIM_PERM_RW},
{0x12A73, 0x02, SPMI_SIM_PERM_RW},
{0x12A74, 0x80, SPMI_SIM_PERM_RW},
{0x12AD9, 0x01, SPMI_SIM_PERM_RW},
{0x12ADA, 0x0F, SPMI_SIM_PERM_RW},
{0x12AF0, 0x04, SPMI_SIM_PERM_R},
{0x12AF1, 0x08, SPMI_SIM_PERM_RW},
{0x12AF2, 0x08, SPMI_SIM_PERM_RW},
{0x12AF3, 0x08, SPMI_SIM_PERM_RW},
{0x12AF4, 0x08, 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, 0x0B, SPMI_SIM_PERM_RW},
{0x116C0, 0x29, SPMI_SIM_PERM_RW},
{0x116C1, 0x80, SPMI_SIM_PERM_RW},
{0x116D9, 0x01, SPMI_SIM_PERM_RW},
{0x116DA, 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, 0x71, SPMI_SIM_PERM_R},
{0x14008, 0x00, SPMI_SIM_PERM_R},
{0x1400A, 0x03, SPMI_SIM_PERM_R},
{0x1400B, 0x00, SPMI_SIM_PERM_R},
{0x14039, 0xD8, SPMI_SIM_PERM_RW},
{0x1403A, 0x0D, SPMI_SIM_PERM_RW},
{0x14040, 0x08, SPMI_SIM_PERM_RW},
{0x14041, 0x07, 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, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x140E6, 0x9A, SPMI_SIM_PERM_RW},
{0x140F0, 0x02, SPMI_SIM_PERM_R},
{0x140F1, 0x20, SPMI_SIM_PERM_RW},
{0x140F2, 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, 0x6B, SPMI_SIM_PERM_R},
{0x14108, 0x00, SPMI_SIM_PERM_R},
{0x1410A, 0x03, SPMI_SIM_PERM_R},
{0x1410B, 0x00, SPMI_SIM_PERM_R},
{0x14139, 0x30, SPMI_SIM_PERM_RW},
{0x1413A, 0x05, SPMI_SIM_PERM_RW},
{0x1413B, 0x83, SPMI_SIM_PERM_RW},
{0x14140, 0xF8, SPMI_SIM_PERM_RW},
{0x14141, 0x04, 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, 0x01, SPMI_SIM_PERM_RW},
{0x14160, 0x11, SPMI_SIM_PERM_RW},
{0x14162, 0x01, SPMI_SIM_PERM_RW},
{0x14164, 0x01, 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, 0x18, SPMI_SIM_PERM_RW},
{0x141E6, 0x04, SPMI_SIM_PERM_RW},
{0x141F0, 0x03, SPMI_SIM_PERM_R},
{0x141F1, 0x10, SPMI_SIM_PERM_RW},
{0x141F3, 0x01, 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, 0x6B, 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, 0xB0, SPMI_SIM_PERM_RW},
{0x14241, 0x04, 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, 0x11, 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, 0x7B, SPMI_SIM_PERM_R},
{0x14308, 0x00, SPMI_SIM_PERM_R},
{0x1430A, 0x00, SPMI_SIM_PERM_R},
{0x1430B, 0x00, SPMI_SIM_PERM_R},
{0x14339, 0xD8, SPMI_SIM_PERM_RW},
{0x1433A, 0x0D, SPMI_SIM_PERM_RW},
{0x14340, 0x10, SPMI_SIM_PERM_RW},
{0x14341, 0x07, 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},
{0x14353, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x143E6, 0x9A, SPMI_SIM_PERM_RW},
{0x143F0, 0x01, SPMI_SIM_PERM_R},
{0x143F1, 0x20, 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, 0x7B, SPMI_SIM_PERM_R},
{0x14408, 0x00, SPMI_SIM_PERM_R},
{0x1440A, 0x00, SPMI_SIM_PERM_R},
{0x1440B, 0x00, SPMI_SIM_PERM_R},
{0x14439, 0xD8, SPMI_SIM_PERM_RW},
{0x1443A, 0x0D, SPMI_SIM_PERM_RW},
{0x14440, 0x10, SPMI_SIM_PERM_RW},
{0x14441, 0x07, 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, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x144E6, 0x9A, SPMI_SIM_PERM_RW},
{0x144F0, 0x01, SPMI_SIM_PERM_R},
{0x144F1, 0x20, 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, 0x7B, SPMI_SIM_PERM_R},
{0x14508, 0x00, SPMI_SIM_PERM_R},
{0x1450A, 0x00, SPMI_SIM_PERM_R},
{0x1450B, 0x00, SPMI_SIM_PERM_R},
{0x14539, 0xD8, SPMI_SIM_PERM_RW},
{0x1453A, 0x0D, SPMI_SIM_PERM_RW},
{0x14540, 0x90, SPMI_SIM_PERM_RW},
{0x14541, 0x0B, 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, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x145E6, 0x9A, SPMI_SIM_PERM_RW},
{0x145F0, 0x01, SPMI_SIM_PERM_R},
{0x145F1, 0x20, 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, 0x7D, SPMI_SIM_PERM_R},
{0x14608, 0x00, SPMI_SIM_PERM_R},
{0x1460A, 0x00, SPMI_SIM_PERM_R},
{0x1460B, 0x00, SPMI_SIM_PERM_R},
{0x14639, 0xD8, SPMI_SIM_PERM_RW},
{0x1463A, 0x0D, SPMI_SIM_PERM_RW},
{0x14640, 0xC0, SPMI_SIM_PERM_RW},
{0x14641, 0x0B, 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},
{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, 0x01, SPMI_SIM_PERM_R},
{0x146F1, 0x20, 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, 0x71, SPMI_SIM_PERM_R},
{0x14708, 0x00, SPMI_SIM_PERM_R},
{0x1470A, 0x03, SPMI_SIM_PERM_R},
{0x1470B, 0x00, SPMI_SIM_PERM_R},
{0x14739, 0xD8, SPMI_SIM_PERM_RW},
{0x1473A, 0x0D, SPMI_SIM_PERM_RW},
{0x14740, 0x08, SPMI_SIM_PERM_RW},
{0x14741, 0x07, 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},
{0x14753, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x147E6, 0x9A, SPMI_SIM_PERM_RW},
{0x147F0, 0x02, SPMI_SIM_PERM_R},
{0x147F1, 0x20, SPMI_SIM_PERM_RW},
{0x147F2, 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, 0x7D, SPMI_SIM_PERM_R},
{0x14808, 0x00, SPMI_SIM_PERM_R},
{0x1480A, 0x00, SPMI_SIM_PERM_R},
{0x1480B, 0x00, SPMI_SIM_PERM_R},
{0x14839, 0xD8, SPMI_SIM_PERM_RW},
{0x1483A, 0x0D, SPMI_SIM_PERM_RW},
{0x14840, 0x90, SPMI_SIM_PERM_RW},
{0x14841, 0x0B, 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},
{0x14853, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x148E6, 0x9A, SPMI_SIM_PERM_RW},
{0x148F0, 0x01, SPMI_SIM_PERM_R},
{0x148F1, 0x20, 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, 0xF0, SPMI_SIM_PERM_RW},
{0x14941, 0x0C, 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, 0x7D, SPMI_SIM_PERM_R},
{0x14A08, 0x00, SPMI_SIM_PERM_R},
{0x14A0A, 0x00, SPMI_SIM_PERM_R},
{0x14A0B, 0x00, SPMI_SIM_PERM_R},
{0x14A39, 0xD8, SPMI_SIM_PERM_RW},
{0x14A3A, 0x0D, SPMI_SIM_PERM_RW},
{0x14A40, 0x20, SPMI_SIM_PERM_RW},
{0x14A41, 0x0C, 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, 0x43, 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, 0x11, SPMI_SIM_PERM_RW},
{0x14AE6, 0x9A, SPMI_SIM_PERM_RW},
{0x14AF0, 0x01, SPMI_SIM_PERM_R},
{0x14AF1, 0x20, 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},
{0x1A000, 0x00, SPMI_SIM_PERM_R},
{0x1A001, 0x00, SPMI_SIM_PERM_R},
{0x1A002, 0x00, SPMI_SIM_PERM_R},
{0x1A003, 0x00, SPMI_SIM_PERM_R},
{0x1A004, 0x29, SPMI_SIM_PERM_R},
{0x1A005, 0x05, SPMI_SIM_PERM_R},
{0x1A008, 0x00, SPMI_SIM_PERM_R},
{0x1A009, 0x00, SPMI_SIM_PERM_R},
{0x1A00A, 0x00, SPMI_SIM_PERM_R},
{0x1A00B, 0x00, SPMI_SIM_PERM_R},
{0x1A00C, 0x00, SPMI_SIM_PERM_R},
{0x1A010, 0x00, SPMI_SIM_PERM_R},
{0x1A014, 0x00, SPMI_SIM_PERM_W},
{0x1A018, 0x00, SPMI_SIM_PERM_R},
{0x1A019, 0x00, SPMI_SIM_PERM_R},
{0x1A01D, 0x01, SPMI_SIM_PERM_R},
{0x1A034, 0x0D, SPMI_SIM_PERM_RW},
{0x1A040, 0xE0, SPMI_SIM_PERM_RW},
{0x1A041, 0x0C, SPMI_SIM_PERM_RW},
{0x1A042, 0x00, SPMI_SIM_PERM_R},
{0x1A043, 0x00, SPMI_SIM_PERM_R},
{0x1A045, 0x06, SPMI_SIM_PERM_RW},
{0x1A048, 0x80, SPMI_SIM_PERM_RW},
{0x1A04A, 0x20, SPMI_SIM_PERM_RW},
{0x1A04B, 0x0E, SPMI_SIM_PERM_RW},
{0x1A04C, 0xE0, SPMI_SIM_PERM_RW},
{0x1A04D, 0x0C, SPMI_SIM_PERM_RW},
{0x1A04E, 0xC0, SPMI_SIM_PERM_RW},
{0x1A04F, 0x0D, SPMI_SIM_PERM_RW},
{0x1A050, 0x07, SPMI_SIM_PERM_RW},
{0x1A051, 0x06, SPMI_SIM_PERM_RW},
{0x1A052, 0x06, SPMI_SIM_PERM_RW},
{0x1A053, 0xB2, SPMI_SIM_PERM_RW},
{0x1A059, 0x03, SPMI_SIM_PERM_RW},
{0x1A05B, 0x02, SPMI_SIM_PERM_RW},
{0x1A05F, 0x05, SPMI_SIM_PERM_RW},
{0x1A060, 0x81, SPMI_SIM_PERM_RW},
{0x1A061, 0x81, SPMI_SIM_PERM_RW},
{0x1A062, 0x02, SPMI_SIM_PERM_RW},
{0x1A064, 0x00, SPMI_SIM_PERM_R},
{0x1A065, 0x00, SPMI_SIM_PERM_R},
{0x1A067, 0x06, SPMI_SIM_PERM_RW},
{0x1A068, 0xA0, SPMI_SIM_PERM_RW},
{0x1A069, 0x0F, SPMI_SIM_PERM_RW},
{0x1A06A, 0xC0, SPMI_SIM_PERM_RW},
{0x1A06B, 0x0B, SPMI_SIM_PERM_RW},
{0x1A06D, 0x2D, SPMI_SIM_PERM_RW},
{0x1A06E, 0x6E, SPMI_SIM_PERM_RW},
{0x1A070, 0x11, SPMI_SIM_PERM_RW},
{0x1A071, 0x00, SPMI_SIM_PERM_R},
{0x1A072, 0x00, SPMI_SIM_PERM_R},
{0x1A073, 0x00, SPMI_SIM_PERM_R},
{0x1A074, 0x00, SPMI_SIM_PERM_R},
{0x1A075, 0x00, SPMI_SIM_PERM_R},
{0x1A076, 0x00, SPMI_SIM_PERM_R},
{0x1A077, 0x00, SPMI_SIM_PERM_R},
{0x1A078, 0x00, SPMI_SIM_PERM_R},
{0x1A079, 0x00, SPMI_SIM_PERM_R},
{0x1A07A, 0x00, SPMI_SIM_PERM_R},
{0x1A07B, 0x00, SPMI_SIM_PERM_R},
{0x1A07C, 0x12, SPMI_SIM_PERM_RW},
{0x1A07F, 0x00, SPMI_SIM_PERM_W},
{0x1A080, 0x12, SPMI_SIM_PERM_RW},
{0x1A081, 0x2F, SPMI_SIM_PERM_RW},
{0x1A085, 0x0E, SPMI_SIM_PERM_RW},
{0x1A08D, 0x01, SPMI_SIM_PERM_RW},
{0x1A08E, 0x49, SPMI_SIM_PERM_RW},
{0x1A08F, 0x12, SPMI_SIM_PERM_RW},
{0x1A090, 0x15, SPMI_SIM_PERM_RW},
{0x1A091, 0x49, SPMI_SIM_PERM_RW},
{0x1A092, 0x04, SPMI_SIM_PERM_RW},
{0x1A093, 0x80, SPMI_SIM_PERM_RW},
{0x1A0A0, 0x02, SPMI_SIM_PERM_RW},
{0x1A0B8, 0x1D, SPMI_SIM_PERM_RW},
{0x1A0B9, 0x0F, SPMI_SIM_PERM_RW},
{0x1A0BA, 0x03, SPMI_SIM_PERM_RW},
{0x1A0D9, 0x01, SPMI_SIM_PERM_RW},
{0x1A0DA, 0x07, SPMI_SIM_PERM_RW},
{0x1A0E7, 0x40, SPMI_SIM_PERM_RW},
{0x1A0E8, 0x80, SPMI_SIM_PERM_RW},
{0x1A0E9, 0xC0, SPMI_SIM_PERM_RW},
{0x1A0F0, 0x0C, SPMI_SIM_PERM_R},
{0x1A0F1, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F2, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F3, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F4, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F5, 0x12, SPMI_SIM_PERM_RW},
{0x1A0F6, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F7, 0x04, SPMI_SIM_PERM_RW},
{0x1A0F8, 0x08, SPMI_SIM_PERM_RW},
{0x1A0F9, 0x03, SPMI_SIM_PERM_RW},
{0x1A0FA, 0x03, SPMI_SIM_PERM_RW},
{0x1A0FB, 0x04, SPMI_SIM_PERM_RW},
{0x1A0FC, 0x0A, SPMI_SIM_PERM_RW},
{0x1A100, 0x00, SPMI_SIM_PERM_R},
{0x1A101, 0x00, SPMI_SIM_PERM_R},
{0x1A102, 0x00, SPMI_SIM_PERM_R},
{0x1A103, 0x00, SPMI_SIM_PERM_R},
{0x1A104, 0x29, SPMI_SIM_PERM_R},
{0x1A105, 0x06, SPMI_SIM_PERM_R},
{0x1A108, 0x00, SPMI_SIM_PERM_R},
{0x1A109, 0x00, SPMI_SIM_PERM_R},
{0x1A10B, 0x00, SPMI_SIM_PERM_R},
{0x1A10C, 0x00, SPMI_SIM_PERM_R},
{0x1A110, 0x00, SPMI_SIM_PERM_R},
{0x1A114, 0x00, SPMI_SIM_PERM_W},
{0x1A118, 0x00, SPMI_SIM_PERM_R},
{0x1A119, 0x00, SPMI_SIM_PERM_R},
{0x1A141, 0x0A, SPMI_SIM_PERM_RW},
{0x1A142, 0x0C, SPMI_SIM_PERM_RW},
{0x1A145, 0x04, SPMI_SIM_PERM_RW},
{0x1A146, 0x20, SPMI_SIM_PERM_RW},
{0x1A153, 0x07, SPMI_SIM_PERM_RW},
{0x1A154, 0x66, SPMI_SIM_PERM_RW},
{0x1A156, 0x02, SPMI_SIM_PERM_RW},
{0x1A159, 0x02, SPMI_SIM_PERM_RW},
{0x1A15C, 0x01, SPMI_SIM_PERM_RW},
{0x1B000, 0x00, SPMI_SIM_PERM_R},
{0x1B001, 0x00, SPMI_SIM_PERM_R},
{0x1B004, 0x13, SPMI_SIM_PERM_R},
{0x1B005, 0x10, SPMI_SIM_PERM_R},
{0x1B0C8, 0x00, SPMI_SIM_PERM_W},
{0x1B0D9, 0x01, SPMI_SIM_PERM_RW},
{0x1B0DA, 0x07, SPMI_SIM_PERM_RW},
{0x1B100, 0x00, SPMI_SIM_PERM_R},
{0x1B101, 0x00, SPMI_SIM_PERM_R},
{0x1B104, 0x13, SPMI_SIM_PERM_R},
{0x1B105, 0x11, SPMI_SIM_PERM_R},
{0x1B110, 0x00, SPMI_SIM_PERM_R},
{0x1B114, 0x00, SPMI_SIM_PERM_W},
{0x1B118, 0x00, SPMI_SIM_PERM_R},
{0x1B119, 0x00, SPMI_SIM_PERM_R},
{0x1B140, 0x10, SPMI_SIM_PERM_RW},
{0x1B147, 0x00, SPMI_SIM_PERM_W},
{0x1B1D9, 0x01, SPMI_SIM_PERM_RW},
{0x1B1DA, 0x07, SPMI_SIM_PERM_RW},
{0x1B200, 0x00, SPMI_SIM_PERM_R},
{0x1B201, 0x00, SPMI_SIM_PERM_R},
{0x1B204, 0x13, SPMI_SIM_PERM_R},
{0x1B205, 0x11, SPMI_SIM_PERM_R},
{0x1B210, 0x00, SPMI_SIM_PERM_R},
{0x1B214, 0x00, SPMI_SIM_PERM_W},
{0x1B218, 0x00, SPMI_SIM_PERM_R},
{0x1B219, 0x00, SPMI_SIM_PERM_R},
{0x1B240, 0x10, SPMI_SIM_PERM_RW},
{0x1B247, 0x00, SPMI_SIM_PERM_W},
{0x1B2D9, 0x01, SPMI_SIM_PERM_RW},
{0x1B2DA, 0x07, SPMI_SIM_PERM_RW},
{0x1B300, 0x00, SPMI_SIM_PERM_R},
{0x1B301, 0x00, SPMI_SIM_PERM_R},
{0x1B304, 0x13, SPMI_SIM_PERM_R},
{0x1B305, 0x11, SPMI_SIM_PERM_R},
{0x1B310, 0x00, SPMI_SIM_PERM_R},
{0x1B314, 0x00, SPMI_SIM_PERM_W},
{0x1B318, 0x00, SPMI_SIM_PERM_R},
{0x1B319, 0x00, SPMI_SIM_PERM_R},
{0x1B340, 0x10, SPMI_SIM_PERM_RW},
{0x1B347, 0x00, SPMI_SIM_PERM_W},
{0x1B3D9, 0x01, SPMI_SIM_PERM_RW},
{0x1B3DA, 0x07, SPMI_SIM_PERM_RW},
{0x1BC00, 0x00, SPMI_SIM_PERM_R},
{0x1BC01, 0x00, SPMI_SIM_PERM_R},
{0x1BC04, 0x13, SPMI_SIM_PERM_R},
{0x1BC05, 0x0B, SPMI_SIM_PERM_R},
{0x1BC41, 0x04, SPMI_SIM_PERM_RW},
{0x1BC47, 0x00, SPMI_SIM_PERM_W},
{0x1BCD9, 0x01, SPMI_SIM_PERM_RW},
{0x1BCDA, 0x07, SPMI_SIM_PERM_RW},
{0x1BD00, 0x00, SPMI_SIM_PERM_R},
{0x1BD01, 0x00, SPMI_SIM_PERM_R},
{0x1BD04, 0x13, SPMI_SIM_PERM_R},
{0x1BD05, 0x0B, SPMI_SIM_PERM_R},
{0x1BD41, 0x04, SPMI_SIM_PERM_RW},
{0x1BD47, 0x00, SPMI_SIM_PERM_W},
{0x1BDD9, 0x01, SPMI_SIM_PERM_RW},
{0x1BDDA, 0x07, SPMI_SIM_PERM_RW},
{0x1D000, 0x00, SPMI_SIM_PERM_R},
{0x1D001, 0x01, SPMI_SIM_PERM_R},
{0x1D002, 0x00, SPMI_SIM_PERM_R},
{0x1D003, 0x01, SPMI_SIM_PERM_R},
{0x1D004, 0x19, SPMI_SIM_PERM_R},
{0x1D005, 0x02, SPMI_SIM_PERM_R},
{0x1D008, 0x00, SPMI_SIM_PERM_R},
{0x1D050, 0x05, SPMI_SIM_PERM_RW},
{0x1D051, 0x05, SPMI_SIM_PERM_RW},
{0x1D053, 0x80, SPMI_SIM_PERM_RW},
{0x1D055, 0x01, SPMI_SIM_PERM_RW},
{0x1D056, 0x2A, SPMI_SIM_PERM_RW},
{0x1D057, 0x82, SPMI_SIM_PERM_RW},
{0x1D0D9, 0x01, SPMI_SIM_PERM_RW},
{0x1D0DA, 0x07, SPMI_SIM_PERM_RW},
{0x1D0F0, 0x03, SPMI_SIM_PERM_R},
{0x1D0F1, 0x10, SPMI_SIM_PERM_RW},
{0x1D0F2, 0x10, SPMI_SIM_PERM_RW},
{0x1D0F3, 0x10, SPMI_SIM_PERM_RW},
{0x1D300, 0x00, SPMI_SIM_PERM_R},
{0x1D301, 0x00, SPMI_SIM_PERM_R},
{0x1D302, 0x00, SPMI_SIM_PERM_R},
{0x1D303, 0x00, SPMI_SIM_PERM_R},
{0x1D304, 0x18, SPMI_SIM_PERM_R},
{0x1D305, 0x04, SPMI_SIM_PERM_R},
{0x1D308, 0x00, SPMI_SIM_PERM_R},
{0x1D309, 0x00, SPMI_SIM_PERM_R},
{0x1D30A, 0x00, SPMI_SIM_PERM_R},
{0x1D30B, 0x00, SPMI_SIM_PERM_R},
{0x1D30C, 0x00, SPMI_SIM_PERM_R},
{0x1D30D, 0x00, SPMI_SIM_PERM_R},
{0x1D310, 0x00, SPMI_SIM_PERM_R},
{0x1D314, 0x00, SPMI_SIM_PERM_W},
{0x1D318, 0x00, SPMI_SIM_PERM_R},
{0x1D319, 0x00, SPMI_SIM_PERM_R},
{0x1D340, 0x93, SPMI_SIM_PERM_RW},
{0x1D341, 0x93, SPMI_SIM_PERM_RW},
{0x1D342, 0x93, SPMI_SIM_PERM_RW},
{0x1D349, 0x01, SPMI_SIM_PERM_RW},
{0x1D34A, 0x01, SPMI_SIM_PERM_RW},
{0x1D34B, 0x01, SPMI_SIM_PERM_RW},
{0x1D34D, 0x84, SPMI_SIM_PERM_RW},
{0x1D34E, 0x84, SPMI_SIM_PERM_RW},
{0x1D34F, 0x84, SPMI_SIM_PERM_RW},
{0x1D350, 0x07, SPMI_SIM_PERM_RW},
{0x1D351, 0x02, SPMI_SIM_PERM_RW},
{0x1D355, 0xA1, SPMI_SIM_PERM_RW},
{0x1D359, 0x03, SPMI_SIM_PERM_RW},
{0x1D35A, 0x03, SPMI_SIM_PERM_RW},
{0x1D35B, 0x55, SPMI_SIM_PERM_RW},
{0x1D35C, 0x03, SPMI_SIM_PERM_RW},
{0x1D35D, 0x02, SPMI_SIM_PERM_RW},
{0x1D35E, 0x02, SPMI_SIM_PERM_RW},
{0x1D35F, 0x01, SPMI_SIM_PERM_RW},
{0x1D361, 0x25, SPMI_SIM_PERM_RW},
{0x1D362, 0x02, SPMI_SIM_PERM_RW},
{0x1D363, 0x10, SPMI_SIM_PERM_RW},
{0x1D365, 0x01, SPMI_SIM_PERM_RW},
{0x1D366, 0x01, SPMI_SIM_PERM_RW},
{0x1D367, 0x0A, SPMI_SIM_PERM_RW},
{0x1D368, 0x0B, SPMI_SIM_PERM_RW},
{0x1D369, 0x27, SPMI_SIM_PERM_RW},
{0x1D36A, 0x07, SPMI_SIM_PERM_RW},
{0x1D36B, 0x0F, SPMI_SIM_PERM_RW},
{0x1D36D, 0x03, SPMI_SIM_PERM_RW},
{0x1D36E, 0x22, SPMI_SIM_PERM_RW},
{0x1D371, 0x03, SPMI_SIM_PERM_RW},
{0x1D373, 0x00, SPMI_SIM_PERM_R},
{0x1D374, 0x00, SPMI_SIM_PERM_R},
{0x1D375, 0x00, SPMI_SIM_PERM_R},
{0x1D376, 0x9F, SPMI_SIM_PERM_RW},
{0x1D377, 0x0F, SPMI_SIM_PERM_RW},
{0x1D378, 0x00, SPMI_SIM_PERM_R},
{0x1D379, 0x00, SPMI_SIM_PERM_R},
{0x1D37A, 0x00, SPMI_SIM_PERM_R},
{0x1D37B, 0x00, SPMI_SIM_PERM_R},
{0x1D37C, 0x00, SPMI_SIM_PERM_R},
{0x1D380, 0x00, SPMI_SIM_PERM_R},
{0x1D381, 0x00, SPMI_SIM_PERM_R},
{0x1D382, 0x00, SPMI_SIM_PERM_R},
{0x1D383, 0x00, SPMI_SIM_PERM_R},
{0x1D384, 0x48, SPMI_SIM_PERM_RW},
{0x1D386, 0x02, SPMI_SIM_PERM_RW},
{0x1D387, 0x07, SPMI_SIM_PERM_RW},
{0x1D388, 0x01, SPMI_SIM_PERM_RW},
{0x1D389, 0x06, SPMI_SIM_PERM_RW},
{0x1D38A, 0x03, SPMI_SIM_PERM_RW},
{0x1D38B, 0x02, SPMI_SIM_PERM_RW},
{0x1D38C, 0x09, SPMI_SIM_PERM_RW},
{0x1D38F, 0x00, SPMI_SIM_PERM_W},
{0x1D3D9, 0x01, SPMI_SIM_PERM_RW},
{0x1D3DA, 0x07, SPMI_SIM_PERM_RW},
{0x1D3E3, 0x20, SPMI_SIM_PERM_RW},
{0x1D3E4, 0x40, SPMI_SIM_PERM_RW},
{0x1D3E5, 0x60, SPMI_SIM_PERM_RW},
{0x1D3E8, 0x50, SPMI_SIM_PERM_RW},
{0x1D3E9, 0x05, SPMI_SIM_PERM_RW},
{0x1D3EB, 0x01, SPMI_SIM_PERM_RW},
{0x1D3EC, 0x27, SPMI_SIM_PERM_RW},
{0x1D3F0, 0x0F, SPMI_SIM_PERM_R},
{0x1D800, 0x00, SPMI_SIM_PERM_R},
{0x1D801, 0x05, SPMI_SIM_PERM_R},
{0x1D802, 0x00, SPMI_SIM_PERM_R},
{0x1D803, 0x05, SPMI_SIM_PERM_R},
{0x1D804, 0x17, SPMI_SIM_PERM_R},
{0x1D805, 0x12, SPMI_SIM_PERM_R},
{0x1D806, 0x00, SPMI_SIM_PERM_R},
{0x1D807, 0x00, SPMI_SIM_PERM_R},
{0x1D808, 0x00, SPMI_SIM_PERM_R},
{0x1D810, 0x00, SPMI_SIM_PERM_R},
{0x1D814, 0x00, SPMI_SIM_PERM_W},
{0x1D818, 0x00, SPMI_SIM_PERM_R},
{0x1D819, 0x00, SPMI_SIM_PERM_R},
{0x1D847, 0x82, SPMI_SIM_PERM_RW},
{0x1D849, 0x03, SPMI_SIM_PERM_RW},
{0x1D84A, 0x05, SPMI_SIM_PERM_RW},
{0x1D84B, 0x04, SPMI_SIM_PERM_RW},
{0x1D84C, 0x0B, SPMI_SIM_PERM_RW},
{0x1D84D, 0x06, SPMI_SIM_PERM_RW},
{0x1D84E, 0x03, SPMI_SIM_PERM_RW},
{0x1D850, 0x03, SPMI_SIM_PERM_RW},
{0x1D851, 0x0C, SPMI_SIM_PERM_RW},
{0x1D852, 0x02, SPMI_SIM_PERM_RW},
{0x1D853, 0x02, SPMI_SIM_PERM_RW},
{0x1D854, 0x03, SPMI_SIM_PERM_RW},
{0x1D856, 0x69, SPMI_SIM_PERM_RW},
{0x1D857, 0x03, SPMI_SIM_PERM_RW},
{0x1D85A, 0x80, SPMI_SIM_PERM_RW},
{0x1D85B, 0x04, SPMI_SIM_PERM_RW},
{0x1D85C, 0x81, SPMI_SIM_PERM_RW},
{0x1D85D, 0x8D, SPMI_SIM_PERM_RW},
{0x1D85E, 0x82, SPMI_SIM_PERM_RW},
{0x1D85F, 0x44, SPMI_SIM_PERM_RW},
{0x1D861, 0x0F, SPMI_SIM_PERM_RW},
{0x1D863, 0x0F, SPMI_SIM_PERM_RW},
{0x1D865, 0x03, SPMI_SIM_PERM_RW},
{0x1D866, 0x03, SPMI_SIM_PERM_RW},
{0x1D867, 0x08, SPMI_SIM_PERM_RW},
{0x1D869, 0x07, SPMI_SIM_PERM_RW},
{0x1D8D9, 0x01, SPMI_SIM_PERM_RW},
{0x1D8DA, 0x07, SPMI_SIM_PERM_RW},
{0x1D8E4, 0x3F, SPMI_SIM_PERM_RW},
{0x1D8E5, 0xF2, SPMI_SIM_PERM_RW},
{0x1D8E6, 0x01, SPMI_SIM_PERM_RW},
{0x1D8F0, 0x03, SPMI_SIM_PERM_R},
{0x1D8F1, 0x1F, SPMI_SIM_PERM_RW},
{0x1D8F2, 0x07, SPMI_SIM_PERM_RW},
{0x1D8F3, 0x08, SPMI_SIM_PERM_RW},
{0x1D900, 0x00, SPMI_SIM_PERM_R},
{0x1D901, 0x03, SPMI_SIM_PERM_R},
{0x1D902, 0x00, SPMI_SIM_PERM_R},
{0x1D903, 0x03, SPMI_SIM_PERM_R},
{0x1D904, 0x17, SPMI_SIM_PERM_R},
{0x1D905, 0x13, SPMI_SIM_PERM_R},
{0x1D907, 0x00, SPMI_SIM_PERM_R},
{0x1D908, 0x00, SPMI_SIM_PERM_R},
{0x1D909, 0x00, SPMI_SIM_PERM_R},
{0x1D90A, 0x00, SPMI_SIM_PERM_R},
{0x1D94A, 0x4C, SPMI_SIM_PERM_RW},
{0x1D94B, 0x03, SPMI_SIM_PERM_RW},
{0x1D94C, 0x39, SPMI_SIM_PERM_RW},
{0x1D94D, 0x31, SPMI_SIM_PERM_RW},
{0x1D94E, 0x00, SPMI_SIM_PERM_R},
{0x1D94F, 0x00, SPMI_SIM_PERM_R},
{0x1D951, 0x01, SPMI_SIM_PERM_RW},
{0x1D953, 0xFF, SPMI_SIM_PERM_RW},
{0x1D954, 0x7F, SPMI_SIM_PERM_RW},
{0x1D95A, 0x4C, SPMI_SIM_PERM_RW},
{0x1D961, 0x01, SPMI_SIM_PERM_RW},
{0x1D963, 0xFF, SPMI_SIM_PERM_RW},
{0x1D964, 0x7F, SPMI_SIM_PERM_RW},
{0x1D972, 0x0A, SPMI_SIM_PERM_RW},
{0x1D982, 0x0A, SPMI_SIM_PERM_RW},
{0x1D992, 0x0A, SPMI_SIM_PERM_RW},
{0x1D9A2, 0x0A, SPMI_SIM_PERM_RW},
{0x1D9B2, 0x06, SPMI_SIM_PERM_RW},
{0x1D9B5, 0x41, SPMI_SIM_PERM_RW},
{0x1D9D9, 0x01, SPMI_SIM_PERM_RW},
{0x1D9DA, 0x07, SPMI_SIM_PERM_RW},
{0x1D9E6, 0x1C, SPMI_SIM_PERM_RW},
{0x1D9E8, 0xC2, SPMI_SIM_PERM_RW},
{0x1D9F0, 0x09, SPMI_SIM_PERM_R},
{0x1D9F1, 0x7F, SPMI_SIM_PERM_RW},
{0x1D9F2, 0x7F, SPMI_SIM_PERM_RW},
{0x1D9F3, 0x7F, SPMI_SIM_PERM_RW},
{0x1D9F4, 0x7F, SPMI_SIM_PERM_RW},
{0x1D9F5, 0x3F, SPMI_SIM_PERM_RW},
{0x1D9F6, 0x3F, SPMI_SIM_PERM_RW},
{0x1D9F7, 0x3F, SPMI_SIM_PERM_RW},
{0x1D9F8, 0x3F, SPMI_SIM_PERM_RW},
{0x1D9F9, 0x0F, SPMI_SIM_PERM_RW},
{0x1EC00, 0x00, SPMI_SIM_PERM_R},
{0x1EC01, 0x02, SPMI_SIM_PERM_R},
{0x1EC02, 0x00, SPMI_SIM_PERM_R},
{0x1EC03, 0x00, SPMI_SIM_PERM_R},
{0x1EC04, 0x2D, SPMI_SIM_PERM_R},
{0x1EC05, 0x01, SPMI_SIM_PERM_R},
{0x1EC08, 0x00, SPMI_SIM_PERM_R},
{0x1EC09, 0x00, SPMI_SIM_PERM_R},
{0x1EC0A, 0x00, SPMI_SIM_PERM_R},
{0x1EC0B, 0x00, SPMI_SIM_PERM_R},
{0x1EC0C, 0x00, SPMI_SIM_PERM_R},
{0x1EC0D, 0x00, SPMI_SIM_PERM_R},
{0x1EC10, 0x00, SPMI_SIM_PERM_R},
{0x1EC14, 0x00, SPMI_SIM_PERM_W},
{0x1EC18, 0x00, SPMI_SIM_PERM_R},
{0x1EC19, 0x00, SPMI_SIM_PERM_R},
{0x1EC41, 0x20, SPMI_SIM_PERM_RW},
{0x1EC44, 0x01, SPMI_SIM_PERM_RW},
{0x1EC47, 0x01, SPMI_SIM_PERM_RW},
{0x1EC48, 0x07, SPMI_SIM_PERM_RW},
{0x1EC4B, 0x83, SPMI_SIM_PERM_RW},
{0x1EC4C, 0x04, SPMI_SIM_PERM_RW},
{0x1EC4D, 0x0A, SPMI_SIM_PERM_RW},
{0x1EC4E, 0x04, SPMI_SIM_PERM_RW},
{0x1EC4F, 0x06, SPMI_SIM_PERM_RW},
{0x1EC50, 0x84, SPMI_SIM_PERM_RW},
{0x1EC51, 0x84, SPMI_SIM_PERM_RW},
{0x1EC52, 0x08, SPMI_SIM_PERM_RW},
{0x1EC53, 0xBF, SPMI_SIM_PERM_RW},
{0x1EC54, 0x02, SPMI_SIM_PERM_RW},
{0x1EC55, 0x11, SPMI_SIM_PERM_RW},
{0x1EC56, 0x85, SPMI_SIM_PERM_RW},
{0x1EC57, 0x41, SPMI_SIM_PERM_RW},
{0x1EC58, 0x18, SPMI_SIM_PERM_RW},
{0x1EC59, 0x1A, SPMI_SIM_PERM_RW},
{0x1EC5A, 0x02, SPMI_SIM_PERM_RW},
{0x1EC5B, 0x51, SPMI_SIM_PERM_RW},
{0x1EC5C, 0x80, SPMI_SIM_PERM_RW},
{0x1EC5E, 0x01, SPMI_SIM_PERM_RW},
{0x1EC60, 0x10, SPMI_SIM_PERM_RW},
{0x1EC61, 0x20, SPMI_SIM_PERM_RW},
{0x1EC62, 0x15, SPMI_SIM_PERM_RW},
{0x1EC63, 0x60, SPMI_SIM_PERM_RW},
{0x1EC65, 0x80, SPMI_SIM_PERM_RW},
{0x1EC66, 0x05, SPMI_SIM_PERM_RW},
{0x1EC68, 0xA0, SPMI_SIM_PERM_RW},
{0x1EC69, 0x01, SPMI_SIM_PERM_RW},
{0x1EC71, 0x13, SPMI_SIM_PERM_RW},
{0x1EC75, 0x80, SPMI_SIM_PERM_RW},
{0x1EC7B, 0x80, SPMI_SIM_PERM_RW},
{0x1EC7C, 0x04, SPMI_SIM_PERM_RW},
{0x1EC7F, 0x02, SPMI_SIM_PERM_RW},
{0x1EC81, 0x13, SPMI_SIM_PERM_RW},
{0x1EC85, 0x81, SPMI_SIM_PERM_RW},
{0x1EC87, 0x01, SPMI_SIM_PERM_RW},
{0x1EC88, 0x07, SPMI_SIM_PERM_RW},
{0x1EC8B, 0x82, SPMI_SIM_PERM_RW},
{0x1EC8F, 0x02, SPMI_SIM_PERM_RW},
{0x1EC90, 0x80, SPMI_SIM_PERM_RW},
{0x1ECD9, 0x01, SPMI_SIM_PERM_RW},
{0x1ECDA, 0x07, SPMI_SIM_PERM_RW},
{0x1ECEE, 0x08, SPMI_SIM_PERM_RW},
{0x1ECF0, 0x05, SPMI_SIM_PERM_R},
{0x1ECF1, 0x20, SPMI_SIM_PERM_RW},
{0x1ECF2, 0x20, SPMI_SIM_PERM_RW},
{0x1ECF5, 0x04, SPMI_SIM_PERM_RW},
};
static int pm8150l_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, pm8150l_regs,
ARRAY_SIZE(pm8150l_regs), sim->base_addr);
if (rc) {
dev_err(&pdev->dev, "could not initialize PM8150L register values, rc=%d\n",
rc);
return rc;
}
dev_info(&pdev->dev, "PMIC PM8150L simulator registered at base addr=0x%05X\n",
sim->base_addr);
return 0;
}
static const struct of_device_id pm8150l_sim_match_table[] = {
{ .compatible = "qcom,pm8150l-sim", },
{},
};
MODULE_DEVICE_TABLE(of, pm8150l_sim_match_table);
static struct platform_driver pm8150l_sim_driver = {
.probe = pm8150l_sim_probe,
.driver = {
.name = "pm8150l_sim",
.of_match_table = pm8150l_sim_match_table,
},
};
static int __init pm8150l_sim_init(void)
{
return platform_driver_register(&pm8150l_sim_driver);
}
postcore_initcall(pm8150l_sim_init);
static void __exit pm8150l_sim_exit(void)
{
platform_driver_unregister(&pm8150l_sim_driver);
}
module_exit(pm8150l_sim_exit);
MODULE_DESCRIPTION("PM8150L Simulator Driver");
MODULE_LICENSE("GPL v2");