Searched +full:ixp4xx +full:- +full:ahb +full:- +full:queue +full:- +full:manager (Results 1 – 3 of 3) sorted by relevance
/linux-5.10/Documentation/devicetree/bindings/misc/ |
D | intel,ixp4xx-ahb-queue-manager.yaml | 1 # 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-5.10/arch/arm/boot/dts/ |
D | intel-ixp4xx.dtsi | 1 // 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>; 17 qmgr: queue-manager@60000000 { 18 compatible = "intel,ixp4xx-ahb-queue-manager"; 24 compatible = "intel,xscale-uart"; [all …]
|
/linux-5.10/drivers/soc/ixp4xx/ |
D | ixp4xx-qmgr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Intel IXP4xx Queue Manager driver for Linux 14 #include <linux/soc/ixp4xx/qmgr.h> 20 static u32 used_sram_bitmap[4]; /* 128 16-dword pages */ 28 void qmgr_put_entry(unsigned int queue, u32 val) in qmgr_put_entry() argument 31 BUG_ON(!qmgr_queue_descs[queue]); /* not yet requested */ in qmgr_put_entry() 33 printk(KERN_DEBUG "Queue %s(%i) put %X\n", in qmgr_put_entry() 34 qmgr_queue_descs[queue], queue, val); in qmgr_put_entry() 36 __raw_writel(val, &qmgr_regs->acc[queue][0]); in qmgr_put_entry() 39 u32 qmgr_get_entry(unsigned int queue) in qmgr_get_entry() argument [all …]
|