Home
last modified time | relevance | path

Searched full:ixp4xx (Results 1 – 25 of 195) sorted by relevance

12345678

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/
Dintel,ixp4xx-expansion-peripheral-props.yaml4 $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 …]
Dintel,ixp4xx-expansion-bus-controller.yaml4 $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/
Dintel-ixp42x-arcom-vulcan.dts42 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 …]
Dintel-ixp42x-gateworks-gw2348.dts69 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 …]
Dintel-ixp45x-ixp46x.dtsi6 * 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";
Dintel-ixp4xx-reference-design.dtsi62 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 …]
Dintel-ixp43x-gateworks-gw2358.dts82 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 …]
Dintel-ixp4xx.dtsi18 * 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/
Dintel,ixp4xx-network-processing-engine.yaml5 $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/
DKconfig4 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/
Dintel,ixp4xx-compact-flash.yaml4 $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/
Dintel,ixp4xx-network-processing-engine.yaml5 $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/
Dintel,ixp4xx-ethernet.yaml5 $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/
Dintel,ixp4xx-ahb-queue-manager.yaml5 $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/
Dintel,ixp4xx-ahb-queue-manager.yaml5 $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/
Dintel,ixp4xx-gpio.txt1 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/
Dintel,ixp4xx-gpio.txt1 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/
DKconfig4 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/
DKconfig4 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/
Dixp4xx.rst2 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/
Dixp4xx.rst2 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/
Dintel-ixp45x-ixp46x.dtsi6 * 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/
Dintel,ixp4xx-timer.yaml5 $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/
Dintel,ixp4xx-timer.yaml5 $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/
Dirq-ixp4xx.c3 * 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 …]

12345678