| /linux/arch/arm/boot/dts/broadcom/ | 
| H A D | bcm283x-rpi-usb-otg.dtsi | 1 // SPDX-License-Identifier: GPL-2.04 	g-rx-fifo-size = <256>;
 5 	g-np-tx-fifo-size = <32>;
 8 	 * fifo sizes shouldn't exceed 3776 bytes.
 10 	g-tx-fifo-size = <256 256 512 512 512 768 768>;
 
 | 
| H A D | bcm283x-rpi-usb-peripheral.dtsi | 1 // SPDX-License-Identifier: GPL-2.04 	g-rx-fifo-size = <256>;
 5 	g-np-tx-fifo-size = <32>;
 6 	g-tx-fifo-size = <256 256 512 512 512 768 768>;
 
 | 
| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | dwc2.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rob Herring <robh@kernel.org>
 13   - $ref: usb-drd.yaml#
 14   - $ref: usb-hcd.yaml#
 19       - const: brcm,bcm2835-usb
 20       - const: hisilicon,hi6220-usb
 21       - const: ingenic,jz4775-otg
 22       - const: ingenic,jz4780-otg
 [all …]
 
 | 
| H A D | amlogic,meson-g12a-usb-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)4 ---
 5 $id: http://devicetree.org/schemas/usb/amlogic,meson-g12a-usb-ctrl.yaml#
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Neil Armstrong <neil.armstrong@linaro.org>
 15   in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode
 20   One of the USB2 PHYs can be re-routed in peripheral mode to a DWC2 USB IP.
 26   host-only mode.
 33       - amlogic,meson-gxl-usb-ctrl
 34       - amlogic,meson-gxm-usb-ctrl
 [all …]
 
 | 
| H A D | snps,dwc3-common.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/usb/snps,dwc3-common.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Felipe Balbi <balbi@kernel.org>
 14   vendor-specific implementation or as a standalone component.
 17   - $ref: usb-drd.yaml#
 18   - if:
 24         - dr_mode
 28       $ref: usb-xhci.yaml#
 [all …]
 
 | 
| /linux/drivers/net/ethernet/sun/ | 
| H A D | cassini.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */29 /* cassini register map: 2M memory mapped in 32-bit memory space accessible as
 30  * 32-bit words. there is no i/o port access. REG_ addresses are
 41 /* this register sets the weights for the weighted round robin arbiter. e.g.,
 42  * if rx weight == 1 and tx weight == 0, rx == 2x tx transfer credit
 45  * DEFAULT: 0x0, SIZE: 5 bits
 54 /* if enabled, BIM can send bursts across PCI bus > cacheline size. burst
 57  * DEFAULT: 0x0, SIZE: 1 bit
 62 /* top level interrupts [0-9] are auto-cleared to 0 when the status
 63  * register is read. second level interrupts [13 - 18] are cleared at
 [all …]
 
 | 
| /linux/drivers/net/wireless/intel/iwlegacy/ | 
| H A D | prph.h | 8  * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.29  * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
 33  * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
 106  * processor is sleeping (e.g. for periodic power-saving shutdowns of radio).
 119  * The uCode used for open-source drivers includes two programs:
 121  * 1)  Initialization -- performs hardware calibration and sets up some
 128  * 2)  Runtime/Protocol -- performs all normal runtime operations.  This
 170  * Data caching during power-downs:
 172  * Just before the embedded controller powers down (e.g for automatic
 173  * power-saving modes, or for RFKILL), uCode stores (via PCI busmaster DMA)
 [all …]
 
 | 
| /linux/drivers/usb/mtu3/ | 
| H A D | mtu3.h | 1 /* SPDX-License-Identifier: GPL-2.0 */3  * mtu3.h - MediaTek USB3 DRD header
 35 #define	MU3D_EP_TXCR0(epnum)	(U3D_TX1CSR0 + (((epnum) - 1) * 0x10))
 36 #define	MU3D_EP_TXCR1(epnum)	(U3D_TX1CSR1 + (((epnum) - 1) * 0x10))
 37 #define	MU3D_EP_TXCR2(epnum)	(U3D_TX1CSR2 + (((epnum) - 1) * 0x10))
 39 #define	MU3D_EP_RXCR0(epnum)	(U3D_RX1CSR0 + (((epnum) - 1) * 0x10))
 40 #define	MU3D_EP_RXCR1(epnum)	(U3D_RX1CSR1 + (((epnum) - 1) * 0x10))
 41 #define	MU3D_EP_RXCR2(epnum)	(U3D_RX1CSR2 + (((epnum) - 1) * 0x10))
 43 #define USB_QMU_TQHIAR(epnum)	(U3D_TXQHIAR1 + (((epnum) - 1) * 0x4))
 44 #define USB_QMU_RQHIAR(epnum)	(U3D_RXQHIAR1 + (((epnum) - 1) * 0x4))
 [all …]
 
 | 
