| /linux/Documentation/devicetree/bindings/memory-controllers/ | 
| H A D | ti,gpmc-child.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ti,gpmc-child.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Tony Lindgren <tony@atomide.com> 11   - Roger Quadros <rogerq@kernel.org> 24   gpmc,sync-clk-ps: 28 # Chip-select signal timings corresponding to GPMC_CONFIG2: 29   gpmc,cs-on-ns: 33   gpmc,cs-rd-off-ns: [all …] 
 | 
| /linux/arch/arm/boot/dts/ti/omap/ | 
| H A D | omap2420-n8x0-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 11 		stdout-path = &uart3; 16 			compatible = "i2c-cbus-gpio"; 21 			#address-cells = <1>; 22 			#size-cells = <0>; 25 				interrupt-parent = <&gpio4>; 34 	clock-frequency = <400000>; 44 	clock-frequency = <400000>; 50 	/* gpio-irq for dma: 26 */ 53 		#address-cells = <1>; [all …] 
 | 
| H A D | omap3-gta04a5one.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * Copyright (C) 2014-18 H. Nikolaus Schaller <hns@goldelico.com> 6 #include "omap3-gta04a5.dts" 13 	gpmc_pins: gpmc-pins { 14 		pinctrl-single,pins = < 45 	pinctrl-names = "default"; 46 	pinctrl-0 = <&gpmc_pins>; 48 	/delete-node/ nand@0,0; 52 		#address-cells = <1>; 53 		#size-cells = <1>; [all …] 
 | 
| H A D | omap3-n950-n9.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * omap3-n950-n9.dtsi - Device Tree file for Nokia N950 & N9 (common stuff) 13 			cpu0-supply = <&vcc>; 23 		compatible = "regulator-fixed"; 24 		regulator-name = "VEMMC"; 25 		regulator-min-microvolt = <2900000>; 26 		regulator-max-microvolt = <2900000>; 28 		startup-delay-us = <150>; 29 		enable-active-high; 33 		compatible = "regulator-fixed"; [all …] 
 | 
| H A D | omap3-n900.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4  * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi> 7 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/media/video-interfaces.h> 15  * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall 17  * blocks then kernel receive "Unhandled fault: external abort on non-linefetch" 18  * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no 34 	compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3"; [all …] 
 | 
| /linux/include/linux/platform_data/ | 
| H A D | gpmc-omap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5  * Copyright (C) 2014 Texas Instruments, Inc. - https://www.ti.com 34 	/* Chip-select signal timings corresponding to GPMC_CS_CONFIG2 */ 59 	u32 access;		/* Start-cycle to first data valid delay */ 105 	u32 t_bacc;	/* burst access valid clock to output delay */ 131 #define GPMC_BURST_4			4	/* 4 word burst */ 132 #define GPMC_BURST_8			8	/* 8 word burst */ 133 #define GPMC_BURST_16			16	/* 16 word burst */ 134 #define GPMC_DEVWIDTH_8BIT		1	/* 8-bit device width */ 135 #define GPMC_DEVWIDTH_16BIT		2	/* 16-bit device width */ [all …] 
 | 
| /linux/sound/soc/sof/intel/ | 
| H A D | hda-pcm.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 22 #include "../sof-audio.h" 27 #define SDnFMT_MULT(x)	(((x) - 1) << 11) 28 #define SDnFMT_DIV(x)	(((x) - 1) << 8) 42 static int hda_force_pause_support = -1; 45 		 "Pause support: -1: Use default, 0: Disable, 1: Enable (default -1)"); 75 		dev_warn(sdev->dev, "can't find div rate %d using 48kHz\n",  in hda_dsp_get_mult_div() 95 		dev_warn(sdev->dev, "can't find %d bits using 16bit\n",  in hda_dsp_get_bits() 106 	struct hdac_stream *hstream = substream->runtime->private_data;  in hda_dsp_pcm_hw_params() 108 	struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata;  in hda_dsp_pcm_hw_params() [all …] 
 | 
