Lines Matching +full:mtd +full:- +full:eeprom
1 // SPDX-License-Identifier: GPL-2.0
9 #include <linux/dma-mapping.h>
15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/platnand.h>
22 #include <asm/mach-au1x00/au1000.h>
23 #include <asm/mach-au1x00/gpio-au1000.h>
24 #include <asm/mach-au1x00/au1xxx_eth.h>
25 #include <asm/mach-au1x00/au1xxx_dbdma.h>
26 #include <asm/mach-au1x00/au1xxx_psc.h>
27 #include <asm/mach-au1x00/au1550_spi.h>
28 #include <asm/mach-au1x00/au1550nd.h>
29 #include <asm/mach-db1x00/bcsr.h>
44 /* reset the AC97 codec now, the reset time in the psc-ac97 driver in db1550_hw_setup()
73 return -ENODEV; in db1550_board_setup()
76 pr_info("Alchemy/AMD %s Board, CPLD Rev %d Board-ID %d " \ in db1550_board_setup()
124 { I2C_BOARD_INFO("24c04", 0x52),}, /* AT24C04-10 I2C eeprom */
125 { I2C_BOARD_INFO("ne1619", 0x2d),}, /* adm1025-compat hwmon */
134 unsigned long ioaddr = (unsigned long)this->legacy.IO_ADDR_W; in au1550_nand_cmd_ctrl()
146 this->legacy.IO_ADDR_R = this->legacy.IO_ADDR_W = (void __iomem *)ioaddr; in au1550_nand_cmd_ctrl()
148 __raw_writeb(cmd, this->legacy.IO_ADDR_W); in au1550_nand_cmd_ctrl()
197 .id = -1,
210 .name = "au1550-nand",
211 .id = -1,
224 gpio_direction_input(206); /* de-assert NAND CS# */ in pb1550_nand_setup()
282 .name = "au1550-spi",
386 .name = "ac97-codec",
391 .name = "au1xpsc-pcm",
396 .name = "au1xpsc-pcm",
401 .name = "db1550-ac97",
409 .name = "db1550-i2s",
421 return -1; in db1550_map_pci_irq()
440 return -1; in db1550_map_pci_irq()
446 return -1; in pb1550_map_pci_irq()
463 return -1; in pb1550_map_pci_irq()
480 .name = "alchemy-pci",
521 AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1, in db1550_devices()
523 AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1, in db1550_devices()
525 AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1, in db1550_devices()
531 AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x004400000 - 1, in db1550_devices()
533 AU1000_PCMCIA_MEM_PHYS_ADDR + 0x004400000 - 1, in db1550_devices()
535 AU1000_PCMCIA_IO_PHYS_ADDR + 0x004010000 - 1, in db1550_devices()
558 * drivers are used to shared irqs and b) statuschange isn't really use- in pb1550_devices()
563 AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x000400000 - 1, in pb1550_devices()
565 AU1000_PCMCIA_MEM_PHYS_ADDR + 0x000400000 - 1, in pb1550_devices()
567 AU1000_PCMCIA_IO_PHYS_ADDR + 0x000010000 - 1, in pb1550_devices()
572 AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x008400000 - 1, in pb1550_devices()
574 AU1000_PCMCIA_MEM_PHYS_ADDR + 0x008400000 - 1, in pb1550_devices()
576 AU1000_PCMCIA_IO_PHYS_ADDR + 0x008010000 - 1, in pb1550_devices()