| H A D | mtu3_core.c | 1 // SPDX-License-Identifier: GPL-2.03  * mtu3_core.c - hardware access layer and gadget init/exit of
 4  *                     MediaTek usb3 Dual-Role Controller Driver
 11 #include <linux/dma-mapping.h>
 25 	struct mtu3_fifo_info *fifo = mep->fifo;  in ep_fifo_alloc()  local
 29 	/* ensure that @mep->fifo_seg_size is power of two */  in ep_fifo_alloc()
 31 	if (num_bits > fifo->limit)  in ep_fifo_alloc()
 32 		return -EINVAL;  in ep_fifo_alloc()
 34 	mep->fifo_seg_size = num_bits * MTU3_EP_FIFO_UNIT;  in ep_fifo_alloc()
 35 	num_bits = num_bits * (mep->slot + 1);  in ep_fifo_alloc()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/rockchip/ | 
| H A D | rk3xxx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)7 #include <dt-bindings/interrupt-controller/irq.h>
 8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/soc/rockchip,boot-mode.h>
 12 	#address-cells = <1>;
 13 	#size-cells = <1>;
 15 	interrupt-parent = <&gic>;
 37 		compatible = "fixed-clock";
 38 		clock-frequency = <24000000>;
 39 		#clock-cells = <0>;
 [all …]
 
 | 
| H A D | rk3036.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3 #include <dt-bindings/gpio/gpio.h>
 4 #include <dt-bindings/interrupt-controller/irq.h>
 5 #include <dt-bindings/interrupt-controller/arm-gic.h>
 6 #include <dt-bindings/pinctrl/rockchip.h>
 7 #include <dt-bindings/clock/rk3036-cru.h>
 8 #include <dt-bindings/soc/rockchip,boot-mode.h>
 9 #include <dt-bindings/power/rk3036-power.h>
 12 	#address-cells = <1>;
 13 	#size-cells = <1>;
 [all …]
 
 | 
| H A D | rk3128.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+6 #include <dt-bindings/clock/rk3128-cru.h>
 7 #include <dt-bindings/gpio/gpio.h>
 8 #include <dt-bindings/interrupt-controller/arm-gic.h>
 9 #include <dt-bindings/interrupt-controller/irq.h>
 10 #include <dt-bindings/pinctrl/rockchip.h>
 11 #include <dt-bindings/power/rk3128-power.h>
 15 	interrupt-parent = <&gic>;
 16 	#address-cells = <1>;
 17 	#size-cells = <1>;
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | intel,dwmac-plat.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/intel,dwmac-plat.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Vineetha G. Jaya Kumaran <vineetha.g.jaya.kumaran@intel.com>
 17           - intel,keembay-dwmac
 19     - compatible
 22   - $ref: snps,dwmac.yaml#
 27       - items:
 28           - enum:
 [all …]
 
 | 
| /linux/arch/mips/boot/dts/ingenic/ | 
| H A D | x1830.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/ingenic,tcu.h>
 3 #include <dt-bindings/clock/ingenic,x1830-cgu.h>
 4 #include <dt-bindings/dma/x1830-dma.h>
 7 	#address-cells = <1>;
 8 	#size-cells = <1>;
 12 		#address-cells = <1>;
 13 		#size-cells = <0>;
 17 			compatible = "ingenic,xburst-fpu2.0-mxu2.0";
 21 			clock-names = "cpu";
 [all …]
 
 | 
