Lines Matching +full:pendown +full:- +full:gpio +full:- +full:debounce

1 // SPDX-License-Identifier: GPL-2.0
9 #include <linux/dma-mapping.h>
10 #include <linux/gpio.h>
26 #include <asm/mach-au1x00/au1000.h>
27 #include <asm/mach-au1x00/gpio-au1300.h>
28 #include <asm/mach-au1x00/au1100_mmc.h>
29 #include <asm/mach-au1x00/au1200fb.h>
30 #include <asm/mach-au1x00/au1xxx_dbdma.h>
31 #include <asm/mach-au1x00/au1xxx_psc.h>
32 #include <asm/mach-db1x00/bcsr.h>
33 #include <asm/mach-au1x00/prom.h>
72 { I2C_BOARD_INFO("ne1619", 0x2d), }, /* adm1025-compat hwmon */
75 /* multifunction pins to assign to GPIO controller */
80 -1, /* terminator */
85 /* wake-from-str pins 0-3 */
89 /* 8bit MMC interface on SD0: 6-9 */
92 /* UART1 pins: 11-18 */
96 /* UART0 pins: 19-24 */
99 /* UART2: 25-26 */
101 /* UART3: 27-28 */
103 /* LCD controller PWMs, ext pixclock: 30-31 */
105 /* SD1 interface: 32-37 */
108 /* SD2 interface: 38-43 */
111 /* PSC0/1 clocks: 44-45 */
113 /* PSCs: 46-49/50-53/54-57/58-61 */
122 /* PCMCIA interface: 62-70 */
126 /* camera interface H/V sync inputs: 71-72 */
128 /* PSC2/3 clocks: 73-74 */
130 -1, /* terminator */
138 while (*i != -1) in db1300_gpio_config()
142 while (*i != -1) in db1300_gpio_config()
155 unsigned long ioaddr = (unsigned long)this->legacy.IO_ADDR_W; in au1300_nand_cmd_ctrl()
167 this->legacy.IO_ADDR_R = this->legacy.IO_ADDR_W = (void __iomem *)ioaddr; in au1300_nand_cmd_ctrl()
169 __raw_writeb(cmd, this->legacy.IO_ADDR_W); in au1300_nand_cmd_ctrl()
218 .id = -1,
248 .id = -1,
361 .gpio = AU1300_PIN_LCDPWM0,
365 .desc = "5waysw-down",
369 .gpio = AU1300_PIN_PSC2SYNC1,
373 .desc = "5waysw-up",
377 .gpio = AU1300_PIN_WAKE3,
381 .desc = "5waysw-right",
385 .gpio = AU1300_PIN_WAKE2,
389 .desc = "5waysw-left",
393 .gpio = AU1300_PIN_WAKE1,
397 .desc = "5waysw-push",
405 .name = "db1300-5wayswitch",
409 .name = "gpio-keys",
425 .end = DB1300_IDE_PHYS_ADDR + IDE_ALT_START - 1,
430 .end = DB1300_IDE_PHYS_ADDR + DB1300_IDE_PHYS_LEN - 1,
464 msleep(100); /* debounce */ in db1300_mmc_cdfn()
564 .name = "au1xxx-mmc",
631 .name = "au1xxx-mmc",
641 .name = "wm9712-codec",
646 .name = "au1xpsc-pcm",
651 .name = "au1xpsc-pcm",
656 .name = "db1300-ac97",
664 .name = "db1300-i2s",
703 .end = AU1200_LCD_PHYS_ADDR + 0x800 - 1,
715 .name = "au1200-lcd",
737 /* external pendown indicator */ in db1300_wm97xx_probe()
742 /* internal "virtual" pendown gpio */ in db1300_wm97xx_probe()
747 wm->pen_irq = DB1300_AC97_PEN_INT; in db1300_wm97xx_probe()
754 return -ENODEV; in db1300_wm97xx_probe()
759 .driver.name = "wm97xx-touch",
841 AU1000_PCMCIA_ATTR_PHYS_ADDR + 0x00400000 - 1, in db1300_dev_setup()
843 AU1000_PCMCIA_MEM_PHYS_ADDR + 0x00400000 - 1, in db1300_dev_setup()
845 AU1000_PCMCIA_IO_PHYS_ADDR + 0x00010000 - 1, in db1300_dev_setup()
864 return -ENODEV; in db1300_board_setup()