/openbmc/linux/drivers/usb/typec/tcpm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Port Controller Manager" 9 The Type-C Port Controller Manager provides a USB PD and USB Type-C 10 state machine for use with Type-C Port Controllers. 15 tristate "Type-C Port Controller Interface driver" 19 Type-C Port Controller driver for TCPCI-compliant controller. 24 tristate "Richtek RT1711H Type-C chip driver" 26 Richtek RT1711H Type-C chip driver that works with 27 Type-C Port Controller Manager to provide USB PD and USB 28 Type-C functionalities. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | mediatek,mt6370-tcpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/mediatek,mt6370-tcpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediatTek MT6370 Type-C Port Switch and Power Delivery controller 10 - ChiYuan Huang <cy_huang@richtek.com> 13 MediaTek MT6370 is a multi-functional device. 16 This document only describes MT6370 Type-C Port Switch and 22 - mediatek,mt6370-tcpc 29 $ref: /schemas/connector/usb-connector.yaml# [all …]
|
H A D | mediatek,mt6360-tcpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/mediatek,mt6360-tcpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek MT6360 Type-C Port Switch and Power Delivery controller 10 - ChiYuan Huang <cy_huang@richtek.com> 13 Mediatek MT6360 is a multi-functional device. It integrates charger, ADC, flash, RGB indicators, 15 This document only describes MT6360 Type-C Port Switch and Power Delivery controller. 20 - mediatek,mt6360-tcpc 25 interrupt-names: [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | hi6421.txt | 1 * HI6421 Multi-Functional Device (MFD), by HiSilicon Ltd. 4 - compatible : One of the following chip-specific strings: 5 "hisilicon,hi6421-pmic"; 6 "hisilicon,hi6421v530-pmic"; 7 - reg : register range space of hi6421; 9 Supported Hi6421 sub-devices include: 12 ------ --------- ------------ ----------- 20 compatible = "hisilicon,hi6421-pmic"; 26 regulator-name = "VOUT0"; 27 regulator-min-microvolt = <2850000>; [all …]
|
H A D | cirrus,madera.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cirrus Logic Madera class audio CODECs Multi-Functional Device 10 - patches@opensource.cirrus.com 23 - $ref: /schemas/pinctrl/cirrus,madera.yaml# 24 - $ref: /schemas/regulator/wlf,arizona.yaml# 25 - $ref: /schemas/sound/cirrus,madera.yaml# 26 - if: 31 - cirrus,cs47l85 [all …]
|
/openbmc/linux/drivers/clk/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 88 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 98 multi-function device has one fixed-rate oscillator, clocked 129 be pre-programmed to support other configurations and features not yet 178 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. 196 For example, the CDCE925 contains two PLLs with spread-spectrum 206 tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier" 277 clock. These multi-function devices have two (S2MPS14) or three 278 (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each. [all …]
|
/openbmc/docs/designs/ |
H A D | code-update.md | 10 [phosphor-bmc-code-mgmt](https://github.com/openbmc/phosphor-bmc-code-mgmt) 12 1. Current code update flow is complex as it involves 3 different daemons - 23 - [phosphor-bmc-cod [all...] |
/openbmc/linux/Documentation/arch/arm/ |
H A D | marvell.rst | 13 ------------ 16 - 88F5082 17 - 88F5181 a.k.a Orion-1 18 - 88F5181L a.k.a Orion-VoIP 19 - 88F5182 a.k.a Orion-NAS 21 …- Datasheet: https://web.archive.org/web/20210124231420/http://csclub.uwaterloo.ca/~board/ts7800/M… 22 …- Programmer's User Guide: https://web.archive.org/web/20210124231536/http://csclub.uwaterloo.ca/~… 23 …- User Manual: https://web.archive.org/web/20210124231631/http://csclub.uwaterloo.ca/~board/ts7800… 24 …- Functional Errata: https://web.archive.org/web/20210704165540/https://www.digriz.org.uk/ts78xx/8… 25 - 88F5281 a.k.a Orion-2 [all …]
|
/openbmc/qemu/include/hw/misc/ |
H A D | npcm7xx_mft.h | 42 * struct NPCM7xxMFTState - Multi Functional Tachometer device state. 66 #define TYPE_NPCM7XX_MFT "npcm7xx-mft"
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | atmel,at91-pinctrl.txt | 4 to share one PAD to several functional blocks. The sharing is done by 10 Please refer to pinctrl-bindings.txt in this directory for details of the 18 such as pull-up, multi drive, etc. 21 - compatible: "atmel,at91rm9200-pinctrl" or "atmel,at91sam9x5-pinctrl" 22 or "atmel,sama5d3-pinctrl" or "microchip,sam9x60-pinctrl" 23 - atmel,mux-mask: array of mask (periph per bank) to describe if a pin can be 45 From the datasheet Table 10-2. 83 - atmel,pins: 4 integers array, represents a group of pins mux and config 90 MULTIDRIVE (1 << 1): indicate this pin needs to be configured as multi-drive. 91 Multi-drive is equivalent to open-drain type output. [all …]
|
/openbmc/linux/drivers/phy/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 23 Generic MIPI D-PHY support. 25 Provides a number of helpers a core functions for MIPI D-PHY 47 tristate "APM X-Gene 15Gbps PHY support" 51 This option enables support for APM X-Gene SoC multi-purpose PHY. 62 interface to interact with USB GEN-II and USB 3.x PHY that is part 72 functional modes using gpios and sets the attribute max link
|
/openbmc/linux/Documentation/driver-api/ |
H A D | slimbus.rst | 9 ---------------- 12 configuration, and is a 2-wire multi-drop implementation (clock, and data). 15 (System-on-Chip) and peripheral components (typically codec). SLIMbus uses 16 Time-Division-Multiplexing to accommodate multiple data channels, and 24 A data channel is used for data-transfer between 2 SLIMbus devices. Data 28 --------------------- 36 Framer device is responsible for clocking the bus, and transmitting frame-sync 49 responsible to select the active-framer for clocking the bus. 55 Each device has a 6-byte enumeration-address and the manager assigns every 56 device with a 1-byte logical address after the devices report presence on the [all …]
|
H A D | men-chameleon-bus.rst | 31 ---------------------- 38 ----------------------------------------- 44 - Multi-resource MCB devices like the VME Controller or M-Module carrier. 45 - MCB devices that need another MCB device, like SRAM for a DMA Controller's 47 - A per-carrier IRQ domain for carrier devices that have one (or more) IRQs 48 per MCB device like PCIe based carriers with MSI or MSI-X support. 53 MCB is divided into 3 functional blocks: 55 - The MEN Chameleon Bus itself, 56 - drivers for MCB Carrier Devices and 57 - the parser for the Chameleon table. [all …]
|
H A D | interconnect.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ------------ 12 latency and priority between multiple interconnected devices or functional 19 components or functional blocks in chipsets. There can be multiple interconnects 20 on an SoC that can be multi-tiered. 22 Below is a simplified diagram of a real-world SoC interconnect bus topology. 26 +----------------+ +----------------+ 27 | HW Accelerator |--->| M NoC |<---------------+ 28 +----------------+ +----------------+ | 29 | | +------------+ [all …]
|
/openbmc/linux/Documentation/userspace-api/media/ |
H A D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 51 **Field-programmable Gate Array** 56 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 65 together make a larger user-facing functional peripheral. For 73 **Inter-Integrated Circuit** 75 A multi-master, multi-slave, packet switched, single-ended, 77 like sub-device hardware components. 79 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf. 113 - :term:`CEC API`; 114 - :term:`Digital TV API`; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | renesas,rsnd.txt | 1 Renesas R-Car sound 7 Renesas R-Car and RZ/G sound is constructed from below modules 11 - SRC : Sampling Rate Converter 12 - CMD 13 - CTU : Channel Transfer Unit 14 - MIX : Mixer 15 - DVC : Digital Volume and Mute Function 22 * Multi channel 25 Multi channel is supported by Multi-SSI, or TDM-SSI. 27 Multi-SSI : 6ch case, you can use stereo x 3 SSI [all …]
|
/openbmc/bmcweb/ |
H A D | meson.options | 20 'vm-websocket', 29 'redfish-use-3-digit-messageid', 36 removed Q2-2025''', 47 # 'vm-nbdproxy', 58 description: '''Enable Phosphor REST (D-Bus) APIs. Paths directly map 59 Phosphor D-Bus object paths, for example, 61 https://github.com/openbmc/docs/blob/master/rest-api.md.''', 75 'host-serial-socket', 84 'static-hosting', 93 'redfish-bmc-journal', [all …]
|
/openbmc/u-boot/drivers/ddr/marvell/a38x/ |
H A D | ddr3_training_leveling.c | 1 // SPDX-License-Identifier: GPL-2.0 55 for (if_id = 0; if_id <= MAX_INTERFACE_NUM - 1; if_id++) in ddr3_tip_dynamic_read_leveling() 59 for (if_id = 0; if_id <= MAX_INTERFACE_NUM - 1; if_id++) { in ddr3_tip_dynamic_read_leveling() 60 VALIDATE_IF_ACTIVE(tm->if_act_mask, if_id); in ddr3_tip_dynamic_read_leveling() 81 * assuming non multi-CS configuration in ddr3_tip_dynamic_read_leveling() 82 * write to CS = 0 for the non multi CS configuration, note in ddr3_tip_dynamic_read_leveling() 118 for (if_id = 0; if_id <= MAX_INTERFACE_NUM - 1; if_id++) { in ddr3_tip_dynamic_read_leveling() 119 VALIDATE_IF_ACTIVE(tm->if_act_mask, if_id); in ddr3_tip_dynamic_read_leveling() 121 tm->interface_params[if_id].speed_bin_index; in ddr3_tip_dynamic_read_leveling() 187 /* disable odpg; switch back to functional mode */ in ddr3_tip_dynamic_read_leveling() [all …]
|
/openbmc/linux/Documentation/PCI/ |
H A D | pci-error-recovery.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Authors: - Linas Vepstas <linasvepstas@gmail.com> 9 - Richard Lary <rlary@us.ibm.com> 10 - Mike Mason <mmlnx@us.ibm.com> 16 chipsets are able to deal with these errors; these include PCI-E chipsets, 17 and the PCI-host bridges found on IBM Power4, Power5 and Power6-based 32 including multiple instances of a device driver on multi-function 34 waiting for some i/o-space register to change, when it never will. 39 is forced by the need to handle multi-function devices, that is, 42 of reset it desires, the choices being a simple re-enabling of I/O [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/thermal/ |
H A D | samsung,exynos-thermal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/samsung,exynos-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 For multi-instance tmu each instance should have an alias correctly numbered 19 - samsung,exynos3250-tmu 20 - samsung,exynos4412-tmu 21 - samsung,exynos4210-tmu 22 - samsung,exynos5250-tmu [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Software/ |
H A D | README.md | 8 1. _ImageManager_ - This is a process which manages a collection of, likely 11 2. _ItemUpdater_ - This is a process which manages specific storage elements, 34 likely listen for standard D-Bus signals to identify new images being created. 57 _ItemUpdater_ should create `Software.Activation` interfaces as a sub-path of 71 implementation specific, algorithm for the `<id>` portion of a D-Bus path for 76 `echo <Version.Version> <Compatible.Names> | sha512sum | cut -b 1-8` 89 appropriate hardware. This lead to an ever-increasing set of `Purpose` 106 - `<org>.Software.Element.<identifier>.Type.<type>` 110 - `<org>` corresponds to the organization owning the `<identifier>`, such as 112 - `<identifier>` is a unique name for the element, such as `SystemFoo` or [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | richtek,rtq2208.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alina Yu <alina_yu@richtek.com> 13 RTQ2208 is a highly integrated power converter that offers functional safety dual 14 multi-configurable synchronous buck converters and two LDOs. 16 Bucks support "regulator-allowed-modes" and "regulator-mode". The former defines the permitted 25 0 - Auto mode for power saving, which reducing the switching frequency at light load condition 27 …1 - FCCM to meet the strict voltage regulation accuracy, which keeping constant switching frequenc… 35 - richtek,rtq2208 [all …]
|
/openbmc/entity-manager/ |
H A D | CONFIG_FORMAT.md | 13 - Configuration files will get replicated and built to support hundreds of 19 - Reactor writers tend to be domain experts on their subsystem, and 30 - Hardware constraints, bugs, and oddities are generally found over time. The 35 - Having separate config files reduces the number of platforms that need to 39 - Having one config file per piece of hardware makes it much easier and clear 41 - Note: This is a "guideline" not a "rule". There are many cases of hardware 44 - Example: SAS modules and cards made by the same company, on the same 46 - Non-Example: Power supplies. While all pmbus power supplies appear 51 3. Configuration files are not a long-term stable ABI. Why? 53 - Configuration files occasionally need to modify their schema in pursuit of [all …]
|
/openbmc/linux/Documentation/networking/devlink/ |
H A D | mlx5.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 .. list-table:: Generic parameters implemented 15 * - Name 16 - Mode 17 - Validation 18 * - ``enable_roce`` 19 - driverinit 20 - Type: Boolean 26 * - ``io_eq_size`` 27 - driverinit [all …]
|
/openbmc/linux/Documentation/driver-api/rapidio/ |
H A D | rio_cm.rst | 19 This driver (RIO_CM) provides to user-space applications shared access to 23 messaging mailboxes in case of multi-packet message (up to 4KB) and 24 up to 64 mailboxes if single-packet messages (up to 256 B) are used. In addition 30 capability to large number of user-space processes by introducing socket-like 39 Following ioctl commands are available to user-space applications: 41 - RIO_CM_MPORT_GET_LIST: 46 - RIO_CM_EP_GET_LIST_SIZE: 49 - RIO_CM_EP_GET_LIST: 53 - RIO_CM_CHAN_CREATE: 56 - RIO_CM_CHAN_BIND: [all …]
|