int __init rmt_storage_add_ramfs(void) { struct shared_ramfs_table *ramfs_table; struct shared_ramfs_entry *ramfs_entry; int index; ramfs_table = smem_alloc(SMEM_SEFS_INFO, sizeof(struct shared_ramfs_table)); if (!ramfs_table) { printk(KERN_WARNING "%s: No RAMFS table in SMEM\n", __func__); return -ENOENT; } if ((ramfs_table->magic_id != (u32) RAMFS_INFO_MAGICNUMBER) || (ramfs_table->version != (u32) RAMFS_INFO_VERSION)) { printk(KERN_WARNING "%s: Magic / Version mismatch:, " "magic_id=%#x, format_version=%#x\n", __func__, ramfs_table->magic_id, ramfs_table->version); return -ENOENT; } for (index = 0; index < ramfs_table->entries; index++) { ramfs_entry = &ramfs_table->ramfs_entry[index]; /* Find a match for the Modem Storage RAMFS area */ if (ramfs_entry->client_id == (u32) RAMFS_MODEMSTORAGE_ID) { printk(KERN_INFO "%s: RAMFS Info (from SMEM): " "Baseaddr = 0x%08x, Size = 0x%08x\n", __func__, ramfs_entry->base_addr, ramfs_entry->size); rmt_storage_resources[0].start = ramfs_entry->base_addr; rmt_storage_resources[0].end = ramfs_entry->base_addr + ramfs_entry->size - 1; msm_register_device(&rmt_storage_device, ramfs_entry); return 0; } } return -ENOENT; }
void __init msm_fb_register_device(char *name, void *data) { if (!strncmp(name, "mdp", 3)) msm_register_device(&msm_mdp_device, data); else if (!strncmp(name, "pmdh", 4)) msm_register_device(&msm_mddi_device, data); else if (!strncmp(name, "emdh", 4)) msm_register_device(&msm_mddi_ext_device, data); else if (!strncmp(name, "ebi2", 4)) msm_register_device(&msm_ebi2_lcd_device, data); else if (!strncmp(name, "tvenc", 5)) msm_register_device(&msm_tvenc_device, data); else if (!strncmp(name, "lcdc", 4)) msm_register_device(&msm_lcdc_device, data); else if (!strncmp(name, "dtv", 3)) msm_register_device(&msm_dtv_device, data); #ifdef CONFIG_FB_MSM_TVOUT else if (!strncmp(name, "tvout_device", 12)) msm_register_device(&tvout_msm_device, data); #endif else printk(KERN_ERR "%s: unknown device! %s\n", __func__, name); }
void __init msm_fb_register_device(char *name, void *data) { if (!strncmp(name, "mdp", 3)) msm_register_device(&msm_mdp_device, data); else if (!strncmp(name, "pmdh", 4)) msm_register_device(&msm_mddi_device, data); else if (!strncmp(name, "emdh", 4)) msm_register_device(&msm_mddi_ext_device, data); else if (!strncmp(name, "ebi2", 4)) msm_register_device(&msm_ebi2_lcd_device, data); else if (!strncmp(name, "tvenc", 5)) msm_register_device(&msm_tvenc_device, data); else if (!strncmp(name, "lcdc", 4)) msm_register_device(&msm_lcdc_device, data); else printk(KERN_ERR "%s: unknown device! %s\n", __func__, name); }
void __init msm_fb_register_device(char *name, void *data) { if (!strncmp(name, "mdp", 3)) msm_register_device(&msm_mdp_device, data); else if (!strncmp(name, "lcdc", 4)) msm_register_device(&msm_lcdc_device, data); else if (!strncmp(name, "mipi_dsi", 8)) msm_register_device(&msm_mipi_dsi_device, data); #ifdef CONFIG_FB_MSM_TVOUT else if (!strncmp(name, "tvenc", 5)) msm_register_device(&msm_tvenc_device, data); else if (!strncmp(name, "tvout_device", 12)) msm_register_device(&msm_tvout_device, data); #endif #ifdef CONFIG_MSM_BUS_SCALING else if (!strncmp(name, "dtv", 3)) msm_register_device(&msm_dtv_device, data); #endif else printk(KERN_ERR "%s: unknown device! %s\n", __func__, name); }
void __init msm_tdmb_register_device(void *data) { printk(KERN_ERR "[msm_tdmb_register_device]\n"); msm_register_device(&msm_tdmb_device, data); }