/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 …]
|
/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 …]
|
/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 …]
|
D | gplugd.c | 1 // 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 …]
|
D | tavorevb.c | 1 // 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()
|
D | avengers_lite.c | 1 // 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()
|
D | teton_bga.c | 1 // 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")
|
D | flint.c | 1 // 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()
|
D | brownstone.c | 1 // 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 …]
|
D | jasper.c | 1 // 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()
|
D | aspenite.c | 1 // 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/ |
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 …]
|
/linux-5.10/Documentation/devicetree/bindings/serial/ |
D | 8250.yaml | 3 --- 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/ |
D | Kconfig | 1 # 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/ |
D | gpio-pxa.c | 1 // 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/ |
D | marvel.rst | 13 ------------ 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/ |
D | irq-mmp.c | 1 // 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 …]
|