• Home
  • Raw
  • Download

Lines Matching +full:nand +full:- +full:style

5  * 2003-2005 (c) MontaVista Software, Inc.
6 * (C) Copyright TOSHIBA CORPORATION 2000-2001, 2004-2007
18 #include <linux/clk-provider.h>
71 txx9_reg_res.end = (base & 0xfffffffffULL) + (size - 1); in txx9_reg_res_init()
82 /* don't enable by default - see errata */
107 if (strstr(board_vecs[i]->system, name)) in find_board_byname()
117 int i; /* Always ignore the "-c" at argv[0] */ in prom_init_cmdline()
193 pr_info("TX49XX I-Cache disabled.\n"); in txx9_cache_fixup()
195 pr_info("TX49XX D-Cache disabled.\n"); in txx9_cache_fixup()
240 pr_info("TX39XX I-Cache disabled.\n"); in txx9_cache_fixup()
242 pr_info("TX39XX D-Cache disabled.\n"); in txx9_cache_fixup()
338 strcpy(txx9_system_type, txx9_board_vec->system); in prom_init()
340 txx9_board_vec->prom_init(); in prom_init()
360 /* YAMON style ("name", "value" pairs) */ in prom_getenv()
393 .end = base + 0x100 - 1, in txx9_wdt_init()
396 platform_device_register_simple("txx9wdt", -1, &res, 1); in txx9_wdt_init()
404 __raw_writel(TXx9_TMWTMR_WDIS | TXx9_TMWTMR_TWC, &tmrptr->wtmr); in txx9_wdt_now()
405 __raw_writel(0, &tmrptr->tcr); in txx9_wdt_now()
407 __raw_writel(TXx9_TMWTMR_TWIE, &tmrptr->wtmr); in txx9_wdt_now()
408 __raw_writel(1, &tmrptr->cpra); /* immediate */ in txx9_wdt_now()
410 &tmrptr->tcr); in txx9_wdt_now()
419 .end = base + 0x20 - 1, in txx9_spi_init()
433 platform_device_alloc("tc35815-mac", id); in txx9_ethaddr_init()
510 txx9_board_vec->mem_setup(); in plat_mem_setup()
515 txx9_board_vec->irq_setup(); in arch_init_irq()
523 txx9_board_vec->time_init(); in plat_time_init()
545 error = clk_hw_register_clkdev(hw, "spi-baseclk", NULL); in txx9_clk_init()
561 if (txx9_board_vec->arch_init) in _txx9_arch_init()
562 txx9_board_vec->arch_init(); in _txx9_arch_init()
569 if (txx9_board_vec->device_init) in _txx9_device_init()
570 txx9_board_vec->device_init(); in _txx9_device_init()
587 /* see include/asm-mips/mach-tx39xx/mangle-port.h, for example. */
619 .end = addr + size - 1, in txx9_physmap_flash_init()
627 if (pdata->nr_parts == 0 && !pdata->parts && in txx9_physmap_flash_init()
631 parts[0].offset = 0x1fc00000 - addr; in txx9_physmap_flash_init()
632 parts[0].size = addr + size - 0x1fc00000; in txx9_physmap_flash_init()
635 parts[1].size = 0x1fc00000 - addr; in txx9_physmap_flash_init()
642 pdev = platform_device_alloc("physmap-flash", no); in txx9_physmap_flash_init()
657 .end = baseaddr + 0x1000 - 1, in txx9_ndfmc_init()
660 struct platform_device *pdev = platform_device_alloc("txx9ndfmc", -1); in txx9_ndfmc_init()
687 return !!(data->cur_val & (1 << offset)); in txx9_iocled_get()
697 data->cur_val |= 1 << offset; in txx9_iocled_set()
699 data->cur_val &= ~(1 << offset); in txx9_iocled_set()
700 writeb(data->cur_val, data->mmioaddr); in txx9_iocled_set()
726 "disk-activity", in txx9_iocled_init()
727 "nand-disk", in txx9_iocled_init()
736 iocled->mmioaddr = ioremap(baseaddr, 1); in txx9_iocled_init()
737 if (!iocled->mmioaddr) in txx9_iocled_init()
739 iocled->chip.get = txx9_iocled_get; in txx9_iocled_init()
740 iocled->chip.set = txx9_iocled_set; in txx9_iocled_init()
741 iocled->chip.direction_input = txx9_iocled_dir_in; in txx9_iocled_init()
742 iocled->chip.direction_output = txx9_iocled_dir_out; in txx9_iocled_init()
743 iocled->chip.label = "iocled"; in txx9_iocled_init()
744 iocled->chip.base = basenum; in txx9_iocled_init()
745 iocled->chip.ngpio = num; in txx9_iocled_init()
746 if (gpiochip_add_data(&iocled->chip, iocled)) in txx9_iocled_init()
749 basenum = iocled->chip.base; in txx9_iocled_init()
751 pdev = platform_device_alloc("leds-gpio", basenum); in txx9_iocled_init()
754 iocled->pdata.num_leds = num; in txx9_iocled_init()
755 iocled->pdata.leds = iocled->leds; in txx9_iocled_init()
757 struct gpio_led *led = &iocled->leds[i]; in txx9_iocled_init()
758 snprintf(iocled->names[i], sizeof(iocled->names[i]), in txx9_iocled_init()
760 led->name = iocled->names[i]; in txx9_iocled_init()
761 led->gpio = basenum + i; in txx9_iocled_init()
762 led->active_low = lowactive; in txx9_iocled_init()
764 led->default_trigger = *deftriggers++; in txx9_iocled_init()
766 pdev->dev.platform_data = &iocled->pdata; in txx9_iocled_init()
774 gpiochip_remove(&iocled->chip); in txx9_iocled_init()
776 iounmap(iocled->mmioaddr); in txx9_iocled_init()
795 .end = baseaddr + 0x800 - 1, in txx9_dmac_init()
828 pdev = platform_device_alloc("txx9dmac-chan", in txx9_dmac_init()
852 .end = baseaddr + 0x100 - 1, in txx9_aclc_init()
858 .name = "txx9dmac-chan", in txx9_aclc_init()
862 .name = "txx9dmac-chan", in txx9_aclc_init()
868 platform_device_alloc("txx9aclc-ac97", -1); in txx9_aclc_init()
892 struct txx9_sramc_dev *dev = bin_attr->private; in txx9_sram_read()
893 size_t ramsize = bin_attr->size; in txx9_sram_read()
898 size = ramsize - pos; in txx9_sram_read()
899 memcpy_fromio(buf, dev->base + pos, size); in txx9_sram_read()
907 struct txx9_sramc_dev *dev = bin_attr->private; in txx9_sram_write()
908 size_t ramsize = bin_attr->size; in txx9_sram_write()
913 size = ramsize - pos; in txx9_sram_write()
914 memcpy_toio(dev->base + pos, buf, size); in txx9_sram_write()
939 dev->base = ioremap(r->start, size); in txx9_sramc_init()
940 if (!dev->base) { in txx9_sramc_init()
944 dev->dev.release = &txx9_device_release; in txx9_sramc_init()
945 dev->dev.bus = &txx9_sramc_subsys; in txx9_sramc_init()
946 sysfs_bin_attr_init(&dev->bindata_attr); in txx9_sramc_init()
947 dev->bindata_attr.attr.name = "bindata"; in txx9_sramc_init()
948 dev->bindata_attr.attr.mode = S_IRUSR | S_IWUSR; in txx9_sramc_init()
949 dev->bindata_attr.read = txx9_sram_read; in txx9_sramc_init()
950 dev->bindata_attr.write = txx9_sram_write; in txx9_sramc_init()
951 dev->bindata_attr.size = size; in txx9_sramc_init()
952 dev->bindata_attr.private = dev; in txx9_sramc_init()
953 err = device_register(&dev->dev); in txx9_sramc_init()
956 err = sysfs_create_bin_file(&dev->dev.kobj, &dev->bindata_attr); in txx9_sramc_init()
958 iounmap(dev->base); in txx9_sramc_init()
959 device_unregister(&dev->dev); in txx9_sramc_init()
963 iounmap(dev->base); in txx9_sramc_init()
964 put_device(&dev->dev); in txx9_sramc_init()