Home
last modified time | relevance | path

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

123

/kernel/linux/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 …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dpxa910.dtsi11 #include <dt-bindings/clock/marvell,pxa910.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
25 compatible = "simple-bus";
26 interrupt-parent = <&intc>;
29 L2: l2-cache {
30 compatible = "marvell,tauros2-cache";
31 marvell,tauros2-cache-features = <0x3>;
35 compatible = "mrvl,axi-bus", "simple-bus";
36 #address-cells = <1>;
[all …]
Dpxa168.dtsi11 #include <dt-bindings/clock/marvell,pxa168.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
25 compatible = "simple-bus";
26 interrupt-parent = <&intc>;
30 compatible = "mrvl,axi-bus", "simple-bus";
31 #address-cells = <1>;
32 #size-cells = <1>;
36 intc: interrupt-controller@d4282000 {
37 compatible = "mrvl,mmp-intc";
[all …]
Dmmp2.dtsi11 #include <dt-bindings/clock/marvell,mmp2.h>
24 #address-cells = <1>;
25 #size-cells = <1>;
26 compatible = "simple-bus";
27 interrupt-parent = <&intc>;
30 L2: l2-cache {
31 compatible = "marvell,tauros2-cache";
32 marvell,tauros2-cache-features = <0x3>;
36 compatible = "mrvl,axi-bus", "simple-bus";
37 #address-cells = <1>;
[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-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 …]
/kernel/linux/linux-4.19/arch/arm/mach-mmp/
Dttc_dkb.c2 * linux/arch/arm/mach-mmp/ttc_dkb.c
4 * Support for the Marvell PXA910-based TTC_DKB Development Platform.
19 #include <linux/gpio.h>
20 #include <linux/gpio-pxa.h>
26 #include <asm/mach-types.h>
29 #include "addr-map.h"
30 #include "mfp-pxa910.h"
33 #include "regs-usb.h"
43 * 16 board interrupts -- MAX7312 GPIO expander
44 * 16 board interrupts -- PCA9575 GPIO expander
[all …]
Dclock-pxa910.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk/mmp.h>
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),
[all …]
Dpxa910.c2 * linux/arch/arm/mach-mmp/pxa910.c
10 #include <linux/clk/mmp.h>
17 #include <linux/irqchip/mmp.h>
20 #include <asm/hardware/cache-tauros2.h>
22 #include "addr-map.h"
23 #include "regs-apbc.h"
28 #include "pm-pxa910.h"
109 /* system timer - clock enabled, 3.25MHz */
122 /* on-chip devices */
126 * UART1 - Slow UART (can be used both by AP and CP)
[all …]
Dclock-pxa168.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk/mmp.h>
10 #include "addr-map.h"
56 static APBC_CLK(gpio, GPIO, 0, 13000000);
67 INIT_CLKREG(&clk_uart1, "pxa2xx-uart.0", NULL),
68 INIT_CLKREG(&clk_uart2, "pxa2xx-uart.1", NULL),
69 INIT_CLKREG(&clk_uart3, "pxa2xx-uart.2", NULL),
70 INIT_CLKREG(&clk_twsi0, "pxa2xx-i2c.0", NULL),
71 INIT_CLKREG(&clk_twsi1, "pxa2xx-i2c.1", NULL),
72 INIT_CLKREG(&clk_pwm1, "pxa168-pwm.0", NULL),
[all …]
Dpxa168.c2 * linux/arch/arm/mach-mmp/pxa168.c
16 #include <linux/clk/mmp.h>
19 #include <linux/dma-mapping.h>
24 #include "addr-map.h"
32 #include "regs-apbc.h"
33 #include "regs-apmu.h"
34 #include "regs-usb.h"
67 /* system timer - clock enabled, 3.25MHz */
75 * by APBC_TIMERS_CLK_RST (3.25MHz) and enabled free-running in pxa168_timer_init()
95 /* on-chip devices */
[all …]
/kernel/linux/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 …]
/kernel/linux/linux-4.19/drivers/clk/mmp/
Dclk-pxa168.c165 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in pxa168_clk_init()
169 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in pxa168_clk_init()
171 clk = mmp_clk_register_apbc("gpio", "vctcxo", in pxa168_clk_init()
173 clk_register_clkdev(clk, NULL, "mmp-gpio"); in pxa168_clk_init()
177 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in pxa168_clk_init()
181 clk_register_clkdev(clk, NULL, "sa1100-rtc"); in pxa168_clk_init()
185 clk_register_clkdev(clk, NULL, "pxa168-pwm.0"); in pxa168_clk_init()
189 clk_register_clkdev(clk, NULL, "pxa168-pwm.1"); in pxa168_clk_init()
193 clk_register_clkdev(clk, NULL, "pxa168-pwm.2"); in pxa168_clk_init()
197 clk_register_clkdev(clk, NULL, "pxa168-pwm.3"); 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.c170 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0"); in pxa910_clk_init()
174 clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1"); in pxa910_clk_init()
176 clk = mmp_clk_register_apbc("gpio", "vctcxo", in pxa910_clk_init()
178 clk_register_clkdev(clk, NULL, "mmp-gpio"); in pxa910_clk_init()
182 clk_register_clkdev(clk, NULL, "pxa27x-keypad"); in pxa910_clk_init()
186 clk_register_clkdev(clk, NULL, "sa1100-rtc"); in pxa910_clk_init()
190 clk_register_clkdev(clk, NULL, "pxa910-pwm.0"); in pxa910_clk_init()
194 clk_register_clkdev(clk, NULL, "pxa910-pwm.1"); in pxa910_clk_init()
198 clk_register_clkdev(clk, NULL, "pxa910-pwm.2"); in pxa910_clk_init()
202 clk_register_clkdev(clk, NULL, "pxa910-pwm.3"); in pxa910_clk_init()
[all …]
/kernel/linux/linux-4.19/drivers/media/platform/marvell-ccic/
Dmmp-driver.c2 * Support for the camera device found on Marvell MMP processors; known
15 #include <linux/platform_data/i2c-gpio.h>
20 #include <media/v4l2-device.h>
21 #include <linux/platform_data/media/mmp-camera.h>
24 #include <linux/gpio.h>
31 #include "mcam-core.h"
33 MODULE_ALIAS("platform:mmp-camera");
65 list_add(&cam->devlist, &mmpcam_devices); in mmpcam_add_device()
72 list_del(&cam->devlist); in mmpcam_remove_device()
87 if (cam->pdev == pdev) { in mmpcam_find_device()
[all …]

123