/linux/fs/ceph/ |
H A D | util.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Some non-inline ceph helpers 13 __u32 su = layout->stripe_unit; in ceph_file_layout_is_valid() 14 __u32 sc = layout->stripe_count; in ceph_file_layout_is_valid() 15 __u32 os = layout->object_size; in ceph_file_layout_is_valid() 17 /* stripe unit, object size must be non-zero, 64k increment */ in ceph_file_layout_is_valid() 18 if (!su || (su & (CEPH_MIN_STRIPE_UNIT-1))) in ceph_file_layout_is_valid() 20 if (!os || (os & (CEPH_MIN_STRIPE_UNIT-1))) in ceph_file_layout_is_valid() 25 /* stripe count must be non-zero */ in ceph_file_layout_is_valid() 32 struct ceph_file_layout_legacy *legacy) in ceph_file_layout_from_legacy() argument [all …]
|
/linux/Documentation/networking/devlink/ |
H A D | devlink-eswitch-attr.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Devlink E-Switch Attribute 7 Devlink E-Switch supports two modes of operation: legacy and switchdev. 8 Legacy mode operates based on traditional MAC/VLAN steering rules. Switching 12 On the other hand, switchdev mode allows for more advanced offloading 13 capabilities of the E-Switch to hardware. In switchdev mode, more switching 16 or scalable-functions (SFs) of the device. See more information about 20 In addition, the devlink E-Switch also comes with other attributes listed 26 The following is a list of E-Switch attributes. 28 .. list-table:: E-Switch attributes [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | legacy.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 10 #include "esw/legacy.h" 25 struct mlx5_core_dev *dev = esw->dev; in esw_create_legacy_vepa_table() 33 return -EOPNOTSUPP; in esw_create_legacy_vepa_table() 46 esw->fdb_table.legacy.vepa_fdb = fdb; in esw_create_legacy_vepa_table() 53 esw_debug(esw->dev, "Destroy FDB Table\n"); in esw_destroy_legacy_fdb_table() 54 if (!esw->fdb_table.legacy.fdb) in esw_destroy_legacy_fdb_table() 57 if (esw->fdb_table.legacy.promisc_grp) in esw_destroy_legacy_fdb_table() 58 mlx5_destroy_flow_group(esw->fdb_table.legacy.promisc_grp); in esw_destroy_legacy_fdb_table() 59 if (esw->fdb_table.legacy.allmulti_grp) in esw_destroy_legacy_fdb_table() [all …]
|
/linux/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* dvb-usb-remote.c is part of the DVB USB library. 4 * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de) 5 * see dvb-usb-init.c for copyright information. 7 …* This file contains functions for initializing the input-device and for handling remote-control-q… 9 #include "dvb-usb-common.h" 20 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in legacy_dvb_usb_get_keymap_index() 21 index = ke->index; in legacy_dvb_usb_get_keymap_index() 49 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; in legacy_dvb_usb_getkeycode() 50 unsigned int keymap_size = d->props.rc.legacy.rc_map_size; in legacy_dvb_usb_getkeycode() [all …]
|
/linux/arch/x86/kernel/ |
H A D | time.c | 1 // SPDX-License-Identifier: GPL-2.0 39 global_clock_event->event_handler(global_clock_event); in timer_interrupt() 48 * Unconditionally register the legacy timer interrupt; even in setup_default_timer_irq() 49 * without legacy PIC/PIT we need this for the HPET0 in legacy in setup_default_timer_irq() 50 * replacement mode. in setup_default_timer_irq() 53 pr_info("Failed to register legacy timer interrupt\n"); in setup_default_timer_irq() 70 * Before PIT/HPET init, select the interrupt mode. This is required in x86_late_time_init() 75 /* Setup the legacy timers */ in x86_late_time_init() 79 * After PIT/HPET timers init, set up the final interrupt mode for in x86_late_time_init() 103 if (cs->vdso_clock_mode == VDSO_CLOCKMODE_NONE) in clocksource_arch_init() [all …]
|
/linux/net/dsa/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 22 tristate "No-op tag driver" 28 tristate "Tag driver for Atheros AR9331 SoC with built-in switch" 31 the Atheros AR9331 SoC with built-in switch. 38 tristate "Tag driver for Broadcom switches using in-frame headers" 45 tristate "Tag driver for BCM63xx legacy switches using in-frame headers" 49 BCM63xx legacy switches which place the tag after the MAC source 51 This tag is used in BCM63xx legacy switches which work without the 55 tristate "Tag driver for BCM53xx legacy switches using in-frame headers" 59 BCM53xx legacy switches which place the tag after the MAC source [all …]
|
/linux/arch/mips/kernel/ |
H A D | fpu-probe.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 1994 - 2006 Ralf Baechle 16 #include <asm/cpu-features.h> 17 #include <asm/cpu-type.h> 22 #include "fpu-probe.h" 53 fcsr = c->fpu_csr31; in cpu_set_fpu_fcsr_mask() 71 c->fpu_msk31 = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask() 80 if (c->isa_level & (MIPS_CPU_ISA_M32R1 | MIPS_CPU_ISA_M64R1 | in cpu_set_fpu_2008() 109 if (c->isa_level & (MIPS_CPU_ISA_M32R2 | in cpu_set_fpu_2008() 113 * in future, so we only test for R2-R5. in cpu_set_fpu_2008() [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | qca,qca7000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 13 The QCA7000 is a serial-to-powerline bridge with a host interface which could 39 qca,legacy-mode: 42 Set the SPI data transfer of the QCA7000 to legacy mode. 43 In this mode the SPI master must toggle the chip select 44 between each data word. In burst mode these gaps aren't 47 property is missing the driver defaults to burst mode. [all …]
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | sdhci-am654.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: http://devicetree.org/schemas/mmc/sdhci-am654.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Ulf Hansson <ulf.hansson@linaro.org> 14 - $ref: sdhci-common.yaml# 19 - enum: 20 - ti,am62-sdhci 21 - ti,am64-sdhci-4bit [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 51 struct mlx5_core_dev *mdev = priv->mdev; in mlx5e_ethtool_get_drvinfo() 54 strscpy(drvinfo->driver, KBUILD_MODNAME, sizeof(drvinfo->driver)); in mlx5e_ethtool_get_drvinfo() 55 count = snprintf(drvinfo->fw_version, sizeof(drvinfo->fw_version), in mlx5e_ethtool_get_drvinfo() 57 fw_rev_min(mdev), fw_rev_sub(mdev), mdev->board_id); in mlx5e_ethtool_get_drvinfo() 58 if (count >= sizeof(drvinfo->fw_version)) in mlx5e_ethtool_get_drvinfo() 59 snprintf(drvinfo->fw_version, sizeof(drvinfo->fw_version), in mlx5e_ethtool_get_drvinfo() 63 strscpy(drvinfo->bus_info, dev_name(mdev->device), in mlx5e_ethtool_get_drvinfo() 64 sizeof(drvinfo->bus_info)); in mlx5e_ethtool_get_drvinfo() [all …]
|
/linux/Documentation/hwmon/ |
H A D | w83791d.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 12 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf 22 - Frodo Looijaard <frodol@dds.nl>, 23 - Philip Edelbrock <phil@netroedge.com>, 24 - Mark Studebaker <mdsxyz123@yahoo.com> 28 - Shane Huang (Winbond), 29 - Rudolf Marek <r.marek@assembler.cz> 33 - Sven Anders <anders@anduras.de> 34 - Marc Hulsman <m.hulsman@tudelft.nl> 37 ----------------- [all …]
|
/linux/drivers/pci/msi/ |
H A D | api.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PCI MSI/MSI-X — Exported APIs for device drivers 5 * Copyright (C) 2003-2004 Intel 17 * pci_enable_msi() - Enable MSI interrupt mode on device 20 * Legacy device driver API to enable MSI interrupts mode on device and 22 * Linux IRQ will be saved at @dev->irq. The driver must invoke 40 * pci_disable_msi() - Disable MSI interrupt mode on device 43 * Legacy device driver API to disable MSI interrupt mode on device, 45 * The PCI device Linux IRQ (@dev->irq) is restored to its default 46 * pin-assertion IRQ. This is the cleanup pair of pci_enable_msi(). [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | debugfs-intel-iommu | 85 table entries in debugfs. For legacy mode, it doesn't 87 '-1' and other PASID related fields are invalid. 103 -1 0x0000000000000000:0x0000000000000000:0x0000000000000000 166 * 0 - disable sampling all latency data 168 * 1 - enable sampling IOTLB invalidation latency data 170 * 2 - enable sampling devTLB invalidation latency data 172 * 3 - enable sampling intr entry cache invalidation latency data 192 <0.1us 0.1us-1us 1us-10us 10us-100us 100us-1ms 195 1ms-10ms >=10ms min(us) max(us) average(us) 201 <0.1us 0.1us-1us 1us-10us 10us-100us 100us-1ms [all …]
|
/linux/sound/pci/au88x0/ |
H A D | au88x0_mpu401.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Routines for control of MPU-401 in UART mode 17 /* MPU401 legacy support is only provided as a emergency fallback * 33 int temp, mode; in snd_vortex_midi() local 39 /* Enable Legacy MIDI Interface port. */ in snd_vortex_midi() 42 (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) | in snd_vortex_midi() 44 hwwrite(vortex->mmio, VORTEX_CTRL, temp); in snd_vortex_midi() 46 /* Disable Legacy MIDI Interface port. */ in snd_vortex_midi() 48 (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) & in snd_vortex_midi() 50 hwwrite(vortex->mmio, VORTEX_CTRL, temp); in snd_vortex_midi() [all …]
|
/linux/drivers/mtd/nand/raw/ |
H A D | nand_legacy.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * 2002-2006 Thomas Gleixner (tglx@linutronix.de) 12 * This file contains all legacy helpers/code that should be removed 23 * nand_read_byte - [DEFAULT] read one byte from the chip 30 return readb(chip->legacy.IO_ADDR_R); in nand_read_byte() 34 * nand_read_byte16 - [DEFAULT] read one byte endianness aware from the chip 42 return (uint8_t) cpu_to_le16(readw(chip->legacy.IO_ADDR_R)); in nand_read_byte16() 46 * nand_select_chip - [DEFAULT] control CE line 48 * @chipnr: chipnumber to select, -1 for deselect 55 case -1: in nand_select_chip() [all …]
|
/linux/drivers/ata/ |
H A D | pata_legacy.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pata-legacy.c - Legacy port PATA/SATA controller driver. 6 * An ATA driver for the legacy ATA ports. 9 * Opti 82C465/82C611 support: Data sheets at opti-inc.com 19 * QDI65x0 probe code based on drivers/ide/legacy/qd65xx.c 21 * Samuel Thibault <samuel.thibault@ens-lyon.org> 26 * This driver handles legacy (that is "ISA/VLB side") IDE ports found 34 * Support for the Winbond 83759A when operating in advanced mode. 35 * Multichip mode is not currently supported. 39 * Use the jumpers, autospeed and set pio_mask to the mode on the jumpers with [all …]
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_vfr.c | 1 /* Broadcom NetXtreme-C/E network driver. 3 * Copyright (c) 2016-2017 Broadcom Limited 37 req->vf_id = cpu_to_le16(vf_idx); in hwrm_cfa_vfr_alloc() 38 sprintf(req->vfr_name, "vfr%d", vf_idx); in hwrm_cfa_vfr_alloc() 43 *tx_cfa_action = le16_to_cpu(resp->tx_cfa_action); in hwrm_cfa_vfr_alloc() 44 *rx_cfa_code = le16_to_cpu(resp->rx_cfa_code); in hwrm_cfa_vfr_alloc() 45 netdev_dbg(bp->dev, "tx_cfa_action=0x%x, rx_cfa_code=0x%x", in hwrm_cfa_vfr_alloc() 51 netdev_info(bp->dev, "%s error rc=%d\n", __func__, rc); in hwrm_cfa_vfr_alloc() 62 sprintf(req->vfr_name, "vfr%d", vf_idx); in hwrm_cfa_vfr_free() 66 netdev_info(bp->dev, "%s error rc=%d\n", __func__, rc); in hwrm_cfa_vfr_free() [all …]
|
/linux/drivers/net/wireless/broadcom/b43legacy/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Broadcom 43xx-legacy wireless support (mac80211 stack)" 18 b43-fwcutter. 23 # Auto-select SSB PCI-HOST support, if possible 31 # Auto-select SSB PCICORE driver, if possible 46 # This config option automatically enables b43 HW-RNG support, 47 # if the HW-RNG core is enabled. 54 bool "Broadcom 43xx-legacy debugging" 70 prompt "Broadcom 43xx-legacy data transfer mode" 80 data transfer modes. The mode actually used is selectable through
|
/linux/drivers/firmware/ |
H A D | sysfb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2012-2013 David Herrmann <dh.herrmann@gmail.com> 8 * Simple-Framebuffer support 9 * Create a platform-device for any available boot framebuffer. The 10 * simple-framebuffer platform device is already available on DT systems, so 12 * platform device compatible with the "simple-framebuffer" DT object. If 13 * the framebuffer is incompatible, we instead create a legacy 14 * "vesa-framebuffer", "efi-framebuffer" or "platform-framebuffer" device and 15 * pass the screen_info as platform_data. This allows legacy drivers 16 * to pick these devices up without messing with simple-framebuffer drivers. [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.c | 2 * Copyright 2005-2006 Erik Waling 4 * Copyright 2007-2009 Stuart Bennett 33 #include <linux/io-mapping.h> 43 #define BIOSLOG(sip, fmt, arg...) NV_DEBUG(sip->dev, fmt, ##arg) 69 if (bios->major_version < 5) /* pre BIT */ in clkcmptable() 75 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable() 77 if (bios->major_version < 5) { in clkcmptable() 78 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable() 79 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable() 81 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable() [all …]
|
/linux/drivers/acpi/acpica/ |
H A D | evxfevnt.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: evxfevnt - External Interfaces, ACPI event disable/enable 6 * Copyright (C) 2000 - 2025, Intel Corp. 28 * DESCRIPTION: Transfers the system into ACPI mode. 44 /* If the Hardware Reduced flag is set, machine is always in acpi mode */ in acpi_enable() 50 /* Check current mode */ in acpi_enable() 54 "System is already in ACPI mode\n")); in acpi_enable() 58 /* Transition to ACPI mode */ in acpi_enable() 63 "Could not transition to ACPI mode")); in acpi_enable() 73 "Platform took > %d00 usec to enter ACPI mode", retry)); in acpi_enable() [all …]
|
/linux/drivers/firmware/arm_scmi/transports/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 52 bool "Enable atomic mode support for SCMI SMC transport" 58 mode, avoiding any kind of sleeping behaviour for selected 60 Enabling atomic mode operations allows any SCMI driver using this 62 in atomic context too, at the price of using a number of busy-waiting 66 tristate "SCMI transport based on OP-TEE service" 73 This enables the OP-TEE service based transport for SCMI. 76 transport based on OP-TEE SCMI service, answer Y. 101 with Legacy VirtIO backends and instead support only VirtIO Version 1 104 If you want instead to support also old Legacy VirtIO backends (like [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright(c) 2003 - 2014, 2023 Intel Corporation. All rights reserved. 12 #include "iwl-config.h" 49 IWL_RATE_COUNT_LEGACY = IWL_RATE_COUNT - 1, /* Excluding 60M */ 67 IWL_RATE_INVM_INDEX_TABLE = IWL_RATE_INVM_INDEX - 1, 92 /* uCode API values for legacy bit rates, both OFDM and CCK */ 111 /* uCode API values for OFDM high-throughput (HT) bit rates */ 159 #define IWL_RATES_MASK ((1 << IWL_RATE_COUNT) - 1) 161 #define IWL_INVALID_VALUE -1 163 #define IWL_MIN_RSSI_VAL -100 [all …]
|
/linux/include/linux/ |
H A D | virtio_pci_modern.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * struct virtio_pci_modern_device - info for modern PCI virtio 13 * @device: Device-specific data (non-legacy mode) 14 * @notify_base: Base of vq notifications (non-legacy mode) 17 * @notify_len: So we can sanity-check accesses 18 * @device_len: So we can sanity-check accesses 19 * @notify_map_cap: Capability for when we need to map notifications per-vq 21 * (non-legacy mode). 55 * Type-safe wrappers for io accesses. 59 * method, i.e. 32-bit accesses for 32-bit fields, 16-bit accesses [all …]
|
/linux/Documentation/arch/arm64/ |
H A D | legacy_instructions.rst | 2 Legacy instructions 11 The emulation mode can be controlled by writing to sysctl nodes 13 behaviours and the corresponding values of the sysctl nodes - 24 Uses software emulation. To aid migration of software, in this mode 38 The default mode depends on the status of the instruction in the 45 Supported legacy instructions 46 ----------------------------- 66 for this feature to be enabled. If a new CPU - which doesn't support mixed 67 endian - is hotplugged in after this feature has been enabled, there could
|