| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | intel,ixp4xx-expansion-peripheral-props.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/intel,ixp4xx-expansion-peripheral-props.yaml# 7 title: Peripheral properties for Intel IXP4xx Expansion Bus 10 The IXP4xx expansion bus controller handles access to devices on the 11 memory-mapped expansion bus on the Intel IXP4xx family of system on chips, 18 intel,ixp4xx-eb-t1: 23 intel,ixp4xx-eb-t2: 28 intel,ixp4xx-eb-t3: 33 intel,ixp4xx-eb-t4: 38 intel,ixp4xx-eb-t5: 43 intel,ixp4xx-eb-cycle-type: [all …]
|
| D | intel,ixp4xx-expansion-bus-controller.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/intel,ixp4xx-expansion-bus-controller.yaml# 7 title: Intel IXP4xx Expansion Bus Controller 10 The IXP4xx expansion bus controller handles access to devices on the 11 memory-mapped expansion bus on the Intel IXP4xx family of system on chips, 37 description: The IXP4xx has a peculiar MMIO access scheme, as it changes 59 $ref: /schemas/memory-controllers/intel,ixp4xx-expansion-peripheral-props.yaml# 87 compatible = "intel,ixp4xx-flash", "cfi-flash"; 90 intel,ixp4xx-eb-t3 = <3>; 91 intel,ixp4xx-eb-cycle-type = <0>; 92 intel,ixp4xx-eb-byte-access-on-halfword = <1>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/intel/ixp/ |
| D | intel-ixp42x-arcom-vulcan.dts | 42 compatible = "intel,ixp4xx-flash", "cfi-flash"; 55 intel,ixp4xx-eb-t3 = <3>; 56 intel,ixp4xx-eb-byte-access-on-halfword = <1>; 57 intel,ixp4xx-eb-write-enable = <1>; 71 intel,ixp4xx-eb-t3 = <1>; 72 intel,ixp4xx-eb-t4 = <2>; 73 intel,ixp4xx-eb-ahb-split-transfers = <1>; 74 intel,ixp4xx-eb-write-enable = <1>; 75 intel,ixp4xx-eb-byte-access = <1>; 90 intel,ixp4xx-eb-t3 = <3>; [all …]
|
| D | intel-ixp42x-gateworks-gw2348.dts | 69 compatible = "intel,ixp4xx-flash", "cfi-flash"; 72 intel,ixp4xx-eb-write-enable = <1>; 83 compatible = "intel,ixp4xx-compact-flash"; 89 intel,ixp4xx-eb-t1 = <3>; // 3 cycles extra address phase 90 intel,ixp4xx-eb-t2 = <3>; // 3 cycles extra setup phase 91 intel,ixp4xx-eb-t3 = <15>; // 15 cycles extra strobe phase 92 intel,ixp4xx-eb-t4 = <3>; // 3 cycles extra hold phase 93 intel,ixp4xx-eb-t5 = <15>; // 15 cycles extra recovery phase 94 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 95 intel,ixp4xx-eb-byte-access-on-halfword = <1>; [all …]
|
| D | intel-ixp45x-ixp46x.dtsi | 6 * basic IXP4xx DTSI. 8 #include "intel-ixp4xx.dtsi" 29 * to present the IXP4xx as a device on a USB bus. 32 compatible = "intel,ixp4xx-udc"; 39 compatible = "intel,ixp4xx-i2c"; 47 compatible = "intel,ixp4xx-ethernet"; 58 compatible = "intel,ixp4xx-ethernet"; 69 compatible = "intel,ixp4xx-ethernet";
|
| D | intel-ixp4xx-reference-design.dtsi | 62 intel,ixp4xx-eb-t1 = <0>; 63 intel,ixp4xx-eb-t2 = <0>; 64 intel,ixp4xx-eb-t3 = <1>; // 1 cycle extra strobe phase 65 intel,ixp4xx-eb-t4 = <0>; 66 intel,ixp4xx-eb-t5 = <0>; 67 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 68 intel,ixp4xx-eb-byte-access-on-halfword = <0>; 69 intel,ixp4xx-eb-mux-address-and-data = <0>; 70 intel,ixp4xx-eb-ahb-split-transfers = <0>; 71 intel,ixp4xx-eb-write-enable = <1>; [all …]
|
| D | intel-ixp43x-gateworks-gw2358.dts | 82 compatible = "intel,ixp4xx-flash", "cfi-flash"; 85 intel,ixp4xx-eb-write-enable = <1>; 99 compatible = "intel,ixp4xx-compact-flash"; 105 intel,ixp4xx-eb-t1 = <3>; // 3 cycles extra address phase 106 intel,ixp4xx-eb-t2 = <3>; // 3 cycles extra setup phase 107 intel,ixp4xx-eb-t3 = <15>; // 15 cycles extra strobe phase 108 intel,ixp4xx-eb-t4 = <3>; // 3 cycles extra hold phase 109 intel,ixp4xx-eb-t5 = <15>; // 15 cycles extra recovery phase 110 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 111 intel,ixp4xx-eb-byte-access-on-halfword = <1>; [all …]
|
| D | intel-ixp4xx.dtsi | 18 * The IXP4xx expansion bus is a set of up to 7 each up to 16MB 45 compatible = "intel,ixp4xx-ahb-queue-manager"; 113 compatible = "intel,ixp4xx-gpio"; 134 compatible = "intel,ixp4xx-timer"; 140 compatible = "intel,ixp4xx-network-processing-engine"; 147 compatible = "intel,ixp4xx-hss"; 154 compatible = "intel,ixp4xx-hss"; 162 compatible = "intel,ixp4xx-crypto"; 171 compatible = "intel,ixp4xx-ethernet"; 182 compatible = "intel,ixp4xx-ethernet"; [all …]
|
| /kernel/linux/linux-6.6/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 34 $ref: /schemas/crypto/intel,ixp4xx-crypto.yaml# 48 $ref: /schemas/net/intel,ixp4xx-hss.yaml# 65 compatible = "intel,ixp4xx-network-processing-engine"; 71 compatible = "intel,ixp4xx-hss"; 88 compatible = "intel,ixp4xx-crypto";
|
| /kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/ |
| D | Kconfig | 4 menu "Intel IXP4xx Implementation Options" 6 comment "IXP4xx Platforms" 10 prompt "Devce Tree IXP4xx boards" 18 Say 'Y' here to support Device Tree-based IXP4xx platforms. 35 see <file:Documentation/arm/ixp4xx.rst>. 51 information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 74 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 81 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 88 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. 101 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ata/ |
| D | intel,ixp4xx-compact-flash.yaml | 4 $id: http://devicetree.org/schemas/ata/intel,ixp4xx-compact-flash.yaml# 7 title: Intel IXP4xx CompactFlash Card Controller 13 The IXP4xx network processors have a CompactFlash interface that presents 15 device is always connected to the expansion bus of the IXP4xx SoCs using one 17 node must be placed inside a chip select node on the IXP4xx expansion bus. 21 const: intel,ixp4xx-compact-flash 38 - $ref: /schemas/memory-controllers/intel,ixp4xx-expansion-peripheral-props.yaml# 55 compatible = "intel,ixp4xx-compact-flash";
|
| /kernel/linux/linux-5.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";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | intel,ixp4xx-ethernet.yaml | 5 $id: http://devicetree.org/schemas/net/intel,ixp4xx-ethernet.yaml# 8 title: Intel IXP4xx ethernet 17 The Intel IXP4xx ethernet makes use of the IXP4xx NPE (Network 18 Processing Engine) and the IXP4xx Queue Manager to process 24 const: intel,ixp4xx-ethernet 76 compatible = "intel,ixp4xx-network-processing-engine"; 81 compatible = "intel,ixp4xx-ethernet"; 91 compatible = "intel,ixp4xx-ethernet";
|
| /kernel/linux/linux-5.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";
|
| /kernel/linux/linux-6.6/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";
|
| /kernel/linux/linux-6.6/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";
|
| /kernel/linux/linux-5.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";
|
| /kernel/linux/linux-6.6/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" 17 This driver supports IXP4xx built-in network coprocessors
|
| /kernel/linux/linux-5.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
|
| /kernel/linux/linux-6.6/Documentation/arch/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 …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-5.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";
|
| /kernel/linux/linux-6.6/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 40 compatible = "intel,ixp4xx-timer";
|
| /kernel/linux/linux-5.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";
|
| /kernel/linux/linux-5.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 …]
|