| /linux/Documentation/devicetree/bindings/interrupt-controller/ | 
| H A D | arm,gic-v3.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v3.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Marc Zyngier <maz@kernel.org>
 15   Software Generated Interrupts (SGI), and Locality-specific Peripheral
 19   - $ref: /schemas/interrupt-controller.yaml#
 24       - items:
 25           - enum:
 26               - qcom,msm8996-gic-v3
 [all …]
 
 | 
| /linux/arch/mips/cavium-octeon/ | 
| H A D | setup.c | 6  * Copyright (C) 2004-2007 Cavium Networks8  *   written by Ralf Baechle <ralf@linux-mips.org>
 35 #include <asm/smp-ops.h>
 40 #include <asm/fw/fw.h>
 46 #include <asm/octeon/pci-octeon.h>
 47 #include <asm/octeon/cvmx-rst-defs.h>
 50  * TRUE for devices having registers with little-endian byte
 51  * order, FALSE for registers with native-endian byte order.
 52  * PCI mandates little-endian, USB and SATA are configuraable,
 53  * but we chose little-endian for these.
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/ | 
| H A D | e100.c | 1 // SPDX-License-Identifier: GPL-2.02 /* Copyright(c) 1999 - 2006 Intel Corporation. */
 26  *	LAN-On-Motherboard (LOM), CardBus, MiniPCI, and ICHx
 27  *	configurations.  8255x supports a 32-bit linear addressing
 32  *	Memory-mapped mode is used exclusively to access the device's
 33  *	shared-memory structure, the Control/Status Registers (CSR). All
 39  *	8255x is highly MII-compliant and all access to the PHY go
 41  *	driver leverages the mii.c library shared with other MII-compliant
 44  *	Big- and Little-Endian byte order as well as 32- and 64-bit
 45  *	archs are supported.  Weak-ordered memory and non-cache-coherent
 [all …]
 
 | 
| /linux/drivers/ata/ | 
| H A D | pata_macio.c | 1 // SPDX-License-Identifier: GPL-2.0-only55 	controller_kl_ata3,	/* KeyLargo ATA-3 */
 56 	controller_kl_ata4,	/* KeyLargo ATA-4 */
 57 	controller_un_ata6,	/* UniNorth2 ATA-6 */
 58 	controller_k2_ata6,	/* K2 ATA-6 */
 59 	controller_sh_ata6,	/* Shasta ATA-6 */
 65 	"KeyLargo ATA-3",	/* KeyLargo ATA-3 (MDMA only) */
 66 	"KeyLargo ATA-4",	/* KeyLargo ATA-4 (UDMA/66) */
 67 	"UniNorth ATA-6",	/* UniNorth2 ATA-6 (UDMA/100) */
 68 	"K2 ATA-6",		/* K2 ATA-6 (UDMA/100) */
 [all …]
 
 | 
| /linux/drivers/net/wireless/ti/wlcore/ | 
| H A D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (C) 2008-2010 Nokia Corporation
 6  * Copyright (C) 2011-2013 Texas Instruments Inc.
 36 static int fwlog_mem_blocks = -1;
 37 static int bug_on_recovery = -1;
 38 static int no_recovery     = -1;
 50 	if (WARN_ON(wlvif->bss_type != BSS_TYPE_STA_BSS))  in wl12xx_set_authorized()
 51 		return -EINVAL;  in wl12xx_set_authorized()
 53 	if (!test_bit(WLVIF_FLAG_STA_ASSOCIATED, &wlvif->flags))  in wl12xx_set_authorized()
 56 	if (test_and_set_bit(WLVIF_FLAG_STA_STATE_SENT, &wlvif->flags))  in wl12xx_set_authorized()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/smsc/ | 
