| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | pxa910.dtsi | 1 // 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 …]
|
| D | pxa168.dtsi | 1 // 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 …]
|
| D | mmp2.dtsi | 1 // 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 …]
|
| D | mmp3.dtsi | 1 // 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/ |
| D | pxa910.dtsi | 11 #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 …]
|
| D | pxa168.dtsi | 11 #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 …]
|
| D | mmp2.dtsi | 11 #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/ |
| 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-5.10/arch/arm/mach-mmp/ |
| D | ttc_dkb.c | 1 // 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 …]
|
| D | pxa910.c | 1 // 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 …]
|
| D | pxa168.c | 1 // 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 …]
|
| D | mmp2.c | 1 // 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/ |
| D | ttc_dkb.c | 2 * 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 …]
|
| D | clock-pxa910.c | 1 // 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 …]
|
| D | pxa910.c | 2 * 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 …]
|
| D | clock-pxa168.c | 1 // 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 …]
|
| D | pxa168.c | 2 * 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/ |
| D | clk-pxa168.c | 13 #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 …]
|
| D | clk-mmp2.c | 19 #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 …]
|
| D | clk-pxa910.c | 13 #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/ |
| D | clk-pxa168.c | 165 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 …]
|
| D | clk-mmp2.c | 19 #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 …]
|
| D | clk-pxa910.c | 170 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/ |
| D | mmp-driver.c | 2 * 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 …]
|