ssize_t bm_master_evt_store(struct device_driver *driver, const char *buf, size_t count) { if (!strncmp(buf, "MM1", strlen("MM1"))) { bm_master_evt = BM_MASTER_MULTIMEDIA1; } else if (!strncmp(buf, "MM2", strlen("MM2"))) { bm_master_evt = BM_MASTER_MULTIMEDIA2; } else if (!strncmp(buf, "APMCU", strlen("APMCU"))) { bm_master_evt = BM_MASTER_AP_MCU; } else if (!strncmp(buf, "AUDIO_APDMA_DEBUG", strlen("AUDIO_APDMA_DEBUG"))) { bm_master_evt = BM_MASTER_AUDIO_APDMA_DEBUG; } else if (!strncmp(buf, "MDDSP", strlen("MDDSP"))) { bm_master_evt = BM_MASTER_MD_DSP; } else if (!strncmp(buf, "MDMCU", strlen("MDMCU"))) { bm_master_evt = BM_MASTER_MD_MCU; } else if (!strncmp(buf, "2G_3G_MDDMA", strlen("2G_3G_MDDMA"))) { bm_master_evt = BM_MASTER_2G_3G_MDDMA; } else if (!strncmp(buf, "DUMMY_READ", strlen("DUMMY_READ"))) { bm_master_evt = BM_MASTER_DUMMY_READ; } else { printk("invalid event\n"); return count; } BM_SetMaster(1, bm_master_evt); return count; }
ssize_t bm_master_evt_store(struct device_driver *driver, const char *buf, size_t count) { if (!strncmp(buf, "MM", strlen("MM"))) { bm_master_evt = BM_MASTER_MULTIMEDIA; }else if (!strncmp(buf, "APMCU", strlen("APMCU"))) { bm_master_evt = BM_MASTER_AP_MCU; }else if (!strncmp(buf, "MDDSP", strlen("MDDSP"))) { bm_master_evt = BM_MASTER_MD_DSP; }else if (!strncmp(buf, "MDMCU", strlen("MDMCU"))) { bm_master_evt = BM_MASTER_MD_MCU; }else if (!strncmp(buf, "2G_3G_MDDMA", strlen("2G_3G_MDDMA"))) { bm_master_evt = BM_MASTER_2G_3G_MDDMA; }else if (!strncmp(buf, "MD_ALL", strlen("MD_ALL"))) { bm_master_evt = BM_MASTER_MD_DSP | BM_MASTER_MD_MCU | BM_MASTER_2G_3G_MDDMA; }else if (!strncmp(buf, "PERI", strlen("PERI"))) { bm_master_evt = BM_MASTER_PERI; }else if (!strncmp(buf, "ALL", strlen("ALL"))) { bm_master_evt = BM_MASTER_ALL; }else { printk("invalid event\n"); return count; } BM_SetMaster(1, bm_master_evt); return count; }