| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | rsb.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 RSB-related mitigations 8 Please keep this document up-to-date, otherwise you will be 17 amongst a myriad of microarchitecture-specific documents. 20 once place and clarify the reasoning behind the current RSB-related 22 the current kernel mitigations: what are the RSB-related attack vectors 39 ---- 47 RSB poisoning is a technique used by SpectreRSB [#spectre-rsb]_ where 49 to speculate to an attacker-controlled address. This can happen when 54 [#intel-rsb-filling]_ [#amd-rsb-filling]_ when transitioning between [all …]
|
| /linux/arch/arm64/boot/dts/marvell/ |
| H A D | armada-3720-espressobin.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * Romain Perier <romain.perier@free-electrons.com> 10 …* Schematic available at http://espressobin.net/wp-content/uploads/2017/08/ESPRESSObin_V5_Schemati… 13 /dts-v1/; 15 #include "armada-3720-espressobin.dtsi"
|
| H A D | armada-3720-espressobin-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * Romain Perier <romain.perier@free-electrons.com> 11 …* Schematic available at http://espressobin.net/wp-content/uploads/2017/08/ESPRESSObin_V5_Schemati… 14 /dts-v1/; 16 #include "armada-3720-espressobin.dtsi" 20 compatible = "globalscale,espressobin-emmc", "globalscale,espressobin",
|
| H A D | armada-3720-espressobin-v7.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * Romain Perier <romain.perier@free-electrons.com> 11 …* Schematic available at http://espressobin.net/wp-content/uploads/2020/05/ESPRESSObin_V7-0_Schema… 14 /dts-v1/; 16 #include "armada-3720-espressobin.dtsi" 20 compatible = "globalscale,espressobin-v7", "globalscale,espressobin",
|
| H A D | armada-3720-espressobin-v7-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 * Romain Perier <romain.perier@free-electrons.com> 11 …* Schematic available at http://espressobin.net/wp-content/uploads/2020/05/ESPRESSObin_V7-0_Schema… 14 /dts-v1/; 16 #include "armada-3720-espressobin.dtsi" 20 compatible = "globalscale,espressobin-v7-emmc", "globalscale,espressobin-v7",
|
| /linux/Documentation/devicetree/bindings/iio/chemical/ |
| H A D | aosong,ags02ma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 https://asairsensors.com/wp-content/uploads/2021/09/AGS02MA.pdf 17 - Anshul Dalal <anshulusr@gmail.com> 22 - aosong,ags02ma 27 vdd-supply: true 30 - compatible 31 - reg 32 - vdd-supply [all …]
|
| H A D | sciosense,ens160.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ScioSense ENS160 multi-gas sensor 10 - Gustavo Silva <gustavograzs@gmail.com> 13 Digital Multi-Gas Sensor for Monitoring Indoor Air Quality. 16 https://www.sciosense.com/wp-content/uploads/2023/12/ENS160-Datasheet.pdf 21 - sciosense,ens160 29 vdd-supply: true 30 vddio-supply: true [all …]
|
| /linux/Documentation/security/tpm/ |
| H A D | tpm_ftpm_tee.rst | 23 https://www.microsoft.com/en-us/research/wp-content/uploads/2017/06/ftpm1.pdf
|
| /linux/drivers/iio/humidity/ |
| H A D | ens210.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * ens210.c - Support for ScioSense ens210 temperature & humidity sensor family 5 * (7-bit I2C slave address 0x43 ENS210) 6 * (7-bit I2C slave address 0x43 ENS210A) 7 * (7-bit I2C slave address 0x44 ENS211) 8 * (7-bit I2C slave address 0x45 ENS212) 9 * (7-bit I2C slave address 0x46 ENS213A) 10 * (7-bit I2C slave address 0x47 ENS215) 13 * https://www.sciosense.com/wp-content/uploads/2024/04/ENS21x-Datasheet.pdf 14 * https://www.sciosense.com/wp-content/uploads/2023/12/ENS210-Datasheet.pdf [all …]
|
| /linux/Documentation/hwmon/ |
| H A D | bpa-rs600.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Kernel driver bpa-rs600 8 * BPA-RS600-120 11 http://blutekpower.com/wp-content/uploads/2019/01/BPA-RS600-120-07-19-2018.pdf 14 - Chris Packham <chris.packham@alliedtelesis.co.nz> 17 ----------- 19 The BPA-RS600 is a compact 600W removable power supply module. 22 ----------- 28 ----------------
|
| /linux/drivers/net/phy/ |
| H A D | open_alliance_helpers.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * open_alliance_helpers.c - OPEN Alliance specific PHY diagnostic helpers 11 * documentation: https://opensig.org/automotive-ethernet-specifications/ 13 * - Advanced diagnostic features for 1000BASE-T1 automotive Ethernet PHYs. 14 * TC12 - advanced PHY features. 15 …* https://opensig.org/wp-content/uploads/2024/03/Advanced_PHY_features_for_automotive_Ethernet_v… 24 * oa_1000bt1_get_ethtool_cable_result_code - Convert TDR status to ethtool 56 * oa_1000bt1_get_tdr_distance - Get distance to the main fault from TDR 63 * distance is not available (0x3f), the function returns -ERANGE. 65 * Return: The distance to the main fault in centimeters, or -ERANGE if the [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | uffd-unit-tests.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2015-2023 Red Hat, Inc. 8 #include "uffd-common.h" 27 ((__typeof__(x))((((unsigned long)(x)) + ((align_to)-1)) & ~((align_to)-1))) 53 .name = "shmem-private", 65 .name = "hugetlb-private", 192 return (features & test->uffd_feature_required) == in uffd_feature_supported() 193 test->uffd_feature_required; in uffd_feature_supported() 207 #define pagemap_check_wp(value, wp) do { \ argument 208 if (!!(value & PM_UFFD_WP) != wp) \ [all …]
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | userfaultfd.rst | 8 Userfaults allow the implementation of on-demand paging from userland 38 Vmas are not suitable for page- (or hugepage) granular fault tracking 48 is a corner case that would currently return ``-EBUSY``). 54 ---------------------- 63 - Any user can always create a userfaultfd which traps userspace page faults 67 - In order to also trap kernel page faults for the address space, either the 84 -------------------------- 101 - The ``UFFD_FEATURE_EVENT_*`` flags indicate that various other events 103 detail below in the `Non-cooperative userfaultfd`_ section. 105 - ``UFFD_FEATURE_MISSING_HUGETLBFS`` and ``UFFD_FEATURE_MISSING_SHMEM`` [all …]
|
| /linux/drivers/net/ethernet/wiznet/ |
| H A D | w5100-spi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 …* http://www.wiznet.co.kr/wp-content/uploads/wiznethome/Chip/W5100/Document/W5100_Datasheet_v1.2.6… 9 …* http://wiznethome.cafe24.com/wp-content/uploads/wiznethome/Chip/W5200/Documents/W5200_DS_V140E.p… 28 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5100_spi_read() 40 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5100_spi_write() 134 mutex_init(&spi_priv->cmd_lock); in w5200_spi_init() 141 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5200_spi_read() 153 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5200_spi_write() 161 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5200_spi_read16() 173 struct spi_device *spi = to_spi_device(ndev->dev.parent); in w5200_spi_write16() [all …]
|
| /linux/drivers/iio/chemical/ |
| H A D | ags02ma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * https://asairsensors.com/wp-content/uploads/2021/09/AGS02MA.pdf 10 * http://www.aosong.com/m/en/products-33.html 49 dev_err(&client->dev, in ags02ma_register_read() 59 dev_err(&client->dev, in ags02ma_register_read() 67 dev_err(&client->dev, "CRC error\n"); in ags02ma_register_read() 68 return -EIO; in ags02ma_register_read() 84 ret = ags02ma_register_read(data->client, AGS02MA_TVOC_READ_REG, in ags02ma_read_raw() 96 return -EINVAL; in ags02ma_read_raw() 118 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in ags02ma_probe() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | initvals.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * (c) Copyright 2002-2010, Ralink Technology, Inc. 4 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl> 40 /* Change RXWI content: Gain Report */ 42 /* Change RXWI content: Antenna Report */ 48 /* Added AGC controls - these AGC/GLRT registers are accessed
|
| H A D | regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl> 502 /* Vendor driver defines content of the second word of STAT_FIFO as follows: 507 * However, tests show that b16-31 have the same layout as TXWI rate_ctl 529 MT_TX_AGG_CNT_BASE1 + ((_id - 8) << 2))
|
| /linux/arch/arm64/kernel/ |
| H A D | hw_breakpoint.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HW_breakpoint: a unified kernel/user-space hardware breakpoint facility, 10 #define pr_fmt(fmt) "hw-breakpoint: " fmt 23 #include <asm/debug-monitors.h> 37 /* Currently stepping a per-CPU kernel breakpoint. */ 151 return -EINVAL; in debug_exception_level() 164 struct task_struct *tsk = bp->hw.target; in is_compat_bp() 167 * tsk can be NULL for per-cpu (non-ptrace) breakpoints. in is_compat_bp() 177 * hw_breakpoint_slot_setup - Find and setup a perf slot according to 187 * -ENOSPC if no slot is available/matches [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | lantiq,pinctrl-xway.txt | 4 - compatible: "lantiq,<chip>-pinctrl", where <chip> is: 10 - reg: Should contain the physical address and length of the gpio/pinmux 13 Please refer to pinctrl-bindings.txt in this directory for details of the 21 pull-up and open-drain 24 should be enumerated and processed purely based on their content. 36 Required subnode-properties: 37 - lantiq,groups : An array of strings. Each string contains the name of a group. 39 - lantiq,function: A string containing the name of the function to mux to the 95 nand_d6, nand_d7, nand_d1, nand wr, nand wp, nand se, spi_di, spi_do, 106 Required subnode-properties: [all …]
|
| /linux/drivers/media/pci/saa7164/ |
| H A D | saa7164-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 45 MODULE_PARM_DESC(encoder_buffers, "Total buffers in read queue 16-512 def:64"); 49 MODULE_PARM_DESC(vbi_buffers, "Total buffers in read queue 16-512 def:64"); 55 static unsigned int card[] = {[0 ... (SAA7164_MAXBOARDS - 1)] = UNSET }; 86 u8 *p = (u8 *)buf->cpu; in saa7164_pack_verifier() 89 for (i = 0; i < buf->actual_size; i += 2048) { in saa7164_pack_verifier() 107 struct saa7164_port *port = buf->port; in saa7164_ts_verifier() 111 u8 *bufcpu = (u8 *)buf->cpu; in saa7164_ts_verifier() 113 port->sync_errors = 0; in saa7164_ts_verifier() [all …]
|
| /linux/Documentation/misc-devices/ |
| H A D | ibmvmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 21 https://openpowerfoundation.org/wp-content/uploads/2016/05/LoPAPR_DRAFT_v11_24March2016_cmt1.pdf 27 Console (HMC) - based system management. 31 packaged as an external tower or rack-mounted personal computer. In a 33 processor-based systems. 36 ---------------------- 44 POWER8 or newer processor-based server that is virtualized by PowerVM. 57 - Logical Partitioning Configuration 58 - Start, and stop actions for individual partitions 59 - Display of partition status [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | mtdnand.rst | 10 The generic NAND driver supports almost all NAND and AG-AND based chips 31 -------------------------- 37 - [MTD Interface] 43 - [NAND Interface] 48 - [GENERIC] 53 - [DEFAULT] 65 ------------------------------- 71 - [INTERN] 77 - [REPLACEABLE] 86 - [BOARDSPECIFIC] [all …]
|
| /linux/mm/ |
| H A D | userfaultfd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 if (dst_end > dst_vma->vm_end) in validate_dst_vma() 35 if (!dst_vma->vm_userfaultfd_ctx.ctx) in validate_dst_vma() 50 vma = ERR_PTR(-ENOENT); in find_vma_and_prepare_anon() 51 else if (!(vma->vm_flags & VM_SHARED) && in find_vma_and_prepare_anon() 53 vma = ERR_PTR(-ENOMEM); in find_vma_and_prepare_anon() 60 * uffd_lock_vma() - Lookup and lock vma corresponding to @address. 66 * Return: A locked vma containing @address, -ENOENT if no vma is found, or 67 * -ENOMEM if anon_vma couldn't be allocated. 80 if (!(vma->vm_flags & VM_SHARED) && unlikely(!vma->anon_vma)) in uffd_lock_vma() [all …]
|
| /linux/drivers/nvmem/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2013 Maxime Ripard <maxime.ripard@free-electrons.com> 16 #include <linux/nvmem-consumer.h> 17 #include <linux/nvmem-provider.h> 58 if (nvmem->reg_read) in __nvmem_reg_read() 59 return nvmem->reg_read(nvmem->priv, offset, val, bytes); in __nvmem_reg_read() 61 return -EINVAL; in __nvmem_reg_read() 69 if (nvmem->reg_write) { in __nvmem_reg_write() 70 gpiod_set_value_cansleep(nvmem->wp_gpio, 0); in __nvmem_reg_write() 71 ret = nvmem->reg_write(nvmem->priv, offset, val, bytes); in __nvmem_reg_write() [all …]
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | intel.c | 1 // SPDX-License-Identifier: GPL-2.0 21 #include <asm/intel-family.h> 32 * Processors which have self-snooping capability can handle conflicting 40 switch (c->x86_vfm) { in check_memory_type_self_snoop_errata() 72 if (c->x86 != 6) in probe_xeon_phi_r3mwait() 74 switch (c->x86_vfm) { in probe_xeon_phi_r3mwait() 96 * - https://newsroom.intel.com/wp-content/uploads/sites/11/2018/03/microcode-update-guidance.pdf 97 * - https://kb.vmware.com/s/article/52345 98 * - Microcode revisions observed in the wild 99 * - Release note from 20180108 microcode release [all …]
|