Lines Matching refs:region
329 dst = chip->region.idx[bank+1].remap_addr + offset; in snd_cs46xx_download()
492 dst = chip->region.idx[bank+1].remap_addr + offset; in snd_cs46xx_clear_BA1()
2829 struct snd_cs46xx_region *region = entry->private_data; in snd_cs46xx_io_read() local
2831 if (copy_to_user_fromio(buf, region->remap_addr + pos, count)) in snd_cs46xx_io_read()
2846 struct snd_cs46xx_region *region = &chip->region.idx[idx]; in snd_cs46xx_proc_init() local
2847 if (! snd_card_proc_new(card, region->name, &entry)) { in snd_cs46xx_proc_init()
2851 entry->size = region->size; in snd_cs46xx_proc_init()
2940 if (chip->region.idx[0].resource) in snd_cs46xx_free()
2950 struct snd_cs46xx_region *region = &chip->region.idx[idx]; in snd_cs46xx_free() local
2952 iounmap(region->remap_addr); in snd_cs46xx_free()
2953 release_and_free_resource(region->resource); in snd_cs46xx_free()
3883 struct snd_cs46xx_region *region; in snd_cs46xx_create() local
3919 region = &chip->region.name.ba0; in snd_cs46xx_create()
3920 strcpy(region->name, "CS46xx_BA0"); in snd_cs46xx_create()
3921 region->base = chip->ba0_addr; in snd_cs46xx_create()
3922 region->size = CS46XX_BA0_SIZE; in snd_cs46xx_create()
3924 region = &chip->region.name.data0; in snd_cs46xx_create()
3925 strcpy(region->name, "CS46xx_BA1_data0"); in snd_cs46xx_create()
3926 region->base = chip->ba1_addr + BA1_SP_DMEM0; in snd_cs46xx_create()
3927 region->size = CS46XX_BA1_DATA0_SIZE; in snd_cs46xx_create()
3929 region = &chip->region.name.data1; in snd_cs46xx_create()
3930 strcpy(region->name, "CS46xx_BA1_data1"); in snd_cs46xx_create()
3931 region->base = chip->ba1_addr + BA1_SP_DMEM1; in snd_cs46xx_create()
3932 region->size = CS46XX_BA1_DATA1_SIZE; in snd_cs46xx_create()
3934 region = &chip->region.name.pmem; in snd_cs46xx_create()
3935 strcpy(region->name, "CS46xx_BA1_pmem"); in snd_cs46xx_create()
3936 region->base = chip->ba1_addr + BA1_SP_PMEM; in snd_cs46xx_create()
3937 region->size = CS46XX_BA1_PRG_SIZE; in snd_cs46xx_create()
3939 region = &chip->region.name.reg; in snd_cs46xx_create()
3940 strcpy(region->name, "CS46xx_BA1_reg"); in snd_cs46xx_create()
3941 region->base = chip->ba1_addr + BA1_SP_REG; in snd_cs46xx_create()
3942 region->size = CS46XX_BA1_REG_SIZE; in snd_cs46xx_create()
3986 region = &chip->region.idx[idx]; in snd_cs46xx_create()
3987 if ((region->resource = request_mem_region(region->base, region->size, in snd_cs46xx_create()
3988 region->name)) == NULL) { in snd_cs46xx_create()
3991 region->base, region->base + region->size - 1); in snd_cs46xx_create()
3995 region->remap_addr = ioremap_nocache(region->base, region->size); in snd_cs46xx_create()
3996 if (region->remap_addr == NULL) { in snd_cs46xx_create()
3998 "%s ioremap problem\n", region->name); in snd_cs46xx_create()