Home
last modified time | relevance | path

Searched +full:pxa3xx +full:- +full:gpio (Results 1 – 25 of 88) sorted by relevance

1234

/kernel/linux/linux-4.19/Documentation/arm/pxa/
Dmfp.txt1 MFP Configuration for PXA2xx/PXA3xx Processors
5 MFP stands for Multi-Function Pin, which is the pin-mux logic on PXA3xx and
12 Unlike the GPIO alternate function settings on PXA25x and PXA27x, a new MFP
13 mechanism is introduced from PXA3xx to completely move the pin-mux functions
14 out of the GPIO controller. In addition to pin-mux configurations, the MFP
15 also controls the low power state, driving strength, pull-up/down and event
19 +--------+
20 | |--(GPIO19)--+
21 | GPIO | |
22 | |--(GPIO...) |
[all …]
/kernel/linux/linux-5.10/Documentation/arm/pxa/
Dmfp.rst2 MFP Configuration for PXA2xx/PXA3xx Processors
7 MFP stands for Multi-Function Pin, which is the pin-mux logic on PXA3xx and
14 Unlike the GPIO alternate function settings on PXA25x and PXA27x, a new MFP
15 mechanism is introduced from PXA3xx to completely move the pin-mux functions
16 out of the GPIO controller. In addition to pin-mux configurations, the MFP
17 also controls the low power state, driving strength, pull-up/down and event
21 +--------+
22 | |--(GPIO19)--+
23 | GPIO | |
24 | |--(GPIO...) |
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dpxa3xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /* The pxa3xx skeleton simply augments the 2xx version */
5 #define MFP_PIN_PXA300(gpio) \ argument
6 ((gpio <= 2) ? (0x00b4 + 4 * gpio) : \
7 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) : \
8 (gpio <= 98) ? (0x0400 + 4 * (gpio - 27)) : \
9 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) : \
11 #define MFP_PIN_PXA300_2(gpio) \ argument
12 ((gpio <= 1) ? (0x674 + 4 * gpio) : \
13 (gpio <= 6) ? (0x2dc + 4 * gpio) : \
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dpxa3xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /* The pxa3xx skeleton simply augments the 2xx version */
5 #define MFP_PIN_PXA300(gpio) \ argument
6 ((gpio <= 2) ? (0x00b4 + 4 * gpio) : \
7 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) : \
8 (gpio <= 98) ? (0x0400 + 4 * (gpio - 27)) : \
9 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) : \
11 #define MFP_PIN_PXA300_2(gpio) \ argument
12 ((gpio <= 1) ? (0x674 + 4 * gpio) : \
13 (gpio <= 6) ? (0x2dc + 4 * gpio) : \
[all …]
Dpxa300-raumfeld-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 #include "pxa3xx.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
10 hw-revision = <0>;
14 stdout-path = &ffuart;
22 reg_3v3: regulator-3v3 {
23 compatible = "regulator-fixed";
24 regulator-name = "3v3-fixed-supply";
[all …]
Dpxa300-raumfeld-connector.dts1 // SPDX-License-Identifier: GPL-2.0
3 /dts-v1/;
5 #include "pxa300-raumfeld-common.dtsi"
6 #include "pxa300-raumfeld-tuneable-clock.dtsi"
9 model = "Raumfeld Connector (PXA3xx)";
10 compatible = "raumfeld,raumfeld-connector-pxa303", "marvell,pxa300";
13 compatible = "simple-audio-card";
14 simple-audio-card,name = "Raumfeld Connector";
15 #address-cells = <1>;
16 #size-cells = <0>;
[all …]
/kernel/linux/linux-5.10/drivers/clk/pxa/
Dclk-pxa3xx.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Heavily inspired from former arch/arm/mach-pxa/pxa3xx.c
9 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this
14 #include <linux/clk-provider.h>
18 #include <mach/pxa3xx-regs.h>
20 #include <dt-bindings/clock/pxa-clock.h>
21 #include "clk-pxa.h"
141 PXA3XX_PBUS_CKEN("pxa2xx-uart.0", NULL, FFUART, 1, 4, 1, 42, 1),
142 PXA3XX_PBUS_CKEN("pxa2xx-uart.1", NULL, BTUART, 1, 4, 1, 42, 1),
143 PXA3XX_PBUS_CKEN("pxa2xx-uart.2", NULL, STUART, 1, 4, 1, 42, 1),
[all …]
/kernel/linux/linux-4.19/drivers/clk/pxa/
Dclk-pxa3xx.c6 * Heavily inspired from former arch/arm/mach-pxa/pxa3xx.c
12 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this
17 #include <linux/clk-provider.h>
21 #include <mach/pxa3xx-regs.h>
23 #include <dt-bindings/clock/pxa-clock.h>
24 #include "clk-pxa.h"
144 PXA3XX_PBUS_CKEN("pxa2xx-uart.0", NULL, FFUART, 1, 4, 1, 42, 1),
145 PXA3XX_PBUS_CKEN("pxa2xx-uart.1", NULL, BTUART, 1, 4, 1, 42, 1),
146 PXA3XX_PBUS_CKEN("pxa2xx-uart.2", NULL, STUART, 1, 4, 1, 42, 1),
147 PXA3XX_PBUS_CKEN("pxa2xx-i2c.0", NULL, I2C, 2, 5, 1, 19, 0),
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/gpio/
Dmrvl-gpio.txt1 * Marvell PXA GPIO controller
4 - compatible : Should be "intel,pxa25x-gpio", "intel,pxa26x-gpio",
5 "intel,pxa27x-gpio", "intel,pxa3xx-gpio",
6 "marvell,pxa93x-gpio", "marvell,mmp-gpio",
7 "marvell,mmp2-gpio" or marvell,pxa1928-gpio.
8 - reg : Address and length of the register set for the device
9 - interrupts : Should be the port interrupt shared by all gpio pins.
10 There're three gpio interrupts in arch-pxa, and they're gpio0,
11 gpio1 and gpio_mux. There're only one gpio interrupt in arch-mmp,
13 - interrupt-names : Should be the names of irq resources. Each interrupt
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/
Dmrvl-gpio.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/gpio/mrvl-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell PXA GPIO controller
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
12 - Rob Herring <robh+dt@kernel.org>
15 - if:
20 - intel,pxa25x-gpio
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-pxa/
Ddevices.c1 // 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>
[all …]
Dcolibri-pxa3xx.c2 * arch/arm/mach-pxa/colibri-pxa3xx.c
4 * Common functions for all Toradex PXA3xx modules
16 #include <linux/gpio.h>
18 #include <asm/mach-types.h>
24 #include <mach/pxa3xx-regs.h>
25 #include "mfp-pxa300.h"
27 #include <linux/platform_data/mmc-pxamci.h>
28 #include <linux/platform_data/video-pxafb.h>
29 #include <linux/platform_data/mtd-nand-pxa3xx.h>
56 plat_data->flags |= AXFLG_MAC_FROMPLATFORM; in colibri_pxa3xx_init_eth()
[all …]
Dzylonite.c2 * linux/arch/arm/mach-pxa/zylonite.c
4 * Support for the PXA3xx Development Platform (aka Zylonite)
8 * 2007-09-04: eric miao <eric.miao@marvell.com>
22 #include <linux/gpio.h>
27 #include <asm/mach-types.h>
29 #include "pxa3xx.h"
31 #include <linux/platform_data/video-pxafb.h>
33 #include <linux/platform_data/mmc-pxamci.h>
34 #include <linux/platform_data/usb-ohci-pxa27x.h>
35 #include <linux/platform_data/keypad-pxa27x.h>
[all …]
Dpxa3xx.c2 * linux/arch/arm/mach-pxa/pxa3xx.c
4 * code specific to pxa3xx aka Monahans
8 * 2007-09-02: eric miao <eric.miao@marvell.com>
16 #include <linux/dma/pxa-dma.h>
20 #include <linux/gpio-pxa.h>
28 #include <linux/platform_data/i2c-pxa.h>
34 #include <mach/pxa3xx-regs.h>
36 #include <linux/platform_data/usb-ohci-pxa27x.h>
70 * We disable FIQs across the standby - otherwise, we might receive a
78 pm_enter_standby_end - pm_enter_standby_start); in pxa3xx_cpu_standby()
[all …]
Dzylonite_pxa320.c2 * linux/arch/arm/mach-pxa/zylonite_pxa320.c
5 * PXA3xx Development Platform (aka Zylonite)
8 * 2007-08-21: eric miao <eric.miao@marvell.com>
19 #include <linux/gpio.h>
71 GPIO36_GPIO, /* SDATA_IN_1 but unused - configure to GPIO */
117 GPIO31_GPIO, /* CMD1 default as GPIO for slot 0 */
139 MFP_PIN_GPIO72, /* LCD_LDD_17 - ORIENT */
140 MFP_PIN_GPIO71, /* LCD_LDD_16 - LCDID[5] */
141 MFP_PIN_GPIO17_2, /* LCD_BIAS - LCDID[4] */
142 MFP_PIN_GPIO15_2, /* LCD_LCLK - LCDID[3] */
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
Ddevices.c1 // 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>
[all …]
Dcolibri-pxa3xx.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-pxa/colibri-pxa3xx.c
5 * Common functions for all Toradex PXA3xx modules
13 #include <linux/gpio.h>
15 #include <asm/mach-types.h>
21 #include <mach/pxa3xx-regs.h>
22 #include "mfp-pxa300.h"
24 #include <linux/platform_data/mmc-pxamci.h>
25 #include <linux/platform_data/video-pxafb.h>
26 #include <linux/platform_data/mtd-nand-pxa3xx.h>
[all …]
Dzylonite.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/zylonite.c
5 * Support for the PXA3xx Development Platform (aka Zylonite)
9 * 2007-09-04: eric miao <eric.miao@marvell.com>
19 #include <linux/gpio/machine.h>
24 #include <asm/mach-types.h>
26 #include "pxa3xx.h"
28 #include <linux/platform_data/video-pxafb.h>
30 #include <linux/platform_data/mmc-pxamci.h>
31 #include <linux/platform_data/usb-ohci-pxa27x.h>
[all …]
Dpxa3xx.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/pxa3xx.c
5 * code specific to pxa3xx aka Monahans
9 * 2007-09-02: eric miao <eric.miao@marvell.com>
13 #include <linux/dma/pxa-dma.h>
17 #include <linux/gpio-pxa.h>
25 #include <linux/platform_data/i2c-pxa.h>
31 #include <mach/pxa3xx-regs.h>
33 #include <linux/platform_data/usb-ohci-pxa27x.h>
67 * We disable FIQs across the standby - otherwise, we might receive a
[all …]
Dzylonite_pxa320.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/zylonite_pxa320.c
6 * PXA3xx Development Platform (aka Zylonite)
9 * 2007-08-21: eric miao <eric.miao@marvell.com>
16 #include <linux/gpio.h>
68 GPIO36_GPIO, /* SDATA_IN_1 but unused - configure to GPIO */
114 GPIO31_GPIO, /* CMD1 default as GPIO for slot 0 */
136 MFP_PIN_GPIO72, /* LCD_LDD_17 - ORIENT */
137 MFP_PIN_GPIO71, /* LCD_LDD_16 - LCDID[5] */
138 MFP_PIN_GPIO17_2, /* LCD_BIAS - LCDID[4] */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dmarvell,pxa2xx-ac97.txt3 This descriptions matches the AC97 controller found in pxa2xx and pxa3xx series.
6 - compatible: should be one of the following:
7 "marvell,pxa250-ac97"
8 "marvell,pxa270-ac97"
9 "marvell,pxa300-ac97"
10 - reg: device MMIO address space
11 - interrupts: single interrupt generated by AC97 IP
12 - clocks: input clock of the AC97 IP, refer to clock-bindings.txt
15 - pinctrl-names, pinctrl-0: refer to pinctrl-bindings.txt
16 - reset-gpios: gpio used for AC97 reset, refer to gpio.txt
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/
Dmarvell,pxa2xx-ac97.txt3 This descriptions matches the AC97 controller found in pxa2xx and pxa3xx series.
6 - compatible: should be one of the following:
7 "marvell,pxa250-ac97"
8 "marvell,pxa270-ac97"
9 "marvell,pxa300-ac97"
10 - reg: device MMIO address space
11 - interrupts: single interrupt generated by AC97 IP
12 - clocks: input clock of the AC97 IP, refer to clock-bindings.txt
15 - pinctrl-names, pinctrl-0: refer to pinctrl-bindings.txt
16 - reset-gpios: gpio used for AC97 reset, refer to gpio.txt
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-mmp/
Dclock-pxa910.c1 // SPDX-License-Identifier: GPL-2.0
10 #include "addr-map.h"
44 static APBC_CLK(gpio, GPIO, 0, 13000000);
52 INIT_CLKREG(&clk_uart1, "pxa2xx-uart.0", NULL),
53 INIT_CLKREG(&clk_uart2, "pxa2xx-uart.1", NULL),
54 INIT_CLKREG(&clk_twsi0, "pxa2xx-i2c.0", NULL),
55 INIT_CLKREG(&clk_twsi1, "pxa2xx-i2c.1", NULL),
56 INIT_CLKREG(&clk_pwm1, "pxa910-pwm.0", NULL),
57 INIT_CLKREG(&clk_pwm2, "pxa910-pwm.1", NULL),
58 INIT_CLKREG(&clk_pwm3, "pxa910-pwm.2", NULL),
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/
Dirqs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/irqs.h
20 #define IRQ_USBH1 PXA_IRQ(3) /* USB Host interrupt 2 (non-OHCI,PXA27x) */
23 #define IRQ_ACIPC0 PXA_IRQ(5) /* AP-CP Communication (PXA930) */
26 #define IRQ_OST_4_11 PXA_IRQ(7) /* OS timer 4-11 matches (PXA27x) */
29 #define IRQ_GPIO_2_x PXA_IRQ(10) /* GPIO[2-x] Edge Detect */
33 #define IRQ_SSP4 PXA_IRQ(13) /* SSP4 service request (PXA3xx) */
42 #define IRQ_ACIPC2 PXA_IRQ(19) /* AP-CP Communication (PXA930) */
63 #define IRQ_GCU PXA_IRQ(39) /* Graphics Controller (PXA3xx) */
64 #define IRQ_ACIPC1 PXA_IRQ(40) /* AP-CP Communication (PXA930) */
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-pxa/include/mach/
Dirqs.h2 * arch/arm/mach-pxa/include/mach/irqs.h
23 #define IRQ_USBH1 PXA_IRQ(3) /* USB Host interrupt 2 (non-OHCI,PXA27x) */
26 #define IRQ_ACIPC0 PXA_IRQ(5) /* AP-CP Communication (PXA930) */
29 #define IRQ_OST_4_11 PXA_IRQ(7) /* OS timer 4-11 matches (PXA27x) */
32 #define IRQ_GPIO_2_x PXA_IRQ(10) /* GPIO[2-x] Edge Detect */
36 #define IRQ_SSP4 PXA_IRQ(13) /* SSP4 service request (PXA3xx) */
45 #define IRQ_ACIPC2 PXA_IRQ(19) /* AP-CP Communication (PXA930) */
66 #define IRQ_GCU PXA_IRQ(39) /* Graphics Controller (PXA3xx) */
67 #define IRQ_ACIPC1 PXA_IRQ(40) /* AP-CP Communication (PXA930) */
70 #define IRQ_1WIRE PXA_IRQ(44) /* 1-Wire Controller */
[all …]

1234