| /linux/arch/arm/boot/dts/axis/ | 
| H A D | artpec6.dtsi | 2  * Device Tree Source for the Axis ARTPEC-6 SoC 4  * This file is dual-licensed: you can use it either under the terms 43 #include <dt-bindings/interrupt-controller/arm-gic.h> 44 #include <dt-bindings/dma/nbpfaxi.h> 45 #include <dt-bindings/clock/axis,artpec6-clkctrl.h> 48 	#address-cells = <1>; 49 	#size-cells = <1>; 51 	interrupt-parent = <&intc>; 54 		#address-cells = <1>; 55 		#size-cells = <0>; [all …] 
 | 
| /linux/drivers/net/ethernet/amazon/ena/ | 
| H A D | ena_eth_com.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 3  * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All rights reserved. 13 #define ENA_LLQ_HEADER		(128UL - ENA_LLQ_ENTRY_DESC_CHUNK_SIZE) 14 #define ENA_LLQ_LARGE_HEADER	(256UL - ENA_LLQ_ENTRY_DESC_CHUNK_SIZE) 19 	/* For LLQ, header buffer - pushed to the device mem space */ 71 	writel(intr_reg->intr_control, io_cq->unmask_reg);  in ena_com_unmask_intr() 78 	next_to_comp = io_sq->next_to_comp;  in ena_com_free_q_entries() 79 	tail = io_sq->tail;  in ena_com_free_q_entries() 80 	cnt = tail - next_to_comp;  in ena_com_free_q_entries() 82 	return io_sq->q_depth - 1 - cnt;  in ena_com_free_q_entries() [all …] 
 | 
| H A D | ena_eth_com.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 3  * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All rights reserved. 15 	head_masked = io_cq->head & (io_cq->q_depth - 1);  in ena_com_get_next_rx_cdesc() 16 	expected_phase = io_cq->phase;  in ena_com_get_next_rx_cdesc() 18 	cdesc = (struct ena_eth_io_rx_cdesc_base *)(io_cq->cdesc_addr.virt_addr  in ena_com_get_next_rx_cdesc() 19 			+ (head_masked * io_cq->cdesc_entry_size_in_bytes));  in ena_com_get_next_rx_cdesc() 21 	desc_phase = (READ_ONCE(cdesc->status) & ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK) >>  in ena_com_get_next_rx_cdesc() 40 	tail_masked = io_sq->tail & (io_sq->q_depth - 1);  in get_sq_desc_regular_queue() 42 	offset = tail_masked * io_sq->desc_entry_size;  in get_sq_desc_regular_queue() 44 	return (void *)((uintptr_t)io_sq->desc_addr.virt_addr + offset);  in get_sq_desc_regular_queue() [all …] 
 | 
| /linux/drivers/usb/cdns3/ | 
| H A D | cdnsp-debug.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 61 		return "Stopped - Length Invalid";  in cdnsp_trb_comp_code_string() 63 		return "Stopped - Short Packet";  in cdnsp_trb_comp_code_string() 97 		return "No-Op";  in cdnsp_trb_type_string() 119 		return "No-Op Command";  in cdnsp_trb_type_string() 129 		return "MFINDEX Wrap Event";  in cdnsp_trb_type_string() 180 	int ep_id = TRB_TO_EP_INDEX(field3) - 1;  in cdnsp_decode_trb() 380 				"type '%s' -> raw %08x %08x %08x %08x",  in cdnsp_decode_trb() 385 	if (ret == size - 1)  in cdnsp_decode_trb() 403 		s = "full-speed";  in cdnsp_decode_slot_context() [all …] 
 | 
| /linux/net/dccp/ | 
| H A D | ackvec.c |  | 
| H A D | dccp.h |  | 
| /linux/sound/soc/codecs/ | 
| H A D | rt5677-spi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * rt5677-spi.c  --  RT5677 ALSA SoC audio codec driver 30 #include "rt5677-spi.h" 39  * DataPhase word size of 16-bit commands is 2 bytes. 40  * DataPhase word size of 32-bit commands is 4 bytes. 41  * DataPhase word size of burst commands is 8 bytes. 42  * The DSP CPU is little-endian. 54 #define RT5677_MIC_BUF_BYTES		((u32)(RT5677_BUF_BYTES_TOTAL - \ 66 	size_t dma_offset;	/* zero-based offset into runtime->dma_area */ 68 	u32 mic_read_offset;	/* zero-based offset into DSP's mic buffer */ [all …] 
 | 
