cache_sram 23 arch/powerpc/sysdev/fsl_85xx_cache_sram.c struct mpc85xx_cache_sram *cache_sram; cache_sram 31 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (unlikely(cache_sram == NULL)) cache_sram 34 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (!size || (size > cache_sram->size) || (align > cache_sram->size)) { cache_sram 46 arch/powerpc/sysdev/fsl_85xx_cache_sram.c spin_lock_irqsave(&cache_sram->lock, flags); cache_sram 47 arch/powerpc/sysdev/fsl_85xx_cache_sram.c offset = rh_alloc_align(cache_sram->rh, size, align, NULL); cache_sram 48 arch/powerpc/sysdev/fsl_85xx_cache_sram.c spin_unlock_irqrestore(&cache_sram->lock, flags); cache_sram 53 arch/powerpc/sysdev/fsl_85xx_cache_sram.c *phys = cache_sram->base_phys + offset; cache_sram 55 arch/powerpc/sysdev/fsl_85xx_cache_sram.c return (unsigned char *)cache_sram->base_virt + offset; cache_sram 64 arch/powerpc/sysdev/fsl_85xx_cache_sram.c spin_lock_irqsave(&cache_sram->lock, flags); cache_sram 65 arch/powerpc/sysdev/fsl_85xx_cache_sram.c rh_free(cache_sram->rh, ptr - cache_sram->base_virt); cache_sram 66 arch/powerpc/sysdev/fsl_85xx_cache_sram.c spin_unlock_irqrestore(&cache_sram->lock, flags); cache_sram 75 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (cache_sram) { cache_sram 80 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram = kzalloc(sizeof(struct mpc85xx_cache_sram), GFP_KERNEL); cache_sram 81 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (!cache_sram) { cache_sram 86 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram->base_phys = sram_params.sram_offset; cache_sram 87 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram->size = sram_params.sram_size; cache_sram 89 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (!request_mem_region(cache_sram->base_phys, cache_sram->size, cache_sram 97 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram->base_virt = ioremap_coherent(cache_sram->base_phys, cache_sram 98 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram->size); cache_sram 99 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (!cache_sram->base_virt) { cache_sram 106 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram->rh = rh_create(sizeof(unsigned int)); cache_sram 107 arch/powerpc/sysdev/fsl_85xx_cache_sram.c if (IS_ERR(cache_sram->rh)) { cache_sram 110 arch/powerpc/sysdev/fsl_85xx_cache_sram.c ret = PTR_ERR(cache_sram->rh); cache_sram 114 arch/powerpc/sysdev/fsl_85xx_cache_sram.c rh_attach_region(cache_sram->rh, 0, cache_sram->size); cache_sram 115 arch/powerpc/sysdev/fsl_85xx_cache_sram.c spin_lock_init(&cache_sram->lock); cache_sram 118 arch/powerpc/sysdev/fsl_85xx_cache_sram.c (unsigned long long)cache_sram->base_phys, cache_sram->size); cache_sram 123 arch/powerpc/sysdev/fsl_85xx_cache_sram.c iounmap(cache_sram->base_virt); cache_sram 126 arch/powerpc/sysdev/fsl_85xx_cache_sram.c release_mem_region(cache_sram->base_phys, cache_sram->size); cache_sram 129 arch/powerpc/sysdev/fsl_85xx_cache_sram.c kfree(cache_sram); cache_sram 135 arch/powerpc/sysdev/fsl_85xx_cache_sram.c BUG_ON(!cache_sram); cache_sram 137 arch/powerpc/sysdev/fsl_85xx_cache_sram.c rh_detach_region(cache_sram->rh, 0, cache_sram->size); cache_sram 138 arch/powerpc/sysdev/fsl_85xx_cache_sram.c rh_destroy(cache_sram->rh); cache_sram 140 arch/powerpc/sysdev/fsl_85xx_cache_sram.c iounmap(cache_sram->base_virt); cache_sram 141 arch/powerpc/sysdev/fsl_85xx_cache_sram.c release_mem_region(cache_sram->base_phys, cache_sram->size); cache_sram 143 arch/powerpc/sysdev/fsl_85xx_cache_sram.c kfree(cache_sram); cache_sram 144 arch/powerpc/sysdev/fsl_85xx_cache_sram.c cache_sram = NULL;