| /kernel/linux/linux-4.19/Documentation/arm/pxa/ |
| D | mfp.txt | 1 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/ |
| D | mfp.rst | 2 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/ |
| D | pxa3xx.dtsi | 1 // 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/ |
| D | pxa3xx.dtsi | 1 // 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 …]
|
| D | pxa300-raumfeld-common.dtsi | 1 // 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 …]
|
| D | pxa300-raumfeld-connector.dts | 1 // 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/ |
| D | clk-pxa3xx.c | 1 // 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/ |
| D | clk-pxa3xx.c | 6 * 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/ |
| D | mrvl-gpio.txt | 1 * 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/ |
| D | mrvl-gpio.yaml | 1 # 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/ |
| D | devices.c | 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> [all …]
|
| D | colibri-pxa3xx.c | 2 * 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 …]
|
| D | zylonite.c | 2 * 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 …]
|
| D | pxa3xx.c | 2 * 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 …]
|
| D | zylonite_pxa320.c | 2 * 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/ |
| D | devices.c | 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> [all …]
|
| D | colibri-pxa3xx.c | 1 // 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 …]
|
| D | zylonite.c | 1 // 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 …]
|
| D | pxa3xx.c | 1 // 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 …]
|
| D | zylonite_pxa320.c | 1 // 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/ |
| D | marvell,pxa2xx-ac97.txt | 3 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/ |
| D | marvell,pxa2xx-ac97.txt | 3 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/ |
| D | clock-pxa910.c | 1 // 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/ |
| D | irqs.h | 1 /* 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/ |
| D | irqs.h | 2 * 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 …]
|