Lines Matching +full:ac +full:- +full:detect +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/stargate2.c
9 * Modified 2009: Jonathan Cameron <jic23@cam.ac.uk>
22 #include <linux/mtd/plat-ram.h>
25 #include <linux/platform_data/i2c-pxa.h>
36 #include <asm/mach-types.h>
45 #include <linux/platform_data/mmc-pxamci.h>
47 #include "pxa27x-udc.h"
80 /* 802.15.4 radio - driver out of mainline */
92 /* SSP 3 - 802.15.4 radio */
104 /* SSP 1 - to daughter boards */
116 /* STUART - IM2 via debug board not sure on SG2*/
132 /* Connector pins specified as gpios */
141 GPIO_LOOKUP("gpio-pxa", 100, "data", GPIO_ACTIVE_HIGH),
142 GPIO_LOOKUP("gpio-pxa", 98, "clk", GPIO_ACTIVE_HIGH),
148 .id = -1,
168 vcc_pxa_usim, /* Reference voltage for certain gpios */
171 vcc_pxa_core, /*Dc-Dc buck not yet supported */
271 [vcc_pxa_pll] = { /* 1.17V - 1.43V, default 1.3V*/
315 .end = PXA_CS0_PHYS + SZ_32M - 1,
328 .name = "pxa2xx-flash",
460 .name = "leds-gpio",
461 .id = -1,
469 .name = "da903x-regulator",
473 .name = "da903x-regulator",
477 .name = "da903x-regulator",
481 .name = "da903x-regulator",
485 .name = "da903x-regulator",
489 .name = "da903x-regulator",
493 .name = "da903x-regulator",
497 .name = "da903x-regulator",
501 .name = "da903x-regulator",
505 .name = "da903x-regulator",
509 .name = "da903x-regulator",
513 .name = "da903x-regulator",
517 .name = "da903x-regulator",
521 .name = "da903x-regulator", /*pxa vcc i/o and cc2420 vcc i/o */
525 .name = "da903x-regulator",
552 /* Through a nand gate - Also beware, on V2 sensor board the
559 /* Through a nand gate - Also beware, on V2 sensor board the
589 .name = "imote2-audio",
590 .id = -1,
626 GPIO40_GPIO, /*cable detect?*/
648 GPIO90_GPIO, /* nSD detect */
657 .name = "smc91x-regs",
677 .id = -1,
687 * The card detect interrupt isn't debounced so we delay it by 250ms
705 printk(KERN_ERR "Can't get the sd detect gpio"); in stargate2_mci_init()
713 "MMC card detect", in stargate2_mci_init()
716 printk(KERN_ERR "can't request MMC card detect IRQ\n"); in stargate2_mci_init()
730 * stargate2_mci_setpower() - set state of mmc power supply
757 * SRAM - The Stargate 2 has 32MB of SRAM.
765 .end = PXA_CS1_PHYS + SZ_32M-1,
775 .name = "mtd-ram",
810 /* now reset it - 5 msec minimum */ in stargate2_reset_bluetooth()
833 .name = "da903x-led",
837 .name = "da903x-led",
841 .name = "da903x-led",
845 .name = "da903x-regulator",
849 .name = "da903x-regulator",
853 .name = "da903x-regulator",
857 .name = "da903x-regulator",
861 .name = "da903x-regulator",
865 .name = "da903x-regulator",
869 .name = "da903x-regulator",
873 .name = "da903x-regulator",
877 .name = "da903x-regulator",
881 .name = "da903x-regulator",
885 .name = "da903x-regulator",
889 .name = "da903x-regulator",
893 .name = "da903x-regulator",
897 .name = "da903x-regulator", /*pxa vcc i/o and cc2420 vcc i/o */
901 .name = "da903x-regulator",
922 /* Techically this a pca9500 - but it's compatible with the 8574
939 /* Through a nand gate - Also beware, on V2 sensor board the
946 /* Through a nand gate - Also beware, on V2 sensor board the
957 /* Board doesn't support cable detection - so always lie and say