/openbmc/linux/drivers/media/i2c/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 47 This is a Video4Linux2 sensor driver for the ON Semiconductor 50 To compile this driver as a module, choose M here: the 54 tristate "Hynix Hi-556 sensor support" 56 This is a Video4Linux2 sensor driver for the Hynix 57 Hi-556 camera. 59 To compile this driver as a module, choose M here: the 63 tristate "Hynix Hi-846 sensor support" 65 This is a Video4Linux2 sensor driver for the Hynix [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | tlv320adcx140.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Texas Instruments TLV320ADCX140 Quad Channel Analog-to-Digital Converter 11 - Andrew Davis <afd@ti.com> 14 The TLV320ADCX140 are multichannel (4-ch analog recording or 8-ch digital 15 PDM microphones recording), high-performance audio, analog-to-digital 28 - ti,tlv320adc3140 29 - ti,tlv320adc5140 30 - ti,tlv320adc6140 [all …]
|
/openbmc/linux/Documentation/input/ |
H A D | gamepad.rst | 1 --------------------------- 3 --------------------------- 11 having user-space deal with different button-mappings for each gamepad, this 16 As "gamepad" we define devices which roughly look like this:: 25 | <===DP===> |SE| |ST| (W) -|- (E) | | 35 D-Pad Left Right Action Pad 43 - Action-Pad 44 4 buttons in diamonds-shape (on the right side). The buttons are 45 differently labeled on most devices so we define them as NORTH, 47 - D-Pad (Direction-pad) [all …]
|
/openbmc/linux/Documentation/pcmcia/ |
H A D | driver-changes.rst | 7 * pcmcia_loop_config() and autoconfiguration (as of 2.6.36) 8 If `struct pcmcia_device *p_dev->config_flags` is set accordingly, 14 - CONF_AUTO_CHECK_VCC : check for matching Vcc 15 - CONF_AUTO_SET_VPP : set Vpp 16 - CONF_AUTO_AUDIO : auto-enable audio line, if required 17 - CONF_AUTO_SET_IO : set ioport resources (->resource[0,1]) 18 - CONF_AUTO_SET_IOMEM : set first iomem resource (->resource[2]) 20 * pcmcia_request_configuration -> pcmcia_enable_device (as of 2.6.36) 22 as it mirrors pcmcia_disable_device(). Configuration settings are now 26 * pcmcia_request_window changes (as of 2.6.36) [all …]
|
/openbmc/linux/Documentation/networking/device_drivers/can/ |
H A D | can327.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 7 -------- 14 ----------- 21 Let's use ELM327s as CAN adapters. 26 ------------- 28 This driver is an effort to turn abundant ELM327 based OBD interfaces 29 into full fledged (as far as possible) CAN interfaces. 32 the driver has to switch between its modes as quickly as possible in 33 order to fake full-duplex operation. 35 As such, can327 is a best effort driver. However, this is more than [all …]
|
/openbmc/linux/drivers/ptp/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 23 This driver adds support for PTP clocks as character 25 also enable at least one clock driver as well. 27 To compile this driver as a module, choose M here: the module 37 into vmlinux while the PTP support itself is in a loadable 39 If PTP support is disabled, this dependency will still be 43 tristate "Broadcom DTE as PTP clock" 50 (DTE) in the Broadcom SoC's as a PTP clock. 55 To compile this driver as a module, choose M here: the module 59 tristate "Freescale QorIQ 1588 timer as PTP clock" [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.u-boot_on_efi | 1 # SPDX-License-Identifier: GPL-2.0+ 5 U-Boot on EFI 7 This document provides information about U-Boot running on top of EFI, either 8 as an application or just as a means of getting U-Boot onto a new platform. 22 32/64-bit 24 Where is the code? 28 ---------- 29 Running U-Boot on EFI is useful in several situations: 31 - You have EFI running on a board but U-Boot does not natively support it 32 fully yet. You can boot into U-Boot from EFI and use that until U-Boot is [all …]
|
/openbmc/linux/Documentation/powerpc/ |
H A D | cxlflash.rst | 9 Accelerator Power Interface), which is available to certain PCIe slots 10 on Power 8 systems. CAPI can be thought of as a special tunneling 12 purpose co-processors which can read or write an application's 13 memory and generate page faults. As a result, the host interface to 19 devices as a PCI device by implementing a virtual PCI host bridge. 29 The CXL Flash Adapter Driver is a kernel module that sits in the 30 SCSI stack as a low level device driver (below the SCSI disk and 31 protocol drivers) for the IBM CXL Flash Adapter. This driver is 35 as described in Documentation/powerpc/cxl.rst. 40 - Any flash device (LUN) can be configured to be accessed as a [all …]
|
/openbmc/docs/designs/ |
H A D | external-sensor.md | 1 # ExternalSensor in dbus-sensors 11 In OpenBMC, the _dbus-sensors_[^2] package contains a suite of sensor daemons. 18 There are 10 existing sensor daemons in _dbus-sensors_. Why add another sensor 21 - Most of the existing sensor daemons are tied to one particular physical 22 quantity they are measuring, such as temperature, and are hardcoded as such. 23 An externally-updated sensor has no such limitation, and should be flexible 26 - Essentially all of the existing sensor daemons obtain the sensor values they 27 publish to D-Bus by reading from local hardware (typically by reading from 30 pushed in from an external source. Although there is some debugging 31 functionality to add this feature to other sensor daemons[^25], it is not the [all …]
|
/openbmc/linux/drivers/watchdog/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 on-line as fast as possible after a lock-up. There's both a watchdog 21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source. 23 The watchdog is usually used together with the watchdog daemon 24 which is available from 27 process table is full. 44 The default watchdog behaviour (which you get if you say N here) is 51 bool "Update boot-enabled watchdog until userspace takes over" 54 The default watchdog behaviour (which you get if you say Y here) is 56 been loaded until control is taken over from userspace using the [all …]
|
/openbmc/openbmc/poky/meta/files/common-licenses/ |
H A D | LPPL-1.3c | 3 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 5 LPPL Version 1.3c 2008-05-04 7 Copyright 1999 2002-2008 LaTeX3 Project 8 Everyone is allowed to distribute verbatim copies of this 9 license document, but modification of it is not allowed. 15 The LaTeX Project Public License (LPPL) is the primary license under 20 suitable if your work is TeX-related (such as a LaTeX package), but 21 it is written in such a way that you can use it even if your work is 29 and modified, as well as conditions under which modified versions of 50 Any work that under any applicable law is derived from the Work. [all …]
|
H A D | LPPL-1.3a | 2 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 4 LPPL Version 1.3a 2004-10-01 6 Copyright 1999 2002-04 LaTeX3 7 Project Everyone is allowed to distribute verbatim copies of this license document, but modificatio… 12 The LaTeX Project Public License (LPPL) is the primary license under which the the LaTeX kernel and… 14 … suitable if your work is TeX-related (such as a LaTeX package), but you may use it with small mod… 18 This license gives conditions under which a work may be distributed and modified, as well as condit… 27 … under this License. `Derived Work' Any work that under any applicable law is derived from the Wor… 29 `Modification' Any procedure that produces a Derived Work under any applicable law -- for example, … 31 …is not limited to) making any electronic components of the Work accessible by file transfer protoc… [all …]
|
H A D | Aladdin | 6 NOTE: This License is not the same as any of the GNU Licenses published by the Free Software Founda… 8 …as long as the entire License (including the above notices and this paragraph) is copied with no c… 11 …as "Aladdin Ghostscript." The "Program", below, refers to such program. The Program is a copyright… 13 …ogram or any derivative work of the Program, as defined in the United States Copyright Act of 1976… 20 …nd distribute literal (i.e., verbatim) copies of the Program's source code as you receive it throu… 24 This license is subject to the following restrictions: 26 … is prohibited if any payment is made in connection with such distribution, whether directly (as i… 28 …is received for retrieving information (such as an on-line service), provided that the fee is not … 29 …-readable media, provided that the files containing the Program are reproduced entirely and verbat… 31 …nctional use (running) of the Program is not restricted, and any output produced through the use o… [all …]
|
/openbmc/linux/drivers/nvmem/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 This framework is designed to provide a generic interface to NVMEM 21 This interface is mostly used by userspace applications to 36 such as the M1. These are e.g. used to store factory programmed 37 calibration data required for the PCIe or the USB-C PHY. 39 This driver can also be built as a module. If so, the module will 40 be called nvmem-apple-efuses. 43 tristate "Broadcom On-Chip OTP Controller support" 51 This driver can also be built as a module. If so, the module 52 will be called nvmem-bcm-ocotp. [all …]
|
/openbmc/linux/include/linux/ |
H A D | jiffies.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 * OSF/1 kernel. The SHIFT_HZ define expresses the same value as the 53 * - (NOM / DEN) fits in (32 - LSH) bits. 54 * - (NOM % DEN) fits in (32 - LSH) bits. 59 /* LATCH is used in the interval timer and ftape setup. */ 64 /* TICK_USEC is the time between ticks in usec assuming SHIFTED_HZ */ 67 /* USER_TICK_USEC is the time between ticks in usec assuming fake USER_HZ */ 75 * The 64-bit value is not atomic on 32-bit systems - you MUST NOT read it 77 * get_jiffies_64() will do this for you as appropriate. 79 * jiffies and jiffies_64 are at the same address for little-endian systems [all …]
|
H A D | rculist.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * RCU-protected list version 14 * INIT_LIST_HEAD_RCU - Initialize a list_head visible to RCU readers 19 * However, if the list being initialized is visible to readers, you 24 WRITE_ONCE(list->next, list); in INIT_LIST_HEAD_RCU() 25 WRITE_ONCE(list->prev, list); in INIT_LIST_HEAD_RCU() 29 * return the ->next pointer of a list_head in an rcu safe 32 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next))) 35 * list_tail_rcu - returns the prev pointer of the head of the list 42 #define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev))) [all …]
|
/openbmc/linux/drivers/accessibility/speakup/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 8 This is the Speakup screen reader. Think of it as a 12 point your browser at <http://www.linux-speakup.org/>. 13 There is also a mailing list at the above url that you 24 Speakup can either be built in or compiled as a module 28 the synthesizer drivers below can only be built as 32 used in conjunction with Speakup. Think of them as 36 The Dectalk pc driver can only be built as a module, and 37 requires software to be pre-loaded on to the card before 54 This is the Speakup driver for the Accent SA [all …]
|
/openbmc/linux/Documentation/timers/ |
H A D | timekeeping.rst | 10 If you grep through the kernel source you will find a number of architecture- 12 architecture-specific overrides of the sched_clock() function and some 17 on this timeline, providing facilities such as high-resolution timers. 18 sched_clock() is used for scheduling and timestamping, and delay timers 23 ------------- 25 The purpose of the clock source is to provide a timeline for the system that 28 what time it is. 30 Typically the clock source is a monotonic, atomic counter which will provide 31 n bits which count from 0 to (2^n)-1 and then wraps around to 0 and start over. 32 It will ideally NEVER stop ticking as long as the system is running. It [all …]
|
/openbmc/linux/fs/cramfs/ |
H A D | README | 2 -------------------------- 7 a given directory are contiguous, as this is used by readdir). 9 All data is currently in host-endian format; neither mkcramfs nor the 22 Filename. Not generally null-terminated, but it is 23 null-padded to a multiple of 4 bytes. 25 The order of inode traversal is described as "width-first" (not to be 26 confused with breadth-first); i.e. like depth-first but listing all of 28 same order as `ls -AUR' (but without the /^\..*:$/ directory header 29 lines); put another way, the same order as `find -type d -exec 30 ls -AU1 {} \;'. [all …]
|
/openbmc/linux/Documentation/driver-api/gpio/ |
H A D | legacy.rst | 11 What is a GPIO? 13 A "General Purpose Input/Output" (GPIO) is a flexible software-controlled 21 System-on-Chip (SOC) processors heavily rely on GPIOs. In some cases, every 22 non-dedicated pin can be configured as a GPIO; and most chips have at least 27 Most PC southbridges have a few dozen GPIO-capable pins (with only the BIOS 32 - Output values are writable (high=1, low=0). Some chips also have 33 options about how that value is driven, so that for example only one 34 value might be driven ... supporting "wire-OR" and similar schemes 37 - Input values are likewise readable (1, 0). Some chips support readback 38 of pins configured as "output", which is very useful in such "wire-OR" [all …]
|
/openbmc/linux/Documentation/networking/ |
H A D | xfrm_sync.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The sync patches work is based on initial patches from 11 The end goal for syncing is to be able to insert attributes + generate 14 The idea is to synchronize the SA so that the takeover machine can do 15 the processing of the SA as accurate as possible if it has access to it. 20 with as minimal loss at failover time. 21 This way a backup stays as closely up-to-date as an active member. 24 it is possible for a lot of the events to be generated. 25 For this reason, we also add a nagle-like algorithm to restrict 27 know if the replay sequence threshold is reached or 10 secs have passed" [all …]
|
/openbmc/u-boot/common/spl/ |
H A D | Kconfig | 17 If you want to build SPL as well as the normal image, say Y. 25 supports MMC, NAND and YMODEM and other methods loading of U-Boot 29 bool "Pass hand-off information from SPL to U-Boot proper" 32 It is useful to be able to pass information from SPL to U-Boot 33 proper to preserve state that is known in SPL and is needed in U-Boot. 34 Enable this to locate the handoff information in U-Boot proper, early 35 in boot. It is available in gd->handoff. The state state is set up 36 in SPL (or TPL if that is being used). 44 This option can minilize the SPL size to compatible with AST2600-A0 48 bool "Pass hand-off information from SPL to U-Boot proper" [all …]
|
/openbmc/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-spi.h | 5 * This file is part of the OCTEON SDK 7 * Copyright (c) 2003-2008 Cavium Networks 9 * This file is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License, Version 2, as 13 * This file is distributed in the hope that it will be useful, but 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 35 #include <asm/octeon/cvmx-gmxx-defs.h> 37 /* CSR typedefs have been moved to cvmx-csr-*.h */ 66 /** Called when interface is up */ [all …]
|
/openbmc/linux/drivers/scsi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 29 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or 40 To compile this driver as a module, choose M here and read 44 However, do not compile this as a module if your root file system 45 (the one containing the directory /) is located on a SCSI device. 70 comment "SCSI support type (disk, tape, CD-ROM)" 81 the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO, 82 the Disk-HOWTO and the Multi-Disk-HOWTO, available from 83 <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI 84 CD-ROMs. [all …]
|
/openbmc/libpldm/include/libpldm/ |
H A D | pdr.h | 1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 14 * opaque structure that acts as a handle to a PDR repository 19 * opaque structure that acts as a handle to a PDR record 29 * @return opaque pointer that acts as a handle to the repository; NULL if no 32 * @note Caller may make multiple repositories (for its own PDRs, as well as 40 * @param[in/out] repo - pointer to opaque pointer acting as a PDR repo handle 48 * @param[in] repo - opaque pointer acting as a PDR repo handle 50 * @return uint32_t - number of records 58 * @param[in] repo - opaque pointer acting as a PDR repo handle 60 * @return uint32_t - size in bytes [all …]
|