| H A D | x1000.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/ingenic,tcu.h>
 3 #include <dt-bindings/clock/ingenic,x1000-cgu.h>
 4 #include <dt-bindings/dma/x1000-dma.h>
 7 	#address-cells = <1>;
 8 	#size-cells = <1>;
 12 		#address-cells = <1>;
 13 		#size-cells = <0>;
 17 			compatible = "ingenic,xburst-fpu1.0-mxu1.1";
 21 			clock-names = "cpu";
 [all …]
 
 | 
| H A D | jz4780.dtsi | 1 // SPDX-License-Identifier: GPL-2.02 #include <dt-bindings/clock/ingenic,jz4780-cgu.h>
 3 #include <dt-bindings/clock/ingenic,tcu.h>
 4 #include <dt-bindings/dma/jz4780-dma.h>
 7 	#address-cells = <1>;
 8 	#size-cells = <1>;
 12 		#address-cells = <1>;
 13 		#size-cells = <0>;
 17 			compatible = "ingenic,xburst-fpu1.0-mxu1.1";
 21 			clock-names = "cpu";
 [all …]
 
 | 
| /linux/drivers/usb/musb/ | 
| H A D | musb_gadget.c | 1 // SPDX-License-Identifier: GPL-2.06  * Copyright (C) 2005-2006 by Texas Instruments
 7  * Copyright (C) 2006-2007 Nokia Corporation
 19 #include <linux/dma-mapping.h>
 26 /* ----------------------------------------------------------------------- */
 29 					(req->map_state != UN_MAPPED))
 37 	struct dma_controller *dma = musb->dma_controller;  in map_dma_buffer()
 39 	request->map_state = UN_MAPPED;  in map_dma_buffer()
 41 	if (!is_dma_capable() || !musb_ep->dma)  in map_dma_buffer()
 48 	if (dma->is_compatible)  in map_dma_buffer()
 [all …]
 
 | 
| /linux/drivers/net/wireless/broadcom/b43/ | 
| H A D | b43.h | 1 /* SPDX-License-Identifier: GPL-2.0 */61 /* 32-bit DMA */
 68 /* 64-bit DMA */
 203 #define B43_BFL2_APLL_WAR		0x0002	/* alternative A-band PLL settings implemented */
 204 #define B43_BFL2_TXPWRCTRL_EN 		0x0004	/* permits enabling TX Power Control */
 206 #define B43_BFL2_5G_PWRGAIN		0x0010	/* supports 5G band power gain */
 209 #define B43_BFL2_BTC3WIRE		0x0080	/* used 3-wire bluetooth coexist */
 211 #define B43_BFL2_SPUR_WAR		0x0200	/* has a workaround for clock-harmonic spurs */
 212 #define B43_BFL2_GPLL_WAR		0x0400	/* altenative G-band PLL settings implemented */
 234 #define B43_SHM_AUTOINC_R		0x0200	/* Auto-increment address on read */
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/serial/ | 
| H A D | 8250.yaml | 3 ---5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - devicetree@vger.kernel.org
 13   - $ref: serial.yaml#
 14   - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml#
 15   - if:
 17         - required:
 18             - aspeed,lpc-io-reg
 19         - required:
 20             - aspeed,lpc-interrupts
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/can/ctu/ | 
| H A D | ctucanfd-driver.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later10 ------------------------
 19 `Vivado integration <https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top>`_
 20 and Intel Cyclone V 5CSEMA4U23C6 based DE0-Nano-SoC Terasic board
 21 `QSys integration <https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd>`_
 23 `PCIe integration <https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd>`_ of the core.
 33 version of emulation support can be cloned from ctu-canfd branch of QEMU local
 34 development `repository <https://gitlab.fel.cvut.cz/canbus/qemu-canbus>`_.
 38 ---------------
 46 in the same way as, e.g., UDP/IP over Ethernet.
 [all …]
 
 | 