| /linux/drivers/ata/ | 
| H A D | pata_cs5530.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * pata-cs5530.c 	- CS5530 PATA for new ATA layer 28 	unsigned long bmdma = (unsigned long)ap->ioaddr.bmdma_addr;  in cs5530_port_base() 30 	return (void __iomem *)((bmdma & ~0x0F) + 0x20 + 0x10 * ap->port_no);  in cs5530_port_base() 34  *	cs5530_set_piomode		-	PIO setup 57 	if (adev->devno)  in cs5530_set_piomode() 60 	iowrite32(cs5530_pio_timings[format][adev->pio_mode - XFER_PIO_0], base);  in cs5530_set_piomode() 64  *	cs5530_set_dmamode		-	DMA timing setup 82 	switch(adev->dma_mode) {  in cs5530_set_dmamode() 100 	if (adev->devno == 0) /* Master */  in cs5530_set_dmamode() [all …] 
 | 
| /linux/drivers/memory/ | 
| H A D | omap-gpmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5  * Copyright (C) 2005-2006 Nokia Corporation 10  * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com> 33 #include <linux/omap-gpmc.h> 37 #include <linux/platform_data/mtd-nand-omap2.h> 39 #define	DEVICE_NAME		"omap-gpmc" 258 /* Define chip-selects as reserved by default until probe completes */ 306  * gpmc_get_clk_period - get period of selected clock domain in ps 343 	return (time_ns * 1000 + tick_ps - 1) / tick_ps;  in gpmc_ns_to_clk_ticks() 358 	return (time_ps + tick_ps - 1) / tick_ps;  in gpmc_ps_to_ticks() [all …] 
 | 
| /linux/drivers/net/ethernet/sun/ | 
| H A D | sungem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 29 #define GREG_CFG_IBURST		0x00000001	/* Infinite Burst		*/ 33 						 * after infinite burst (Apple) */ 39  * This auto-clearing does not occur when the alias at GREG_STAT2 69  * signalled to the cpu.  GREG_IACK can be used to clear specific top-level 91 #define GREG_BIFDIAG_BURSTSM	0x007f0000	/* PCI Burst state machine	*/ 130  * This 13-bit register is programmed by the driver to hold the descriptor 136  * This 13-bit register is updated by GEM to hold to descriptor entry index 171  * them later. -DaveM 220 #define RXDMA_CFG_RINGSZ_32	0x00000000	/* - 32   entries		*/ [all …] 
 | 
| /linux/drivers/gpu/drm/exynos/ | 
| H A D | exynos5433_drm_decon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "regs-decon5433.h" 99 	val = (val & mask) | (readl(ctx->addr + reg) & ~mask);  in decon_set_bits() 100 	writel(val, ctx->addr + reg);  in decon_set_bits() 105 	struct decon_context *ctx = crtc->ctx;  in decon_enable_vblank() 109 	if (crtc->i80_mode)  in decon_enable_vblank() 114 	writel(val, ctx->addr + DECON_VIDINTCON0);  in decon_enable_vblank() 116 	enable_irq(ctx->irq);  in decon_enable_vblank() 117 	if (!(ctx->out_type & I80_HW_TRG))  in decon_enable_vblank() 118 		enable_irq(ctx->te_irq);  in decon_enable_vblank() [all …] 
 | 
| /linux/net/smc/ | 
| H A D | smc_tx.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Shared Memory Communications over RDMA (SMC-R) and RoCE 43 	struct socket *sock = sk->sk_socket; in smc_tx_write_space()  48 	if (atomic_read(&smc->conn.sndbuf_space) && sock) { in smc_tx_write_space()  49 		if (test_bit(SOCK_NOSPACE, &sock->flags)) in smc_tx_write_space()  50 			SMC_STAT_RMB_TX_FULL(smc, !smc->conn.lnk); in smc_tx_write_space()  51 		clear_bit(SOCK_NOSPACE, &sock->flags); in smc_tx_write_space()  53 		wq = rcu_dereference(sk->sk_w in smc_tx_write_space()  [all...] | 
| /linux/drivers/dma/ | 
| H A D | imx-sdma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // drivers/dma/imx-sdma.c 11 // Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved. 28 #include <linux/dma-mapping.h> 39 #include <linux/dma/imx-dma.h> 42 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 45 #include "virt-dma.h" 130  *	0-7		Lower WML		Lower watermark level 145  *	15		---------		MUST BE 0 146  *	16-23		Higher WML		HWML [all …] 
 | 
| /linux/drivers/gpu/drm/meson/ | 
| H A D | meson_viu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24  * - OSD1 RGB565/RGB888/xRGB8888 scanout 25  * - RGB conversion to x/cb/cr 26  * - Progressive or Interlace buffer scanout 27  * - OSD1 Commit on Vsync 28  * - HDR OSD matrix for GXL/GXM 32  * - BGR888/xBGR8888/BGRx8888/BGRx8888 modes 33  * - YUV4:2:2 Y0CbY1Cr scanout 34  * - Conversion to YUV 4:4:4 from 4:2:2 input 35  * - Colorkey Alpha matching [all …] 
 | 
| /linux/drivers/net/ethernet/dec/tulip/ | 
| H A D | tulip_core.c | 1 /*	tulip_core.c: A DEC 21x4x-family ethernet driver for Linux. 4 	Written/copyright 1994-2001 by Donald Becker. 33 /* A few user-configurable values. */ 39 /* Used to pass the full-duplex flag, etc. */ 47 	"10baseT-FDX", "100baseTx-FDX", "100baseT4", "100baseFx", 48 	"100baseFx-FDX", "MII 10baseT", "MII 10baseT-FDX", "MII", 49 	"10baseT(forced)", "MII 100baseTx", "MII 100baseTx-FDX", "MII 100baseT4", 50 	"MII 100baseFx-HDX", "MII 100baseFx-FDX", "Home-PNA 1Mbps", "Invalid-19", 54 /* Set the copy breakpoint for the copy-only-tiny-buffer Rx structure. */ 65 	Typical: Set 16 longword cache alignment, no burst limit. [all …] 
 | 
| H A D | tulip.h | 5 	Written/copyright 1994-2001 by Donald Becker. 57 	MC_HASH_ONLY		= 0x00020, /* Hash-only multicast filter. */ 234 	 * Top three bits of 14 bit frame length (status bits 27-29) should 283 	csr6_ho = (1<<2),    /* Hash-only filtering mode: can't be set */ 324    There are no ill effects from too-large receive rings. */ 337 #define TULIP_MIN_CACHE_LINE	8	/* in units of 32-bit words */ 340 /* The UltraSparc PCI controllers will disconnect at every 64-byte 341  * crossing anyways so it makes no sense to tell Tulip to burst 344 #define TULIP_MAX_CACHE_LINE	16	/* in units of 32-bit words */ 346 #define TULIP_MAX_CACHE_LINE	32	/* in units of 32-bit words */ [all …] 
 | 
| /linux/drivers/soc/fsl/dpio/ | 
| H A D | qbman-portal.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3  * Copyright (C) 2014-2016 Freescale Semiconductor, Inc. 4  * Copyright 2016-2019 NXP 12 #include <soc/fsl/dpaa2-global.h> 14 #include "qbman-portal.h" 54 /* CENA register offsets in memory-backed mode */ 178 	return readl_relaxed(p->addr_cinh + offset);  in qbman_read_register() 184 	writel_relaxed(value, p->addr_cinh + offset);  in qbman_write_register() 189 	return p->addr_cena + offset;  in qbman_get_cmd() 234 		return last - first;  in qm_cyc_diff() [all …] 
 | 
| /linux/drivers/net/fddi/ | 
| H A D | defxx.c | 40  *   Adapter Probe - 45  *   Bus-Specific Initialization - 49  *		initialization, the	only bus-specific differences is in how the 51  *		run-time critical code behaves the same on both families. 55  *   Driver Open/Close - 67  *   Driver Shutdown - 73  *		to ensure that the adapter DMA engine is taken off-line.  However, 79  *   Interrupt Service Routine - 88  *		have a bus-logic chip interrupt enable/disable as well as a DMA 92  *		bus-logic chip and assumes that Linux will take care of clearing or [all …] 
 |