Lines Matching +full:pxa3xx +full:- +full:gpio

1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/dma-mapping.h>
10 #include <linux/platform_data/i2c-pxa.h>
13 #include <linux/platform_data/usb-pxa3xx-ulpi.h>
14 #include <linux/platform_data/video-pxafb.h>
15 #include <linux/platform_data/mmc-pxamci.h>
16 #include <linux/platform_data/irda-pxaficp.h>
18 #include <linux/platform_data/usb-ohci-pxa27x.h>
19 #include <linux/platform_data/keypad-pxa27x.h>
20 #include <linux/platform_data/media/camera-pxa.h>
24 #include <linux/platform_data/mtd-nand-pxa3xx.h>
33 dev->dev.platform_data = data; in pxa_register_device()
37 dev_err(&dev->dev, "unable to register device: %d\n", ret); in pxa_register_device()
47 .name = "xscale-pmu",
48 .id = -1,
69 .name = "pxa2xx-mci",
86 .gpio_pullup = -1,
110 .name = "pxa25x-udc",
111 .id = -1,
121 .name = "pxa27x-udc",
122 .id = -1,
146 .name = "pxa3xx-u2d",
147 .id = -1,
174 .name = "pxa2xx-fb",
175 .id = -1,
203 .name = "pxa2xx-uart",
227 .name = "pxa2xx-uart",
251 .name = "pxa2xx-uart",
275 .name = "pxa2xx-uart",
286 pr_info("UART: Ignoring attempt to register HWUART on non-PXA255 hardware"); in pxa_set_hwuart_info()
302 .name = "pxa2xx-i2c",
327 .name = "pxa2xx-i2c",
347 .name = "pxa2xx-i2s",
348 .id = -1,
354 .name = "pxa-ssp-dai",
359 .name = "pxa-ssp-dai",
364 .name = "pxa-ssp-dai",
369 .name = "pxa-ssp-dai",
374 .name = "pxa-pcm-audio",
375 .id = -1,
404 .name = "pxa2xx-ir",
405 .id = -1,
440 .name = "pxa-rtc",
441 .id = -1,
447 .name = "sa1100-rtc",
448 .id = -1,
469 .name = "pxa2xx-ac97",
470 .id = -1,
483 ret = clk_add_alias("ac97_clk", "pxa2xx-ac97:0", "AC97CLK", in pxa_set_ac97_info()
488 ret = clk_add_alias("ac97_clk", "pxa2xx-ac97:1", "AC97CLK", in pxa_set_ac97_info()
507 .name = "pxa25x-pwm",
522 .name = "pxa25x-pwm",
544 .name = "pxa25x-ssp",
570 .name = "pxa25x-nssp",
597 .name = "pxa25x-nssp",
625 .name = "pxa27x-camera",
656 .name = "pxa27x-ohci",
657 .id = -1,
687 .name = "pxa27x-keypad",
688 .id = -1,
714 .name = "pxa27x-ssp",
740 .name = "pxa27x-ssp",
766 .name = "pxa27x-ssp",
785 .name = "pxa27x-pwm",
800 .name = "pxa27x-pwm",
822 .name = "pxa2xx-mci",
851 .name = "pxa2xx-mci",
882 .name = "pxa3xx-gcu",
883 .id = -1,
908 .name = "pxa3xx-pwri2c",
930 .name = "pxa3xx-nand",
931 .id = -1,
961 * PXA3xx SSP is basically equivalent to PXA27x.
967 .name = "pxa3xx-ssp",
978 .name = "pxa3xx-ssp",
989 .name = "pxa3xx-ssp",
1000 .name = "pxa3xx-ssp",
1036 .name = "pxa26x-gpio",
1038 .name = "pxa25x-gpio",
1040 .id = -1,
1046 .name = "pxa27x-gpio",
1047 .id = -1,
1053 .name = "pxa3xx-gpio",
1054 .id = -1,
1060 .name = "pxa93x-gpio",
1061 .id = -1,
1066 /* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1.
1067 * See comment in arch/arm/mach-pxa/ssp.c::ssp_probe() */
1072 pd = platform_device_alloc("pxa2xx-spi", id); in pxa2xx_set_spi_info()
1074 printk(KERN_ERR "pxa2xx-spi: failed to allocate device id %d\n", in pxa2xx_set_spi_info()
1079 pd->dev.platform_data = info; in pxa2xx_set_spi_info()
1099 .name = "pxa-dma",