Home
last modified time | relevance | path

Searched +full:ixp4xx +full:- +full:ahb +full:- +full:queue +full:- +full:manager (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/devicetree/bindings/misc/
H A Dintel,ixp4xx-ahb-queue-manager.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/misc/intel,ixp4xx-ahb-queue-manager.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Intel IXP4xx AHB Queue Manager
11 - Linus Walleij <linus.walleij@linaro.org>
14 The IXP4xx AHB Queue Manager maintains queues as circular buffers in
17 IXP4xx for accelerating queues, especially for networking. Clients pick
18 queues from the queue manager with foo-queue = <&qmgr N> where the
19 &qmgr is a phandle to the queue manager and N is the queue resource
[all …]
/linux/arch/arm/boot/dts/intel/ixp/
H A Dintel-ixp4xx.dtsi1 // SPDX-License-Identifier: ISC
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/gpio/gpio.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
14 compatible = "simple-bus";
15 interrupt-parent = <&intcon>;
18 * The IXP4xx expansion bus is a set of up to 7 each up to 16MB
22 /* compatible and reg filled in by per-soc device tree */
23 native-endian;
[all …]
/linux/drivers/soc/ixp4xx/
H A Dixp4xx-qmgr.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Intel IXP4xx Queue Manager driver for Linux
14 #include <linux/soc/ixp4xx/qmgr.h>
15 #include <linux/soc/ixp4xx/cpu.h>
21 static u32 used_sram_bitmap[4]; /* 128 16-dword pages */
29 void qmgr_put_entry(unsigned int queue, u32 val) in qmgr_put_entry() argument
32 BUG_ON(!qmgr_queue_descs[queue]); /* not yet requested */ in qmgr_put_entry()
34 printk(KERN_DEBUG "Queue %s(%i) put %X\n", in qmgr_put_entry()
35 qmgr_queue_descs[queue], queue, val); in qmgr_put_entry()
37 __raw_writel(val, &qmgr_regs->acc[queue][0]); in qmgr_put_entry()
[all …]