/Linux-v5.10/arch/arm/mach-ixp4xx/ |
D | Kconfig | 4 menu "Intel IXP4xx Implementation Options" 6 comment "IXP4xx Platforms" 10 prompt "Devce Tree IXP4xx boards" 19 Say 'Y' here to support Device Tree-based IXP4xx platforms. 36 see <file:Documentation/arm/ixp4xx.rst>. 52 information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 75 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 82 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 89 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 102 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. [all …]
|
D | common.c | 2 * arch/arm/mach-ixp4xx/common.c 4 * Generic code shared across all IXP4XX platforms 30 #include <linux/irqchip/irq-ixp4xx.h> 31 #include <linux/platform_data/timer-ixp4xx.h> 50 * IXP4xx chipset I/O mapping 79 * ixp4xx does not implement the XScale PWRMODE register in ixp4xx_init_irq() 124 .name = "ixp4xx-gpio", 134 * USB device controller. The IXP4xx uses the same controller as PXA25X, 167 .name = "ixp4xx-npe", 192 .name = "ixp4xx-qmgr", [all …]
|
D | ixp4xx-of.c | 3 * IXP4xx Device Tree boot support 13 #include <mach/ixp4xx-regs.h> 57 DT_MACHINE_START(IXP4XX_DT, "IXP4xx (Device Tree)")
|
D | common-pci.c | 3 * arch/arm/mach-ixp4xx/common-pci.c 5 * IXP4XX PCI routines for all platforms 36 * IXP4xx PCI read function is dependent on whether we are 358 printk("PCI: IXP4xx is host\n"); in ixp4xx_pci_preinit() 384 printk("PCI: IXP4xx is target - No bus scan performed\n"); in ixp4xx_pci_preinit() 387 printk("PCI: IXP4xx Using %s access for memory space\n", in ixp4xx_pci_preinit() 399 * Set Initialize Complete in PCI Control Register: allow IXP4XX to in ixp4xx_pci_preinit()
|
/Linux-v5.10/Documentation/devicetree/bindings/firmware/ |
D | intel,ixp4xx-network-processing-engine.yaml | 5 $id: "http://devicetree.org/schemas/firmware/intel,ixp4xx-network-processing-engine.yaml#" 8 title: Intel IXP4xx Network Processing Engine 14 On the IXP4xx SoCs, the Network Processing Engine (NPE) is a small 17 on the IXP4xx platform. All IXP4xx platforms have three NPEs at 25 - const: intel,ixp4xx-network-processing-engine 42 compatible = "intel,ixp4xx-network-processing-engine";
|
/Linux-v5.10/Documentation/devicetree/bindings/misc/ |
D | intel,ixp4xx-ahb-queue-manager.yaml | 5 $id: "http://devicetree.org/schemas/misc/intel,ixp4xx-ahb-queue-manager.yaml#" 8 title: Intel IXP4xx AHB Queue Manager 14 The IXP4xx AHB Queue Manager maintains queues as circular buffers in 17 IXP4xx for accelerating queues, especially for networking. Clients pick 21 on a certain IXP4xx system will vary. 26 - const: intel,ixp4xx-ahb-queue-manager 48 compatible = "intel,ixp4xx-ahb-queue-manager";
|
/Linux-v5.10/Documentation/devicetree/bindings/gpio/ |
D | intel,ixp4xx-gpio.txt | 1 Intel IXP4xx XScale Networking Processors GPIO 3 This GPIO controller is found in the Intel IXP4xx processors. 9 main IXP4xx interrupt controller which has a 1:1 mapping for 16 IXP4xx interrupt controller. 21 "intel,ixp4xx-gpio" 32 compatible = "intel,ixp4xx-gpio";
|
/Linux-v5.10/drivers/soc/ixp4xx/ |
D | Kconfig | 4 menu "IXP4xx SoC drivers" 7 tristate "IXP4xx Queue Manager support" 9 This driver supports IXP4xx built-in hardware queue manager 13 tristate "IXP4xx Network Processor Engine support" 16 This driver supports IXP4xx built-in network coprocessors
|
D | Makefile | 2 obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx-qmgr.o 3 obj-$(CONFIG_IXP4XX_NPE) += ixp4xx-npe.o
|
/Linux-v5.10/Documentation/arm/ |
D | ixp4xx.rst | 2 Release Notes for Linux on Intel's IXP4xx Network Processor 10 Intel's IXP4xx network processor is a highly integrated SOC that 13 consumption. The IXP4xx family currently consists of several processors 21 http://developer.intel.com/design/network/products/npfamily/ixp4xx.htm 23 Intel also made the IXCP1100 CPU for sometime which is an IXP4xx 28 Linux currently supports the following features on the IXP4xx chips: 35 See arch/arm/mach-ixp4xx/include/mach/platform.h for access functions. 56 - http://sourceforge.net/projects/ixp4xx-osdg/ 69 The IXP4xx family allows for up to 256MB of memory but the PCI interface 76 IXP4xx provides two methods of accessing PCI memory space: [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | intel-ixp45x-ixp46x.dtsi | 6 * basic IXP4xx DTSI. 8 #include "intel-ixp4xx.dtsi" 18 * to present the IXP4xx as a device on a USB bus. 21 compatible = "intel,ixp4xx-udc"; 28 compatible = "intel,ixp4xx-i2c";
|
D | intel-ixp4xx.dtsi | 18 compatible = "intel,ixp4xx-ahb-queue-manager"; 38 compatible = "intel,ixp4xx-gpio"; 59 compatible = "intel,ixp4xx-timer"; 65 compatible = "intel,ixp4xx-network-processing-engine";
|
D | intel-ixp42x.dtsi | 6 #include "intel-ixp4xx.dtsi" 16 * to present the IXP4xx as a device on a USB bus. 19 compatible = "intel,ixp4xx-udc";
|
/Linux-v5.10/Documentation/devicetree/bindings/timer/ |
D | intel,ixp4xx-timer.yaml | 5 $id: "http://devicetree.org/schemas/timer/intel,ixp4xx-timer.yaml#" 8 title: Intel IXP4xx XScale Networking Processors Timers 13 description: This timer is found in the Intel IXP4xx processors. 18 - const: intel,ixp4xx-timer 41 compatible = "intel,ixp4xx-timer";
|
/Linux-v5.10/drivers/irqchip/ |
D | irq-ixp4xx.c | 3 * irqchip for the IXP4xx interrupt controller 6 * Based on arch/arm/mach-ixp4xx/common.c 16 #include <linux/irqchip/irq-ixp4xx.h> 170 * TODO: after converting IXP4xx to only device tree, set in ixp4xx_irq_domain_alloc() 199 * ixp4xx_get_irq_domain() - retrieve the ixp4xx irq domain 249 * ixp4x_irq_setup() - Common setup code for the IXP4xx interrupt controller 283 ixi->irqchip.name = "IXP4xx"; in ixp4xx_irq_setup() 292 pr_crit("IXP4XX: can not add primary irqdomain\n"); in ixp4xx_irq_setup() 319 pr_crit("IXP4XX: could not ioremap interrupt controller\n"); in ixp4xx_irq_init() 324 pr_crit("IXP4XX: no domain handle\n"); in ixp4xx_irq_init() [all …]
|
/Linux-v5.10/drivers/input/misc/ |
D | ixp4xx-beeper.c | 3 * Generic IXP4xx beeper driver 23 MODULE_DESCRIPTION("ixp4xx beeper driver"); 25 MODULE_ALIAS("platform:ixp4xx-beeper"); 100 input_dev->name = "ixp4xx beeper", in ixp4xx_spkr_probe() 101 input_dev->phys = "ixp4xx/gpio"; in ixp4xx_spkr_probe() 123 IRQF_NO_SUSPEND, "ixp4xx-beeper", in ixp4xx_spkr_probe() 176 .name = "ixp4xx-beeper",
|
/Linux-v5.10/drivers/clocksource/ |
D | timer-ixp4xx.c | 6 * Based on arch/arm/mach-ixp4xx/common.c 22 #include <linux/platform_data/timer-ixp4xx.h> 169 * IXP4xx timer tick 211 tmr->clkevt.name = "ixp4xx timer1"; in ixp4xx_timer_register() 222 IRQF_TIMER, "IXP4XX-TIMER1", tmr); in ixp4xx_timer_register() 256 pr_crit("IXP4xx: can't remap timer\n"); in ixp4xx_timer_setup() 272 pr_crit("IXP4xx: can't remap timer\n"); in ixp4xx_of_timer_init() 293 TIMER_OF_DECLARE(ixp4xx, "intel,ixp4xx-timer", ixp4xx_of_timer_init);
|
/Linux-v5.10/drivers/mtd/maps/ |
D | physmap-ixp4xx.c | 3 * Intel IXP4xx OF physmap add-on 6 * Based on the ixp4xx.c map driver, originally written by: 17 #include "physmap-ixp4xx.h" 78 * The IXP4xx expansion bus only allows 16-bit wide acceses 121 if (!of_device_is_compatible(np, "intel,ixp4xx-flash")) in of_flash_probe_ixp4xx() 129 dev_info(dev, "initialized Intel IXP4xx-specific physmap control\n"); in of_flash_probe_ixp4xx()
|
D | ixp4xx.c | 3 * drivers/mtd/maps/ixp4xx.c 5 * MTD Map file for IXP4XX based systems. Please do not make per-board 7 * platform level code in arch/arm/mach-ixp4xx/board-setup.c 97 * The IXP4xx expansion bus only allows 16-bit wide acceses 253 .name = "IXP4XX-Flash", 260 MODULE_DESCRIPTION("MTD map driver for Intel IXP4xx systems"); 262 MODULE_ALIAS("platform:IXP4XX-Flash");
|
/Linux-v5.10/Documentation/devicetree/bindings/interrupt-controller/ |
D | intel,ixp4xx-interrupt.yaml | 5 $id: "http://devicetree.org/schemas/interrupt-controller/intel,ixp4xx-interrupt.yaml#" 8 title: Intel IXP4xx XScale Networking Processors Interrupt Controller 14 This interrupt controller is found in the Intel IXP4xx processors. 19 The distinct IXP4xx families with different interrupt controller
|
/Linux-v5.10/Documentation/devicetree/bindings/i2c/ |
D | i2c-iop3xx.txt | 1 i2c Controller on XScale platforms such as IOP3xx and IXP4xx 6 "intel,ixp4xx-i2c"; 17 compatible = "intel,ixp4xx-i2c";
|
/Linux-v5.10/arch/arm/mach-ixp4xx/include/mach/ |
D | hardware.h | 3 * arch/arm/mach-ixp4xx/include/mach/hardware.h 10 * Hardware definitions for IXP4xx based systems 23 #include "ixp4xx-regs.h"
|
/Linux-v5.10/Documentation/devicetree/bindings/mtd/ |
D | intel,ixp4xx-flash.txt | 1 Flash device on Intel IXP4xx SoC 7 - compatible : must be "intel,ixp4xx-flash", "cfi-flash"; 19 compatible = "intel,ixp4xx-flash", "cfi-flash";
|
/Linux-v5.10/drivers/char/hw_random/ |
D | ixp4xx-rng.c | 2 * drivers/char/hw_random/ixp4xx-rng.c 4 * RNG driver for Intel IXP4xx family of NPUs 39 .name = "ixp4xx",
|
/Linux-v5.10/drivers/ata/ |
D | pata_ixp4xx_cf.c | 3 * ixp4xx PATA/Compact Flash driver 8 * to the ixp4xx expansion bus in TrueIDE mode. The CF 10 * on the ixp4xx. In the irq is not available, you might 112 * ixp4xx in little endian mode. in ixp4xx_setup_port() 200 MODULE_DESCRIPTION("low-level driver for ixp4xx Compact Flash PATA");
|