/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | datapath.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2022 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 * enum iwl_data_path_subcmd_ids - data path group commands 131 * struct iwl_mu_group_mgmt_cmd - VHT MU-MIMO group configuration 136 * group then bits (group * 2) is the position -1 145 * struct iwl_mu_group_mgmt_notif - VHT MU-MIMO group id notification 149 * group then bits (group * 2) is the position -1 168 * struct iwl_time_sync_cfg_cmd - TM/FTM time sync measurement configuration [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a75/ |
H A D | pipeline.json | 9 "PublicDescription": "A linefill caused an instruction side stall", 12 "BriefDescription": "A linefill caused an instruction side stall" 15 "PublicDescription": "A translation table walk caused an instruction side stall", 18 "BriefDescription": "A translation table walk caused an instruction side stall" 21 "PublicDescription": "Duration for which all slots in the Load-Store Unit (LSU) are busy", 24 "BriefDescription": "Duration for which all slots in the Load-Store Unit (LSU) are busy" 27 … all slots in the load-store issue queue are busy. This event counts the cycles where all slots in… 30 … all slots in the load-store issue queue are busy. This event counts the cycles where all slots in… 33 …counts the cycles where all slots in the DP0 and DP1 IQs are full with micro-operations waiting fo… 36 …counts the cycles where all slots in the DP0 and DP1 IQs are full with micro-operations waiting fo… [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | ina2xx.rst | 10 Addresses: I2C 0x40 - 0x4f 20 Addresses: I2C 0x40 - 0x4f 30 Addresses: I2C 0x40 - 0x4f 40 Addresses: I2C 0x40 - 0x4f 50 Addresses: I2C 0x40 - 0x4f 59 ----------- 61 The INA219 is a high-side current shunt and power monitor with an I2C 65 The INA220 is a high or low side current shunt and power monitor with an I2C 71 INA230 and INA231 are high or low side current shunt and power monitors 75 The shunt value in micro-ohms can be set via platform data or device tree at [all …]
|
H A D | max16065.rst | 11 Addresses scanned: - 15 http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf 21 Addresses scanned: - 25 http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf 31 Addresses scanned: - 35 http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf 41 Addresses scanned: - 45 http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf 47 Author: Guenter Roeck <linux@roeck-us.net> 51 ----------- [all …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | si476x.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 ------------------- 14 - According to the SiLabs' datasheet it is possible to update the 15 firmware of the radio chip in the run-time, thus bringing it to the 23 ------------------------------- 31 * /sys/kernel/debug/<device-name>/acf 52 0x05 smute 0 - Audio is not soft muted 53 1 - Audio is soft muted 60 0x10 pilot 0 - Stereo pilot is not present 61 1 - Stereo pilot is present [all …]
|
/openbmc/linux/tools/testing/selftests/gpio/ |
H A D | gpio-mockup.sh | 1 #!/bin/bash -efu 2 # SPDX-License-Identifier: GPL-2.0 7 #4: skip test - including run as non-root user 13 module="gpio-mockup" 29 echo "$0 [-frv] [-t type]" 30 echo "-f: full test (minimal set run by default)" 31 echo "-r: test random lines as well as fence posts" 32 echo "-t: interface type:" 33 echo " cdev (character device ABI) - default" 36 echo "-v: verbose progress reporting" [all …]
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-mc33880.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MC33880 high-side/low-side switch GPIO driver 8 * Freescale MC33880 high-side/low-side switch 45 return spi_write(mc->spi, &mc->port_config, sizeof(mc->port_config)); in mc33880_write_config() 52 mc->port_config |= 1 << offset; in __mc33880_set() 54 mc->port_config &= ~(1 << offset); in __mc33880_set() 64 mutex_lock(&mc->lock); in mc33880_set() 68 mutex_unlock(&mc->lock); in mc33880_set() 77 pdata = dev_get_platdata(&spi->dev); in mc33880_probe() 78 if (!pdata || !pdata->base) { in mc33880_probe() [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.i2c | 4 While I2C supports multi-master buses this is difficult to get right. 5 The implementation on the master side in software is quite complex. 6 Clock-stretching and the arbitrary time that an I2C transaction can take 8 When one or more masters can be reset independently part-way through a 11 U-Boot provides a scheme based on two 'claim' GPIOs, one driven by the 16 reboots by either side without difficulty. 18 Since U-Boot runs on the AP, the terminology used is 'our' claim GPIO, 23 i2c-arb-gpio-challenge for the implementation. 28 - AP_CLAIM: output from AP, signalling to the EC that the AP wants the bus 29 - EC_CLAIM: output from EC, signalling to the AP that the EC wants the bus [all …]
|
/openbmc/linux/Documentation/ABI/stable/ |
H A D | sysfs-driver-aspeed-vuart | 1 What: /sys/bus/platform/drivers/aspeed-vuart/*/lpc_address 4 Description: Configures which IO port the host side of the UART 5 will appear on the host <-> BMC LPC bus. 9 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq 12 Description: Configures which interrupt number the host side of 13 the UART will appear on the host <-> BMC LPC bus. 17 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity 22 Set to 0 for active-low or 1 for active-high.
|
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,aoss-qmp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,aoss-qmp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Always-On Subsystem side channel 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 This binding describes the hardware component responsible for side channel 14 requests to the always-on subsystem (AOSS), used for certain power management 20 The AOSS side channel exposes control over a set of resources, used to control 21 a set of debug related clocks and to affect the low power state of resources [all …]
|
/openbmc/linux/Documentation/arch/arm/ |
H A D | cluster-pm-race-avoidance.rst | 2 Cluster-wide Power-up/power-down race avoidance algorithm 16 --------- 29 cluster-level operations are only performed when it is truly safe to do 35 disabling those mechanisms may itself be a non-atomic operation (such as 38 power-down and power-up at the cluster level. 46 ----------- 50 - DOWN 51 - COMING_UP 52 - UP 53 - GOING_DOWN [all …]
|
/openbmc/libmctp/docs/bindings/ |
H A D | vendor-ibm-astlpc.md | 17 2. Intel (R) Low Pin Count (LPC) Interface Specification 1.1, 18 …<https://www.intel.com/content/dam/www/program/design/us/en/documents/low-pin-count-interface-spec… 29 MCTP-compliant endpoints must accept. 33 A hardware-defined flag bit in a KCS device's Status Register (STR). The IBF 42 ### KCS: Keyboard-Controller-Style 48 systems. This interface is available built-in to several commercially available 49 microcontrollers. Data is transferred across the KCS interface using a per-byte 52 ### LPC Bus: Low Pin Count Bus 68 values larger than the BTU may improve throughput for data-intensive transfers. 72 A hardware-defined flag bit in a KCS device's Status Register (STR). The OBF [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/frequency/ |
H A D | adi,admv1014.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 21 - adi,admv1014 26 spi-max-frequency: 32 clock-names: 34 - const: lo_in 38 vcm-supply: 40 Common-mode voltage regulator. [all …]
|
/openbmc/linux/Documentation/driver-api/ |
H A D | spi.rst | 7 often in the range of 1-20 MHz), a "Master Out, Slave In" (MOSI) data 12 additional chipselect line is usually active-low (nCS); four signals are 18 only "master" side interfaces are supported, where Linux talks to SPI 25 a pair of FIFOs connected to dual DMA engines on the other side of the 28 the SPI side of their device as a :c:type:`struct spi_controller 33 board-specific initialization code. A :c:type:`struct spi_driver 46 .. kernel-doc:: include/linux/spi/spi.h 49 .. kernel-doc:: drivers/spi/spi.c 52 .. kernel-doc:: drivers/spi/spi.c
|
H A D | i2c.rst | 5 the "Inter-IC" bus, a simple bus protocol which is widely used where low 7 some vendors use another name (such as "Two-Wire Interface", TWI) for 12 I2C is a multi-master bus; open drain signaling is used to arbitrate 16 The Linux I2C programming interfaces support the master side of bus 17 interactions and the slave side. The programming interface is 38 .. kernel-doc:: include/linux/i2c.h 41 .. kernel-doc:: drivers/i2c/i2c-boardinfo.c 44 .. kernel-doc:: drivers/i2c/i2c-core-base.c 47 .. kernel-doc:: drivers/i2c/i2c-core-smbus.c
|
/openbmc/linux/net/ipv4/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 40 so-called IP spoofing, however it can pose problems if you use 42 than packets from that host to you) or if you operate a non-routing 52 <file:Documentation/networking/ip-sysctl.rst>. 71 address into account. Furthermore, the TOS (Type-Of-Service) field 89 equal "cost" and chooses one of them in a non-deterministic fashion 132 <file:Documentation/admin-guide/nfs/nfsroot.rst> for details. 147 Read <file:Documentation/admin-guide/nfs/nfsroot.rst> for details. 160 <file:Documentation/admin-guide/nfs/nfsroot.rst> for details. 173 mobile-IP facilities (allowing laptops to seamlessly move between [all …]
|
/openbmc/linux/Documentation/scsi/ |
H A D | megaraid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 -------- 14 interfaces with the applications on one side and all the low level drivers 19 i. Avoid duplicate code from the low level drivers. 20 ii. Unburden the low level drivers from having to export the 24 multiple low level drivers. 32 ------- 41 - Jeff Garzik (jgarzik@pobox.com), 02.25.2004 LKML 45 "As Jeff hinted, if your userspace<->driver API is consistent between 46 your new MPT-based RAID controllers and your existing megaraid driver, [all …]
|
/openbmc/linux/drivers/macintosh/ |
H A D | via-macii.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device driver for the via ADB on (many) Mac II-class machines 13 * 1999-08-02 (jmt) - Initial rewrite for Unified ADB. 14 * 2000-03-29 Tony Mantler <tonym@mac.linux-m68k.org> 15 * - Big overhaul, should actually work now. 16 * 2006-12-31 Finn Thain - Another overhaul. 24 * ftp://ftp.apple.com/developer/Tool_Chest/Devices_-_Hardware/Apple_Desktop_Bus/ 39 /* VIA registers - spaced 0x200 bytes apart */ 41 #define B 0 /* B-side data */ 42 #define A RS /* A-side data */ [all …]
|
H A D | via-cuda.c | 1 // SPDX-License-Identifier: GPL-2.0 38 /* VIA registers - spaced 0x200 bytes apart */ 40 #define B 0 /* B-side data */ 41 #define A RS /* A-side data */ 42 #define DIRB (2*RS) /* B-side direction (1=output) */ 43 #define DIRA (3*RS) /* A-side direction (1=output) */ 44 #define T1CL (4*RS) /* Timer 1 ctr/latch (low 8 bits) */ 46 #define T1LL (6*RS) /* Timer 1 latch (low 8 bits) */ 48 #define T2CL (8*RS) /* Timer 2 ctr/latch (low 8 bits) */ 55 #define ANH (15*RS) /* A-side data, no handshake */ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/addac/ |
H A D | adi,ad74115.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cosmin Tanislav <cosmin.tanislav@analog.com> 13 The AD74115H is a single-channel software configurable input/output 17 chip solution with an SPI interface. The device features a 16-bit ADC and a 18 14-bit DAC. 25 - adi,ad74115h 30 spi-max-frequency: 33 spi-cpol: true [all …]
|
/openbmc/linux/Documentation/RCU/ |
H A D | checklist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 0. Is RCU being applied to a read-mostly situation? If the data 18 tool for the job. Yes, RCU does reduce read-side overhead by 19 increasing write-side overhead, which is exactly why normal uses 27 Yet another exception is where the low real-time latency of RCU's 28 read-side primitives is critically important. 33 counter-intuitive situation where rcu_read_lock() and 49 them -- even x86 allows later loads to be reordered to precede 59 2. Do the RCU read-side critical sections make proper use of 63 under your read-side code, which can greatly increase the [all …]
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | irq_64.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 8 * Copyright (C) 1996-2001 Cort Dougan 39 #include <linux/radix-tree.h> 74 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in next_interrupt() 79 * We are responding to the next interrupt, so interrupt-off in next_interrupt() 90 if (local_paca->irq_happened & irq) { in irq_happened_test_and_clear() 91 local_paca->irq_happened &= ~irq; in irq_happened_test_and_clear() 103 * debug_smp_processor_id() business in this low level function. in __replay_soft_interrupts() 108 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in __replay_soft_interrupts() [all …]
|
/openbmc/linux/include/linux/ |
H A D | highmem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 #include "highmem-internal.h" 17 * kmap - Map a page for long term usage 25 * For systems with CONFIG_HIGHMEM=n and for pages in the low memory area 40 * kunmap - Unmap the virtual address mapped by kmap() 44 * pages in the low memory area. 49 * kmap_to_page - Get the page for a kmap'ed address 57 * kmap_flush_unused - Flush all unused kmap mappings in order to 63 * kmap_local_page - Map a page for temporary usage 85 * On CONFIG_HIGHMEM=n kernels and for low memory pages this returns the [all …]
|
/openbmc/linux/kernel/ |
H A D | Kconfig.preempt | 1 # SPDX-License-Identifier: GPL-2.0-only 44 low priority process to voluntarily preempt itself even if it 52 bool "Preemptible Kernel (Low-Latency Desktop)" 59 permitting a low priority process to be preempted involuntarily 71 bool "Fully Preemptible Kernel (Real-Time)" 75 This option turns the kernel into a real-time kernel by replacing 77 preemptible priority-inheritance aware variants, enforcing 79 non-preemptible sections. This makes the kernel, except for very 80 low level and critical code paths (entry code, scheduler, low 85 require real-time guarantees. [all …]
|
/openbmc/linux/drivers/iio/gyro/ |
H A D | mpu3050.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * enum mpu3050_fullscale - indicates the full range of the sensor in deg/sec 19 * enum mpu3050_lpf - indicates the low pass filter width 42 * struct mpu3050 - instance state container for the device 50 * @lpf: digital low pass filter setting for the device 52 * @calibration: the three signed 16-bit calibration settings that 55 * @trig: trigger for the MPU-3050 interrupt, if present 57 * @irq_actl: interrupt is active low 65 * a pass-through I2C interface coming out of it: this device needs to be 66 * powered up in order to reach devices on the other side of this mux
|