| H A D | smc91c92_cs.c | 3     A PCMCIA ethernet driver for SMC91c92-based cards.9     Copyright (C) 1999 David A. Hinds -- dahinds@users.sourceforge.net
 14     (becker@scyld.com), Rowan Hughes (x-csrdh@jcu.edu.au),
 239 /* BANK 3 -- not the same values as in smc9194! */
 307     dev_dbg(&link->dev, "smc91c92_attach()\n");  in smc91c92_probe()
 312 	return -ENOMEM;  in smc91c92_probe()
 314     smc->p_dev = link;  in smc91c92_probe()
 315     link->priv = dev;  in smc91c92_probe()
 317     spin_lock_init(&smc->lock);  in smc91c92_probe()
 319     /* The SMC91c92-specific entries in the device structure. */  in smc91c92_probe()
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/mediatek/ | 
| H A D | mt8192-asurada.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)6 /dts-v1/;
 9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/spmi/spmi.h>
 25 		stdout-path = "serial0:115200n8";
 33 	backlight_lcd0: backlight-lcd0 {
 34 		compatible = "pwm-backlight";
 36 		power-supply = <&ppvar_sys>;
 37 		enable-gpios = <&pio 152 0>;
 38 		brightness-levels = <0 1023>;
 [all …]
 
 | 
| H A D | mt8186-corsola.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)5 /dts-v1/;
 7 #include <dt-bindings/pinctrl/mt8186-pinfunc.h>
 8 #include <dt-bindings/gpio/gpio.h>
 9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/input/gpio-keys.h>
 11 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h>
 26 		stdout-path = "serial0:115200n8";
 35 	backlight_lcd0: backlight-lcd0 {
 36 		compatible = "pwm-backlight";
 [all …]
 
 | 
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ | 
| H A D | tx.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause3  * Copyright (C) 2003-2014, 2018-2021, 2023-2025 Intel Corporation
 4  * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
 5  * Copyright (C) 2016-2017 Intel Deutschland GmbH
 16 #include "fw/api/commands.h"
 17 #include "fw/api/datapath.h"
 18 #include "fw/api/debug.h"
 19 #include "iwl-fh.h"
 20 #include "iwl-debug.h"
 21 #include "iwl-csr.h"
 [all …]
 
 | 
| /linux/sound/pci/cs46xx/ | 
| H A D | cs46xx_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later4  *                   Abramo Bagnara <abramo@alsa-project.org>
 9  *    - Sometimes the SPDIF input DSP tasks get's unsynchronized
 13  *    - On the Hercules Game Theater XP the amplifier are sometimes turned
 17  *    - Secondary CODEC on some soundcards
 18  *    - SPDI
 390 const struct firmware *fw; load_firmware()  local
 503 const struct firmware *fw; load_firmware()  local
 [all...]
 | 
| /linux/Documentation/admin-guide/ | 
| H A D | kernel-parameters.txt | 16 			force -- enable ACPI if default was off17 			on -- enable ACPI but allow fallback to DT [arm64,riscv64]
 18 			off -- disable ACPI if default was on
 19 			noirq -- do not use ACPI for IRQ routing
 20 			strict -- Be less tolerant of platforms that are not
 22 			rsdt -- prefer RSDT over (default) XSDT
 23 			copy_dsdt -- copy DSDT to memory
 24 			nocmcff -- Disable firmware first mode for corrected
 28 			nospcr -- disable console in ACPI SPCR table as
 45 			If set to vendor, prefer vendor-specific driver
 [all …]
 
 | 
| /linux/drivers/platform/x86/lenovo/ | 
| H A D | thinkpad_acpi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  *  thinkpad_acpi.c - ThinkPad ACPI Extras
 5  *  Copyright (C) 2004-2005 Borislav Deianov <borislav@users.sf.net>
 6  *  Copyright (C) 2006-2009 Henrique de Moraes Holschuh <hmh@hmh.eng.br>
 16  *  2007-10-20		changelog trimmed down
 18  *  2007-03-27  0.14	renamed to thinkpad_acpi and moved to
 21  *  2006-11-22	0.13	new maintainer
 23  *  			not be updated further in-file.
 25  *  2005-03-17	0.11	support for 600e, 770x
 28  *  2005-01-16	0.9	use MODULE_VERSION
 [all …]
 
 | 
| /linux/arch/arm64/kernel/ | 
| H A D | cpufeature.c | 1 // SPDX-License-Identifier: GPL-2.0-only9  * there's a little bit of over-abstraction that tends to obscure what's going
 14  * user-visible instructions are available only on a subset of the available
 18  * snapshot state to indicate the lowest-common denominator of the feature,
 31  * - Mismatched features are *always* sanitised to a "safe" value, which
 34  * - A mismatched feature marked with FTR_STRICT will cause a "SANITY CHECK"
 38  * - Features marked as FTR_VISIBLE have their sanitised value visible to
 43  * - A "feature" is typically a 4-bit register field. A "capability" is the
 44  *   high-level description derived from the sanitised field value.
 46  * - Read the Arm ARM (DDI 0487F.a) section D13.1.3 ("Principles of the ID
 [all …]
 
 | 
| /linux/drivers/net/wireless/intel/iwlegacy/ | 
| H A D | common.c | 1 // SPDX-License-Identifier: GPL-2.0-only4  * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
 8  * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
 19 #include <linux/dma-mapping.h>
 39 	return -ETIMEDOUT;  in _il_poll_bit()
 48 	spin_lock_irqsave(&p->reg_lock, reg_flags);  in il_set_bit()
 50 	spin_unlock_irqrestore(&p->reg_lock, reg_flags);  in il_set_bit()
 59 	spin_lock_irqsave(&p->reg_lock, reg_flags);  in il_clear_bit()
 61 	spin_unlock_irqrestore(&p->reg_lock, reg_flags);  in il_clear_bit()
 78 	 * 3945 and 4965 have volatile SRAM, and must save/restore contents  in _il_grab_nic_access()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/i40e/ | 
| H A D | i40e_main.c | 1 // SPDX-License-Identifier: GPL-2.02 /* Copyright(c) 2013 - 2021 Intel Corporation. */
 32 static const char i40e_copyright[] = "Copyright (c) 2013 - 2019 Intel Corporation.";
 58 /* i40e_pci_tbl - PCI Device ID Table
 98 static int debug = -1;
 118 	if (is_unicast_ether_addr(f->macaddr) || is_link_local_ether_addr(f->macaddr))  in netdev_hw_addr_refcnt()
 119 		ha_list = &netdev->uc;  in netdev_hw_addr_refcnt()
 121 		ha_list = &netdev->mc;  in netdev_hw_addr_refcnt()
 124 		if (ether_addr_equal(ha->addr, f->macaddr)) {  in netdev_hw_addr_refcnt()
 125 			ha->refcount += delta;  in netdev_hw_addr_refcnt()
 [all …]
 
 | 
| /linux/drivers/pci/ | 
| H A D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.03  * This file contains work-arounds for many known PCI hardware bugs.
 5  * should be handled in arch-specific code.
 22 #include <linux/isa-dma.h> /* isa_dma_bridge_buggy */
 41 	if (test_bit(PCI_LINK_LBMS_SEEN, &dev->priv_flags))  in pcie_lbms_seen()
 102 	int ret = -ENOTTY;  in pcie_failed_link_retrain()
 105 	    !pcie_cap_has_lnkctl2(dev) || !dev->link_active_reporting)  in pcie_failed_link_retrain()
 112 		pci_info(dev, "broken device, retraining non-functional downstream link at 2.5GT/s\n");  in pcie_failed_link_retrain()
 173 		if ((f->class == (u32) (dev->class >> f->class_shift) ||  in pci_do_fixups()
 174 		     f->class == (u32) PCI_ANY_ID) &&  in pci_do_fixups()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/sun/ | 
| H A D | cassini.c | 1 // SPDX-License-Identifier: GPL-2.0+13  *      load balancing (non-VLAN mode)
 16  *  page-based RX descriptor engine with separate completion rings
 22  *  -- driver allocates pages at a time and keeps reference counts
 24  *  -- the upper protocol layers assume that the header is in the skb
 27  *  -- driver appends the rest of the data pages as frags to skbuffs
 29  *  -- on page reclamation, the driver swaps the page with a spare page.
 37  * TX has 4 queues. currently these queues are used in a round-robin
 41  * alternatively, the queues can be configured via use of the all-purpose
 49  * encrypted and non-encrypted packets, but we use them for buffering
 [all …]
 
 | 
| /linux/drivers/media/platform/chips-media/coda/ | 
| H A D | coda-bit.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * Coda multi-standard codec IP - BIT processor functions
 6  *    Javier Martin, <javier.martin@vista-silicon.com>
 8  * Copyright (C) 2012-2014 Philipp Zabel, Pengutronix
 21 #include <media/v4l2-common.h>
 22 #include <media/v4l2-ctrls.h>
 23 #include <media/v4l2-fh.h>
 24 #include <media/v4l2-mem2mem.h>
 25 #include <media/videobuf2-v4l2.h>
 26 #include <media/videobuf2-dma-contig.h>
 [all …]
 
 | 
| /linux/drivers/net/ethernet/broadcom/bnx2x/ | 
| H A D | bnx2x_main.c | 3  * Copyright (c) 2007-2013 Broadcom Corporation36 #include <linux/dma-mapping.h>
 70 /* FW files */
 83 #define FW_FILE_NAME_E1		"bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw"
 84 #define FW_FILE_NAME_E1H	"bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw"
 85 #define FW_FILE_NAME_E2		"bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw"
 86 #define FW_FILE_NAME_E1_V15	"bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw"
 87 #define FW_FILE_NAME_E1H_V15	"bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw"
 88 #define FW_FILE_NAME_E2_V15	"bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw"
 117 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X "
 [all …]
 
 | 
| /linux/drivers/clk/ | 
| H A D | clk.c | 1 // SPDX-License-Identifier: GPL-2.03  * Copyright (C) 2010-2011 Canonical Ltd <jeremy.kerr@canonical.com>
 4  * Copyright (C) 2011-2012 Linaro Ltd <mturquette@linaro.org>
 6  * Standard functionality for the common clock API.  See Documentation/driver-api/clk.rst
 9 #include <linux/clk/clk-conf.h>
 12 #include <linux/clk-provider.h>
 123 	if (!core->rpm_enabled)  in clk_pm_runtime_get()
 126 	return pm_runtime_resume_and_get(core->dev);  in clk_pm_runtime_get()
 131 	if (!core->rpm_enabled)  in clk_pm_runtime_put()
 134 	pm_runtime_put_sync(core->dev);  in clk_pm_runtime_put()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/ixgbe/ | 
| H A D | ixgbe_main.c | 1 // SPDX-License-Identifier: GPL-2.02 /* Copyright(c) 1999 - 2024 Intel Corporation. */
 66 				"Copyright (c) 1999-2016 Intel Corporation.";
 82 /* ixgbe_pci_tbl - PCI Device ID Table
 162 …"Maximum number of virtual functions to allocate per physical function - default is zero and maxim…
 168 		 "Allow unsupported and untested SFP+ modules on 82599-based adapters");
 171 static int debug = -1;
 193 	return dev && (dev->netdev_ops == &ixgbe_netdev_ops);  in netif_is_ixgbe()
 202 	parent_bus = adapter->pdev->bus->parent;  in ixgbe_read_pci_cfg_word_parent()
 204 		return -1;  in ixgbe_read_pci_cfg_word_parent()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/broadcom/ | 
| H A D | tg3.c | 7  * Copyright (C) 2005-2016 Broadcom Corporation.8  * Copyright (C) 2016-2017 Broadcom Limited.
 14  *	Copyright (C) 2000-2016 Broadcom Corporation.
 15  *	Copyright (C) 2016-2017 Broadcom Ltd.
 52 #include <linux/dma-mapping.h>
 56 #include <linux/hwmon-sysfs.h>
 94 	_tg3_flag(TG3_FLAG_##flag, (tp)->tg3_flags)
 96 	_tg3_flag_set(TG3_FLAG_##flag, (tp)->tg3_flags)
 98 	_tg3_flag_clear(TG3_FLAG_##flag, (tp)->tg3_flags)
 124  * and dev->tx_timeout() should be called to fix the problem
 [all …]
 
 | 
| /linux/drivers/net/ethernet/broadcom/bnxt/ | 
| H A D | bnxt.c | 1 /* Broadcom NetXtreme-C/E network driver.3  * Copyright (c) 2014-2016 Broadcom Corporation
 4  * Copyright (c) 2016-2019 Broadcom Limited
 25 #include <linux/dma-mapping.h>
 60 #include <linux/pci-tph.h>
 95 	[BCM57301] = { "Broadcom BCM57301 NetXtreme-C 10Gb Ethernet" },
 96 	[BCM57302] = { "Broadcom BCM57302 NetXtreme-C 10Gb/25Gb Ethernet" },
 97 	[BCM57304] = { "Broadcom BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet" },
 98 	[BCM57417_NPAR] = { "Broadcom BCM57417 NetXtreme-E Ethernet Partition" },
 100 	[BCM57311] = { "Broadcom BCM57311 NetXtreme-C 10Gb Ethernet" },
 [all …]
 
 | 
| /linux/drivers/net/ethernet/mellanox/mlx4/ | 
| H A D | resource_tracker.c | 17  *      - Redistributions of source code must retain the above21  *      - Redistributions in binary form must reproduce the above
 48 #include "fw.h"
 119 	/* saved qp params before VST enforcement in order to restore on VGT */
 228 	/* > 0 --> apply mirror when getting into HA mode      */
 229 	/* = 0 --> un-apply mirror when getting out of HA mode */
 237 	struct rb_node *node = root->rb_node;  in res_tracker_lookup()
 243 		if (res_id < res->res_id)  in res_tracker_lookup()
 244 			node = node->rb_left;  in res_tracker_lookup()
 245 		else if (res_id > res->res_id)  in res_tracker_lookup()
 [all …]
 
 | 
| /linux/drivers/scsi/ | 
| H A D | FlashPoint.c | 3   FlashPoint.c -- FlashPoint SCCB Manager for Linux11   Copyright 1995-1996 by Mylex Corporation.  All Rights Reserved
 14   and a BSD-style copyright; see LICENSE.FlashPoint for details.
 229 	unsigned char niSysConf;	/* Adapter Configuration byte -
 231 	unsigned char niScsiConf;	/* SCSI Configuration byte -
 233 	unsigned char niScamConf;	/* SCAM Configuration byte -
 235 	unsigned char niAdapId;		/* Host Adapter ID -
 276 #define  TYPE_CODE0        0x63	/*Level2 Mstr (bits 7-6),  */
 278 #define  SLV_TYPE_CODE0    0xA3	/*Priority Bit set (bits 7-6),  */
 409 #define  XFER_HOST_DMA     0x00	/*     0 0 0 Transfer Host -> DMA */
 [all …]
 
 |