static int debug_vid_en(char *buf, int size) { int enable; int cnt; cnt = sscanf(buf, "%d", &enable); if (cnt < 1) { printk(KERN_ERR "%s: sscanf failed cnt=%d" , __func__, cnt); return -EINVAL; } if (pmic_vid_en(enable) < 0) return -EFAULT; return size; }
int __init mmoc_init(void) { int rc = 0; //msleep(5000); printk("pmic_vid_en ret=%d\n", pmic_vid_en(1)); //printk("pmic_set_led_intensity ret=%d\n", pmic_set_led_intensity(3, 0)); printk("rpc_adsprtosatom1 ret=%d\n", rpc_adsprtosatom(1, 0, 2 ,4)); printk("rpc_adsprtosatom2 ret=%d\n", rpc_adsprtosatom(1, 0, 2 ,0xd)); printk("rpc_adsprtosatom3 ret=%d\n", rpc_adsprtosatom(1, 0, 2 ,0xe)); printk("rpc_audmgr ret=%d\n", rpc_audmgr(4, 0)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x32)); printk("rpc_audmgr ret=%d\n", rpc_audmgr(6, 1)); printk("rpc_snd ret=%d\n", rpc_snd(0x1f, 0xd, 0x2)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x2f)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_nv ret=%d\n", rpc_nv(0xa, 0, 1, 0x15dc, 0, 0, 0)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(9)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(0xe)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_2(0x17, 0xd, 0)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_1(3, 0x19f)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x18)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x2f)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x28)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x15, 0x5)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x33)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x43)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(9)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x29)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_pmic ret=%d\n", rpc_pmic(4, 0x12, 0xbea)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x25, 0)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_pmapp ret=%d\n", rpc_pmapp(4, 1, 0x12, 1)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(9)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_audmgr ret=%d\n", rpc_audmgr(6, 3)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x25, 0x1)); printk("rpc_pmic ret=%d\n", rpc_pmic(4, 0x5, 0x708)); printk("rpc_pmapp ret=%d\n", rpc_pmapp(4, 1, 5, 1)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x26, 0x247c550)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x15, 0x0)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x25, 0)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x43)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(8, 0x60)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(8, 0x36)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(8, 0x37)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x25, 0x1)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(0xa)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x26, 0x16e3600)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(6, 0x2f)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(9)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("rpc_tlmm_remote_atom ret=%d\n", rpc_tlmm_remote_atom_0(9)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(0x15, 0x8)); printk("clkrgm5 ret=%d\n", rpc_clkrgm_sec(2, 0x3c)); printk("------SMSM------\n"); printk("BASE = %08x\n", MSM_SHARED_RAM_BASE); printk("smsm_get_state APPS = %x\n", readl(MSM_SHARED_RAM_BASE + 0x1e28 + 1 * 4)); printk("smsm_get_state MDM = %x\n", readl(MSM_SHARED_RAM_BASE + 0x1e28 + 3 * 4)); // rc = platform_device_register(&msm_device_mdp); // if (rc) // return rc; msleep(5000); printk("mmoc_poke(0x00000002, 0x00000000) ret=%d\n", mmoc_poke(0x00000002, 0x00000008)); printk("mmoc_poke(0x00000004, 0x00000000) ret=%d\n", mmoc_poke(0x00000004, 0x00000008)); printk("mmoc_poke(0x00000007, 0x00000000) ret=%d\n", mmoc_poke(0x00000007, 0x00000008)); zeebo_init_mmc(); /* printk("mmoc_poke(0x00000002, 0x00000008) ret=%d\n", mmoc_poke(0x00000002, 0x00000008)); printk("mmoc_poke(0x00000004, 0x00000008) ret=%d\n", mmoc_poke(0x00000004, 0x00000008)); printk("mmoc_poke(0x00000007, 0x00000008) ret=%d\n", mmoc_poke(0x00000007, 0x00000008)); */ return 0; }