Home
last modified time | relevance | path

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

12

/linux-5.10/arch/arm/boot/dts/
Dpxa910.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <dt-bindings/clock/marvell,pxa910.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
22 #address-cells = <1>;
23 #size-cells = <1>;
24 compatible = "simple-bus";
25 interrupt-parent = <&intc>;
28 L2: l2-cache {
29 compatible = "marvell,tauros2-cache";
[all …]
Dpxa168.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <dt-bindings/clock/marvell,pxa168.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
22 #address-cells = <1>;
23 #size-cells = <1>;
24 compatible = "simple-bus";
25 interrupt-parent = <&intc>;
29 compatible = "mrvl,axi-bus", "simple-bus";
30 #address-cells = <1>;
[all …]
Dmmp2.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <dt-bindings/clock/marvell,mmp2.h>
8 #include <dt-bindings/power/marvell,mmp2.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
24 #address-cells = <1>;
25 #size-cells = <1>;
26 compatible = "simple-bus";
27 interrupt-parent = <&intc>;
30 L2: l2-cache {
[all …]
Dmmp3.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
6 #include <dt-bindings/clock/marvell,mmp2.h>
7 #include <dt-bindings/power/marvell,mmp2.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
15 #address-cells = <1>;
16 #size-cells = <0>;
17 enable-method = "marvell,mmp3-smp";
22 next-level-cache = <&l2>;
[all …]
/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 …]
/linux-5.10/arch/arm/mach-mmp/
Dttc_dkb.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/ttc_dkb.c
5 * Support for the Marvell PXA910-based TTC_DKB Development Platform.
16 #include <linux/gpio.h>
17 #include <linux/gpio-pxa.h>
23 #include <asm/mach-types.h>
26 #include "addr-map.h"
27 #include "mfp-pxa910.h"
30 #include "regs-usb.h"
40 * 16 board interrupts -- MAX7312 GPIO expander
[all …]
Dpxa910.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/pxa910.c
7 #include <linux/clk/mmp.h>
14 #include <linux/irqchip/mmp.h>
17 #include <asm/hardware/cache-tauros2.h>
19 #include "addr-map.h"
20 #include "regs-apbc.h"
21 #include <linux/soc/mmp/cputype.h>
25 #include "pm-pxa910.h"
106 /* system timer - clock enabled, 3.25MHz */
[all …]
Dpxa168.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/pxa168.c
13 #include <linux/clk/mmp.h>
16 #include <linux/dma-mapping.h>
21 #include "addr-map.h"
23 #include <linux/soc/mmp/cputype.h>
28 #include "regs-apbc.h"
29 #include "regs-apmu.h"
30 #include "regs-usb.h"
63 /* system timer - clock enabled, 3.25MHz */
[all …]
Dmmp2.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/mmp2.c
9 #include <linux/clk/mmp.h>
15 #include <linux/irqchip/mmp.h>
18 #include <asm/hardware/cache-tauros2.h>
21 #include "addr-map.h"
22 #include "regs-apbc.h"
23 #include <linux/soc/mmp/cputype.h>
28 #include "pm-mmp2.h"
137 /* on-chip devices */
[all …]
Dgplugd.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/gplugd.c
5 * Support for the Marvell PXA168-based GuruPlug Display (gplugD) Platform.
10 #include <linux/gpio.h>
11 #include <linux/gpio-pxa.h>
14 #include <asm/mach-types.h>
18 #include "mfp-pxa168.h"
40 /* LCD & HDMI clock selection GPIO: 0: 74.176MHz, 1: 74.25 MHz */
83 /* GPIO */
87 /* Fast-Ethernet*/
[all …]
Dtavorevb.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/tavorevb.c
5 * Support for the Marvell PXA910-based TavorEVB Development Platform.
7 #include <linux/gpio.h>
8 #include <linux/gpio-pxa.h>
14 #include <asm/mach-types.h>
16 #include "addr-map.h"
17 #include "mfp-pxa910.h"
96 /* on-chip devices */ in tavorevb_init()
102 /* off-chip devices */ in tavorevb_init()
Davengers_lite.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/avengers_lite.c
5 * Support for the Marvell PXA168-based Avengers lite Development Platform.
7 * Copyright (C) 2009-2010 Marvell International Ltd.
12 #include <linux/gpio-pxa.h>
15 #include <asm/mach-types.h>
17 #include "addr-map.h"
18 #include "mfp-pxa168.h"
41 /* on-chip devices */ in avengers_lite_init()
Dteton_bga.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/teton_bga.c
15 #include <linux/gpio.h>
16 #include <linux/gpio-pxa.h>
18 #include <linux/platform_data/keypad-pxa27x.h>
21 #include <asm/mach-types.h>
23 #include "addr-map.h"
24 #include "mfp-pxa168.h"
84 /* on-chip devices */ in teton_bga_init()
93 MACHINE_START(TETON_BGA, "PXA168-based Teton BGA Development Platform")
Dflint.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/flint.c
15 #include <linux/gpio.h>
16 #include <linux/gpio-pxa.h>
19 #include <asm/mach-types.h>
21 #include "addr-map.h"
22 #include "mfp-mmp2.h"
113 /* on-chip devices */ in flint_init()
120 /* off-chip devices */ in flint_init()
Dbrownstone.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/brownstone.c
7 * Copyright (C) 2009-2010 Marvell International Ltd.
14 #include <linux/gpio-pxa.h>
15 #include <linux/gpio/machine.h>
21 #include <asm/mach-types.h>
23 #include "addr-map.h"
24 #include "mfp-mmp2.h"
154 .name = "reg-fixed-voltage",
162 .dev_id = "reg-fixed-voltage.1", /* .id set to 1 above */
[all …]
Djasper.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/jasper.c
7 * Copyright (C) 2009-2010 Marvell International Ltd.
12 #include <linux/gpio-pxa.h>
21 #include <asm/mach-types.h>
23 #include "addr-map.h"
24 #include "mfp-mmp2.h"
166 /* on-chip devices */ in jasper_init()
Daspenite.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/aspenite.c
5 * Support for the Marvell PXA168-based Aspenite and Zylonite2
8 #include <linux/gpio.h>
9 #include <linux/gpio-pxa.h>
20 #include <asm/mach-types.h>
24 #include <linux/platform_data/keypad-pxa27x.h>
26 #include "addr-map.h"
27 #include "mfp-pxa168.h"
243 /* on-chip devices */ in common_init()
[all …]
/linux-5.10/drivers/clk/mmp/
Dclk-pxa168.c13 #include <linux/clk/mmp.h>
166 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in pxa168_clk_init()
170 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in pxa168_clk_init()
172 clk = mmp_clk_register_apbc("gpio", "vctcxo", in pxa168_clk_init()
174 clk_register_clkdev(clk, NULL, "mmp-gpio"); in pxa168_clk_init()
178 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in pxa168_clk_init()
182 clk_register_clkdev(clk, NULL, "sa1100-rtc"); in pxa168_clk_init()
186 clk_register_clkdev(clk, NULL, "pxa168-pwm.0"); in pxa168_clk_init()
190 clk_register_clkdev(clk, NULL, "pxa168-pwm.1"); in pxa168_clk_init()
194 clk_register_clkdev(clk, NULL, "pxa168-pwm.2"); in pxa168_clk_init()
[all …]
Dclk-mmp2.c19 #include <linux/clk/mmp.h>
195 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in mmp2_clk_init()
199 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in mmp2_clk_init()
203 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.2"); in mmp2_clk_init()
207 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.3"); in mmp2_clk_init()
211 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.4"); in mmp2_clk_init()
215 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.5"); in mmp2_clk_init()
217 clk = mmp_clk_register_apbc("gpio", "vctcxo", in mmp2_clk_init()
219 clk_register_clkdev(clk, NULL, "mmp2-gpio"); in mmp2_clk_init()
223 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in mmp2_clk_init()
[all …]
Dclk-pxa910.c13 #include <linux/clk/mmp.h>
171 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in pxa910_clk_init()
175 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in pxa910_clk_init()
177 clk = mmp_clk_register_apbc("gpio", "vctcxo", in pxa910_clk_init()
179 clk_register_clkdev(clk, NULL, "mmp-gpio"); in pxa910_clk_init()
183 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in pxa910_clk_init()
187 clk_register_clkdev(clk, NULL, "sa1100-rtc"); in pxa910_clk_init()
191 clk_register_clkdev(clk, NULL, "pxa910-pwm.0"); in pxa910_clk_init()
195 clk_register_clkdev(clk, NULL, "pxa910-pwm.1"); in pxa910_clk_init()
199 clk_register_clkdev(clk, NULL, "pxa910-pwm.2"); in pxa910_clk_init()
[all …]
/linux-5.10/Documentation/devicetree/bindings/serial/
D8250.yaml3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - devicetree@vger.kernel.org
13 - $ref: /schemas/serial.yaml#
14 - if:
16 - aspeed,sirq-polarity-sense
20 const: aspeed,ast2500-vuart
21 - if:
24 const: mrvl,mmp-uart
27 reg-shift:
[all …]
/linux-5.10/drivers/usb/phy/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
39 USB-On-The-Go transceiver working with the OMAP OTG controller.
45 will be called phy-isp1301-omap.
58 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, NOP can't be built-in
62 built-in with usb ip or which are autonomous and doesn't require any
89 The definition of internal PHY APIs are in the mach-omap2 layer.
92 tristate "GPIO based peripheral-only VBUS sensing 'transceiver'"
97 Provides simple GPIO VBUS sensing for controllers with an
99 optionally control of a D+ pullup GPIO as well as a VBUS
110 will be called phy-omap-otg.
[all …]
/linux-5.10/drivers/gpio/
Dgpio-pxa.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/plat-pxa/gpio.c
5 * Generic PXA GPIO handling
14 #include <linux/gpio/driver.h>
15 #include <linux/gpio-pxa.h>
34 * BANK 0 - 0x0000 0x000C 0x0018 0x0024 0x0030 0x003C 0x0048
35 * BANK 1 - 0x0004 0x0010 0x001C 0x0028 0x0034 0x0040 0x004C
36 * BANK 2 - 0x0008 0x0014 0x0020 0x002C 0x0038 0x0044 0x0050
38 * BANK 3 - 0x0100 0x010C 0x0118 0x0124 0x0130 0x013C 0x0148
39 * BANK 4 - 0x0104 0x0110 0x011C 0x0128 0x0134 0x0140 0x014C
[all …]
/linux-5.10/Documentation/arm/
Dmarvel.rst13 ------------
16 - 88F5082
17 - 88F5181
18 - 88F5181L
19 - 88F5182
21- Datasheet: http://www.embeddedarm.com/documentation/third-party/MV88F5182-datasheet.pdf
22- Programmer's User Guide: http://www.embeddedarm.com/documentation/third-party/MV88F5182-opensour…
23- User Manual: http://www.embeddedarm.com/documentation/third-party/MV88F5182-usermanual.pdf
24 - 88F5281
26- Datasheet: http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sh…
[all …]
/linux-5.10/drivers/irqchip/
Dirq-mmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/irq.c
5 * Generic IRQ handling, GPIO IRQ demultiplexing, etc.
6 * Copyright (C) 2008 - 2012 Marvell Technology Group Ltd.
69 struct irq_domain *domain = d->domain; in icu_mask_ack_irq()
70 struct icu_chip_data *data = (struct icu_chip_data *)domain->host_data; in icu_mask_ack_irq()
74 hwirq = d->irq - data->virq_base; in icu_mask_ack_irq()
77 r &= ~data->conf_mask; in icu_mask_ack_irq()
78 r |= data->conf_disable; in icu_mask_ack_irq()
82 if ((data->virq_base == data->clr_mfp_irq_base) in icu_mask_ack_irq()
[all …]

12