| /linux/drivers/net/ethernet/chelsio/cxgb/ | 
| H A D | vsc7326_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */8  * Straight off the data sheet, VMDS-10038 Rev 2.0 and
 9  * PD0011-01-14-Meigs-II 2002-12-12
 67 /* FIFO registers
 69  *   fn = FIFO number, 0-9
 72 #define REG_TOP_BOTTOM(ie,fn)	CRA(0x2,ie&1,0x10+fn)	/* FIFO Buffer Top & Bottom */
 73 #define REG_TAIL(ie,fn)		CRA(0x2,ie&1,0x20+fn)	/* FIFO Write Pointer */
 74 #define REG_HEAD(ie,fn)		CRA(0x2,ie&1,0x30+fn)	/* FIFO Read Pointer */
 84  *   bn = bucket number 0-10 (yes, 11 buckets)
 90 #define REG_SRAM_ADR(ie)	CRA(0x2,ie&1,0x0e)	/* FIFO SRAM address */
 [all …]
 
 | 
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ | 
| H A D | d11.h | 26 /* RX FIFO numbers */28 #define	RX_TXSTATUS_FIFO	3	/* RX fifo for tx status packages */
 30 /* TX FIFO numbers using WME Access Category */
 31 #define	TX_AC_BK_FIFO		0	/* Background TX FIFO */
 32 #define	TX_AC_BE_FIFO		1	/* Best-Effort TX FIFO */
 33 #define	TX_AC_VI_FIFO		2	/* Video TX FIFO */
 34 #define	TX_AC_VO_FIFO		3	/* Voice TX FIFO */
 35 #define	TX_BCMC_FIFO		4	/* Broadcast/Multicast TX FIFO */
 36 #define	TX_ATIM_FIFO		5	/* TX fifo for ATIM window info */
 40 /* Per AC TX limit settings */
 [all …]
 
 | 
| /linux/drivers/scsi/csiostor/ | 
| H A D | csio_hw.c | 4  * Copyright (c) 2008-2012 Chelsio Communications, Inc. All rights reserved.16  *      - Redistributions of source code must retain the above
 20  *      - Redistributions in binary form must reproduce the above
 64 	{"T580-Dbg 10G", "Chelsio T580-Dbg 10G [FCoE]"},
 65 	{"T520-CR 10G", "Chelsio T520-CR 10G [FCoE]"},
 66 	{"T522-CR 10G/1G", "Chelsio T522-CR 10G/1G [FCoE]"},
 67 	{"T540-CR 10G", "Chelsio T540-CR 10G [FCoE]"},
 68 	{"T520-BCH 10G", "Chelsio T520-BCH 10G [FCoE]"},
 69 	{"T540-BCH 10G", "Chelsio T540-BCH 10G [FCoE]"},
 70 	{"T540-CH 10G", "Chelsio T540-CH 10G [FCoE]"},
 [all …]
 
 | 
| /linux/drivers/net/ethernet/tehuti/ | 
| H A D | tehuti.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */30 #include <linux/dma-mapping.h>
 53 /* RX copy break size */
 60 #define BDX_NIC2PORT_NAME "Tehuti 2-Port 10 Giga TOE SmartNIC"
 69 /* netdev tx queue len for Luxor. default value is, btw, 1000
 70  * ifcontig eth1 txqueuelen 3000 - to change it at runtime */
 97 #define READ_REG(pp, reg)         readl(pp->pBdxRegs + reg)
 98 #define WRITE_REG(pp, reg, val)   writel(val, pp->pBdxRegs + reg)
 111 #define BDX_MAX_TX_LEVEL   (priv->txd_fifo0.m.memsz - 16)
 127 #define BITS_MASK(nbits)			((1<<nbits)-1)
 [all …]
 
 | 
| H A D | tehuti.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later12  * 1) RX Free Fifo - RXF - holds descriptors of empty buffers to accept incoming
 13  * traffic. This Fifo is filled by SW and is readen by HW. Each descriptor holds
 14  * info about buffer's location, size and ID. An ID field is used to identify a
 15  * buffer when it's returned with data via RXD Fifo (see below)
 16  * 2) RX Data Fifo - RXD - holds descriptors of full buffers. This Fifo is
 18  * HW pops descriptor from RXF Fifo, stores ID, fills buffer with incoming data,
 20  * pushes it into RXD Fifo and raises interrupt to indicate new RX data.
 23  * One holds 1.5K packets and another - 26K packets. Depending on incoming
 24  * packet size, HW desides on a RXF Fifo to pop buffer from. When packet is
 [all …]
 
 |