| /linux/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-mvebu.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 6 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 13 * struct mvebu_mpp_ctrl_data - private data for the mpp ctrl operations 29 * struct mvebu_mpp_ctrl - describe a mpp control 44 * specific mode. The optional mpp_gpio_req/_dir functions can be used 62 * struct mvebu_mpp_ctrl_setting - describe a mpp ctrl setting 64 * @name: ctrl setting name, e.g. uart2, spi0 - unique per mpp_mode 66 * @variant: (optional) variant identifier mask 69 * A ctrl_setting describes a specific internal mux function that a mpp pin 71 * register for common mpp pin configuration registers on MVEBU. SoC specific [all …]
|
| /linux/drivers/platform/raspberrypi/vchiq-mmal/ |
| H A D | mmal-msg-format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #include "mmal-msg-common.h" 40 * MmalColorSpace "pre-defined color spaces" for some examples. 63 u32 encoding_variant; /* FourCC specifying the specific 64 * encoding variant of the elementary 68 union mmal_es_specific_format *es; /* Type specific 78 u32 extradata_size; /* Size of the codec specific data */ 79 u8 *extradata; /* Codec specific data */ 89 u32 encoding_variant; /* FourCC specifying the specific 90 * encoding variant of the elementary [all …]
|
| /linux/Documentation/ABI/obsolete/ |
| H A D | sysfs-driver-hid-roccat-ryos | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 9 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 21 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 25 a specific profile. Profile index is included in written data. 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 35 function keys for a specific profile. Profile index is included 41 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 45 keys for a specific profile. Profile index is included in 51 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 55 thumbster keys for a specific profile. Profile index is included [all …]
|
| /linux/arch/xtensa/ |
| H A D | Makefile | 6 # Copyright (C) 2001 - 2005 Tensilica Inc. 10 # architecture-specific flags and dependencies. 15 variant-y := $(CONFIG_XTENSA_VARIANT_NAME) 17 VARIANT = $(variant-y) macro 19 ifneq ($(VARIANT),) 22 CROSS_COMPILE = xtensa_$(VARIANT)- 29 platform-$(CONFIG_XTENSA_PLATFORM_XT2000) := xt2000 30 platform-$(CONFIG_XTENSA_PLATFORM_ISS) := iss 31 platform-$(CONFIG_XTENSA_PLATFORM_XTFPGA) := xtfpga 34 KBUILD_CFLAGS += -ffreestanding -D__linux__ [all …]
|
| /linux/Documentation/devicetree/bindings/perf/ |
| H A D | riscv,pmu.yaml | 1 # SPDX-License-Identifier: BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V SBI PMU events 10 - Atish Patra <atishp@rivosinc.com> 19 either via device tree or another way, specific to the platform. 24 MHPMCOUNTERx for that specific event. The can either be done via device tree 25 or another way, specific to the platform. 31 https://github.com/riscv-non-isa/riscv-sbi-doc/blob/master/riscv-sbi.adoc 37 riscv,event-to-mhpmevent: [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | guard-regions.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 #include <asm-generic/mman.h> /* Force the import of the tools version. */ 75 static bool is_anon_backed(const FIXTURE_VARIANT(guard_regions) * variant) in is_anon_backed() 77 switch (variant->backing) { in is_anon_backed() 87 const FIXTURE_VARIANT(guard_regions) * variant, in mmap_() 74 is_anon_backed(const FIXTURE_VARIANT (guard_regions)* variant) is_anon_backed() argument 85 mmap_(FIXTURE_DATA (guard_regions)* self,const FIXTURE_VARIANT (guard_regions)* variant,void * addr,size_t length,int prot,int extra_flags,off_t offset) mmap_() argument 274 local_fs_has_sane_mmap(FIXTURE_DATA (guard_regions)* self,const FIXTURE_VARIANT (guard_regions)* variant) local_fs_has_sane_mmap() argument [all...] |
| /linux/drivers/iio/magnetometer/ |
| H A D | hmc5843.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 31 * struct hmc5843_data - device specific data 35 * @variant: describe chip variants 43 const struct hmc5843_chip_info *variant; member
|
| H A D | ak8974.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 37 * 16-bit registers are little-endian. LSB is at the address defined below 67 /* AK8974-specific offsets */ 71 /* AMI305-specific offsets */ 80 /* AMI306-specific control register */ 95 /* axis cross-interference */ 112 #define AK8974_INT_X_LOW BIT(4) /* Axis below -threshold */ 144 /* HSCDTD008A-specific control register */ 147 #define HSCDTD008A_CTRL4_RANGE BIT(4) /* 0 = 14-bit output; 1 = 15-bit output */ [all …]
|
| /linux/Documentation/core-api/ |
| H A D | genalloc.rst | 4 There are a number of memory-allocation subsystems in the kernel, each 5 aimed at a specific need. Sometimes, however, a kernel developer needs to 6 implement a new allocator for a specific range of special-purpose memory; 20 .. kernel-doc:: lib/genalloc.c 23 .. kernel-doc:: lib/genalloc.c 27 allocations is set with min_alloc_order; it is a log-base-2 number like 33 structures; it can be -1 if the caller doesn't care. 36 specific device. Among other things, it will automatically clean up the 41 .. kernel-doc:: lib/genalloc.c 52 .. kernel-doc:: include/linux/genalloc.h [all …]
|
| /linux/Documentation/devicetree/bindings/net/wireless/ |
| H A D | qcom,ath12k-wsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/net/wireless/qcom,ath12k-wsi.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jeff Johnson <jjohnson@kernel.org> 17 WLAN Serial Interface. It is used for the exchange of specific 23 multiple WSI-supported devices together, forming a WSI group. 28 +-------+ +-------+ +-------+ 31 +----->| wsi |------->| wsi |------->| wsi |-----+ 33 | +-------+ +-------+ +-------+ | [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | stmpe-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) ST-Ericsson SA 2010 5 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 61 * struct stmpe_keypad_variant - model-specific attributes 63 * auto-increments on multiple read 64 * @set_pullup: whether the pins need to have their pull-ups set 90 .col_gpios = 0x000ff, /* GPIO 0 - 7 */ 91 .row_gpios = 0x0ff00, /* GPIO 8 - 15 */ 100 .col_gpios = 0x0000ff, /* GPIO 0 - 7*/ 101 .row_gpios = 0x1f7f00, /* GPIO 8-14, 16-20 */ [all …]
|
| /linux/Documentation/devicetree/bindings/nvmem/layouts/ |
| H A D | u-boot,env.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/nvmem/layouts/u-boot,env.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: U-Boot environment variables layout 10 U-Boot uses environment variables to store device parameters and 14 Data is stored using U-Boot specific formats (variant specific header and NUL 15 separated key-value pairs). 27 - Rafał Miłecki <rafal@milecki.pl> 32 - description: A standalone env data block [all …]
|
| /linux/arch/arm/plat-orion/include/plat/ |
| H A D | mpp.h | 2 * arch/arm/plat-orion/include/plat/mpp.h 17 /* This is the generic MPP macro, without any variant information. 20 specific variant. */
|
| /linux/drivers/watchdog/ |
| H A D | rave-sp-wdt.c | 1 // SPDX-License-Identifier: GPL-2.0+ 13 #include <linux/mfd/rave-sp.h> 15 #include <linux/nvmem-consumer.h> 29 * struct rave_sp_wdt_variant - RAVE SP watchdog variant 46 * struct rave_sp_wdt - RAVE SP watchdog 50 * @variant: Device specific variant information 56 const struct rave_sp_wdt_variant *variant; member 68 return rave_sp_exec(to_rave_sp_wdt(wdd)->sp, in rave_sp_wdt_exec() 79 [4] = on ? wdd->timeout : 0, in rave_sp_wdt_legacy_configure() 91 [3] = (u8)wdd->timeout, in rave_sp_wdt_rdu_configure() [all …]
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | spectre.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 This document covers Spectre variant 1 and Spectre variant 2. 14 ------------------- 22 - Intel Core, Atom, Pentium, and Xeon processors 24 - AMD Phenom, EPYC, and Zen processors 26 - IBM POWER and zSeries processors 28 - Higher end ARM processors 30 - Apple CPUs 32 - Higher end MIPS CPUs 34 - Likely most other high performance CPUs. Contact your CPU vendor for details. [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-exynos5.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * i2c-exynos5.c - Samsung Exynos5 I2C Controller Driver 134 /* I2C_TRANS_STATUS register bits for Exynos5 variant */ 141 /* I2C_TRANS_STATUS register bits for Exynos7 variant */ 206 /* Version of HS-I2C Hardware */ 207 const struct exynos_hsi2c_variant *variant; member 211 * struct exynos_hsi2c_variant - platform specific HSI2C driver data 213 * @hw: the hardware variant of Exynos I2C controller 215 * Specifies platform specific configuration of HSI2C module. 216 * Note: A structure for driver specific platform data is used for future [all …]
|
| /linux/Documentation/fb/ |
| H A D | arkfb.rst | 2 arkfb - fbdev driver for ARK Logic chips 12 - only BIOS initialized VGA devices supported 13 - probably not working on big endian 25 * doublescan mode variant (not available in text mode) 30 lower pixclocks (i got maximum about 70 MHz, it is dependent on specific 53 * interlaced mode variant 59 * acceleration support (8514-like 2D) 67 --
|
| H A D | s3fb.rst | 2 s3fb - fbdev driver for S3 Trio/Virge chips 15 - only PCI bus supported 16 - only BIOS initialized VGA devices supported 17 - probably not working on big endian 32 * interlaced mode variant (not available in text mode) 33 * doublescan mode variant (not available in text mode) 39 lower pixclocks (maximum usually between 50-60 MHz, depending on specific 40 hardware, i get best results from plain S3 Trio32 card - about 75 MHz). This 70 * acceleration support (8514-like 2D, Virge 3D, busmaster transfers) 81 --
|
| /linux/drivers/bluetooth/ |
| H A D | btqca.c | 1 // SPDX-License-Identifier: GPL-2.0-only 49 if (skb->len != rlen) { in qca_read_soc_version() 50 bt_dev_err(hdev, "QCA Version size mismatch len %d", skb->len); in qca_read_soc_version() 51 err = -EILSEQ; in qca_read_soc_version() 55 edl = (struct edl_event_hdr *)(skb->data); in qca_read_soc_version() 57 if (edl->cresp != EDL_CMD_REQ_RES_EVT || in qca_read_soc_version() 58 edl->rtype != rtype) { in qca_read_soc_version() 59 bt_dev_err(hdev, "QCA Wrong packet received %d %d", edl->cresp, in qca_read_soc_version() 60 edl->rtype); in qca_read_soc_version() 61 err = -EIO; in qca_read_soc_version() [all …]
|
| /linux/tools/testing/selftests/tty/ |
| H A D | tty_tiocsti_test.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * TTY Tests - TIOCSTI 36 * - Basic tests: Use PTY with/without TIOCSCTTY (controlling terminal for 38 * - FD passing tests: Child creates PTY, parent receives FD (demonstrates 56 * 1. if (!tty_legacy_tiocsti && !capable(CAP_SYS_ADMIN)) return -EIO; 57 * 2. if ((current->signal->tty != tty) && !capable(CAP_SYS_ADMIN)) 58 * return -EPERM; 67 int pty_master_fd; /* PTY - for basic tests */ in FIXTURE() 78 const bool controlling_tty; /* true=current->signal->tty == tty */ in FIXTURE_VARIANT() 81 const int expected_success; /* 0=success, -EIO/-EPERM=specific error */ in FIXTURE_VARIANT() [all …]
|
| /linux/Documentation/networking/pse-pd/ |
| H A D | pse-pi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 eight-pin modular jack, commonly known as the Ethernet RJ45 port. This 14 --------------------------- 19 - Section "33.2.3 PI pin assignments" covers the pin assignments for PoE 21 - Section "145.2.4 PSE PI" addresses the configuration for PoE systems that 25 ------------------------------- 31 two pairs of wires, SPE operates on a simpler model due to its single-pair 33 assignments for power delivery, as described in the PSE PI for multi-pair 37 -------------------- 47 ---------------------------- [all …]
|
| /linux/drivers/mfd/ |
| H A D | stmpe.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) ST-Ericsson SA 2010 5 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 33 * struct stmpe_variant_block - information about block 47 * struct stmpe_variant_info - variant-specific information 53 * @regs: variant specific registers. 60 * specific block 79 * struct stmpe_client_info - i2c or spi specific routines/info 80 * @data: client specific data
|
| /linux/include/linux/ |
| H A D | crc32.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 * crc32_le() - Compute least-significant-bit-first IEEE CRC-32 15 * This implements the CRC variant that is often known as the IEEE CRC-32, or 16 * simply CRC-32, and is widely used in Ethernet and other applications: 18 * - Polynomial: x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 + x^10 + x^8 + 20 * - Bit order: Least-significant-bit-first 21 * - Polynomial in integer form: 0xedb88320 26 * For new applications, prefer to use CRC-32C instead. See crc32c(). 40 * crc32_be() - Compute most-significant-bit-first IEEE CRC-32 47 * *most-significant-bit-first* variant of the CRC. I.e., within each byte, the [all …]
|
| /linux/drivers/vfio/pci/xe/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 This option enables device specific VFIO driver variant for Intel Graphics. 10 Intel Graphics SR-IOV Virtual Functions supported by the Xe driver.
|
| /linux/net/netfilter/ipset/ |
| H A D | ip_set_hash_ipmark.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (C) 2003-2013 Jozsef Kadlecsik <kadlec@netfilter.org> */ 32 /* Type specific function prefix */ 36 /* IPv4 variant */ 51 return ip1->ip == ip2->ip && in hash_ipmark4_data_equal() 52 ip1->mark == ip2->mark; in hash_ipmark4_data_equal() 59 if (nla_put_ipaddr4(skb, IPSET_ATTR_IP, data->ip) || in hash_ipmark4_data_list() 60 nla_put_net32(skb, IPSET_ATTR_MARK, htonl(data->mark))) in hash_ipmark4_data_list() 72 next->ip = d->ip; in hash_ipmark4_data_next() 84 const struct hash_ipmark4 *h = set->data; in hash_ipmark4_kadt() [all …]
|