/openbmc/docs/ |
H A D | hw-vendor-repos-policy.md | 1 # Hardware Vendor Repository Policy 19 OpenBMC architecture (bitbake, d-bus, phosphor-dbus-interfaces, ...). 25 Both hardware-specific and vendor-specific repositories should meet the 36 - Determination made by the TOF 37 - Reference: "Create a new repository" TOF [process][tof] 45 1. The repository depends on other OpenBMC-hosted repositories 53 If a recipe is created within OpenBMC (in any meta-X layer) to point to an 57 1. It should meet all of the quality-based requirements for hosting a repository 63 Note that when a recipe is non-OpenBMC specific, but useful to OpenBMC, it 64 should be pushed upstream into meta-openembedded. [all …]
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | cpu_device_id.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 24 #define VFM_MODEL_MASK GENMASK(VFM_FAMILY_BIT - 1, VFM_MODEL_BIT) 25 #define VFM_FAMILY_MASK GENMASK(VFM_VENDOR_BIT - 1, VFM_FAMILY_BIT) 26 #define VFM_VENDOR_MASK GENMASK(VFM_RSVD_BIT - 1, VFM_VENDOR_BIT) 39 * Declare drivers belonging to specific x86 CPUs 47 #include <asm/intel-family.h> 61 * X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE - Base macro for CPU matching 62 * @_vendor: The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY 68 * @_data: Driver specific data or NULL. The internal storage 80 .vendor = X86_VENDOR_##_vendor, \ [all …]
|
/openbmc/docs/designs/ |
H A D | psu-firmware-update.md | 7 Created: 2019-06-03 25 - [phosphor-bmc-code-mgmt][2] implements BMC code update, and it supports all 27 - [openpower-pnor-code-mgmt][3] implements BIOS code update, and it only 30 - Both of the above use the same [Software DBus interface][1]. 32 For PSU firmware update, it is preferred to re-use the same function for the 50 avoid power loss. This shall be handled by PSU vendor-specific tools, but not in 53 Note: The "vendor-specific" referred below is the PSU vendor-specific. 55 So the below checks are optional and expected to be handled by vendor-specific 67 - When the APIs are invoked; 68 - When a new version is updated together with BMC code update; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/ |
H A D | example-schema.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 # All the top-level keys are standard json-schema keywords except for 10 $id: http://devicetree.org/schemas/example-schema.yaml# 11 # $schema is the meta-schema this schema should be validated with. 12 $schema: http://devicetree.org/meta-schemas/core.yaml# 17 - Rob Herring <robh@kernel.org> 20 A more detailed multi-line description of the binding. 44 - items: 51 - enum: [all …]
|
H A D | writing-bindings.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Documentation/devicetree/bindings/submitting-patches.rst 17 - DO attempt to make bindings complete even if a driver doesn't support some 21 - DON'T refer to Linux or "device driver" in bindings. Bindings should be 24 - DO use node names matching the class of the device. Many standard names are 27 - DO check that the example matches the documentation especially after making 30 - DON'T create nodes just for the sake of instantiating drivers. Multi-function 34 - DON'T use 'syscon' alone without a specific compatible string. A 'syscon' 42 - DO make 'compatible' properties specific. DON'T use wildcards in compatible 47 - DO use a vendor prefix on device-specific property names. Consider if [all …]
|
/openbmc/linux/drivers/ufs/host/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 5 # Copyright (C) 2011-2013 Samsung India Software Operations 45 This selects the Cadence-specific additions to UFSHCD platform driver. 58 tristate "QCOM specific hooks to UFS controller platform driver" 64 This selects the QCOM specific additions to UFSHCD platform driver. 65 UFS host on QCOM needs some vendor specific configuration before 66 accessing the hardware which includes PHY configuration and vendor 67 specific registers. 73 tristate "Mediatek specific hooks to UFS controller platform driver" 79 This selects the Mediatek specific additions to UFSHCD platform driver. [all …]
|
H A D | ufs-qcom.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 8 #include <linux/reset-controller.h> 26 /* vendor specific pre-defined parameters */ 32 /* QCOM UFS host controller vendor specific registers */ 53 * QCOM UFS host controller vendor specific registers 61 /* QCOM UFS host controller vendor specific debug registers */ 128 /* QUniPro Vendor specific attributes */ 238 if (host->hw_ver.major <= 0x02) in ufs_qcom_get_debug_reg_offset() 252 return host->caps & UFS_QCOM_CAP_QUNIPRO; in ufs_qcom_cap_qunipro()
|
/openbmc/linux/include/uapi/linux/ |
H A D | chio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 14 #define CHET_V1 4 /* vendor specific #1 */ 15 #define CHET_V2 5 /* vendor specific #2 */ 16 #define CHET_V3 6 /* vendor specific #3 */ 17 #define CHET_V4 7 /* vendor specific #4 */ 25 * query vendor-specific element types 29 * unit = 0 .. cp_nslots-1 40 int cvp_n1; /* number of vendor specific elems (CHET_V1) */ 42 int cvp_n2; /* number of vendor specific elems (CHET_V2) */ 44 int cvp_n3; /* number of vendor specific elems (CHET_V3) */ [all …]
|
H A D | nl80211-vnd-intel.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * Copyright (C) 2012-2014, 2018-2021 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 13 * enum iwl_mvm_vendor_cmd - supported vendor commands 32 * specific BSSID and a specific frequency 41 * specific BSSID without scanning including IP as fast as it can 65 * enum iwl_mvm_vendor_attr - attributes used in vendor commands 85 * @NUM_IWL_MVM_VENDOR_ATTR: number of vendor attributes 86 * @MAX_IWL_MVM_VENDOR_ATTR: highest vendor attribute number [all …]
|
/openbmc/linux/include/linux/ |
H A D | mod_devicetable.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * struct pci_device_id - PCI device ID structure 26 * @vendor: Vendor ID to match (or PCI_ANY_ID) 28 * @subvendor: Subsystem vendor ID to match (or PCI_ANY_ID) 34 * as vendor/device is normally sufficient. 35 * @class_mask: Limit which sub-fields of the class field are compared. 42 * @override_only: Match only when dev->driver_override is this driver. 45 __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/ member 47 __u32 class, class_mask; /* (class,subclass,prog-if) triplet */ 69 * Device table entry for "new style" table-driven USB drivers. [all …]
|
/openbmc/linux/Documentation/ABI/obsolete/ |
H A D | sysfs-driver-hid-roccat-isku | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 4 Description: The integer value of this attribute ranges from 0-4. 12 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 20 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 31 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 35 capslock key for a specific profile. Profile number is included 41 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 45 easyzone keys for a specific profile. Profile number is included 51 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 55 function keys for a specific profile. Profile number is included [all …]
|
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 …]
|
H A D | sysfs-driver-hid-roccat-savu | 1 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 17 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 25 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 40 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 48 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 52 keystrokes for a specific button for a specific profile. 59 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 71 What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<p… 74 Description: The mouse has a Avago ADNS-3090 sensor.
|
/openbmc/linux/include/linux/mtd/ |
H A D | onfi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright © 2000-2010 David Woodhouse <dwmw2@infradead.org> 49 /* Vendor-specific feature address (Micron) */ 121 /* vendor */ 123 u8 vendor[88]; member 165 * struct onfi_params - ONFI specific parameters that will be reused 171 * @fast_tCAD: Command/Address/Data slow or fast delay (NV-DDR only) 173 * @nvddr_timing_modes: Supported source synchronous/NV-DDR timing modes 174 * @vendor_revision: Vendor specific revision number 175 * @vendor: Vendor specific data [all …]
|
/openbmc/u-boot/ |
H A D | config.mk | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2013 20 # clear VENDOR for tcsh 21 VENDOR := 33 VENDOR := $(CONFIG_SYS_VENDOR:"%"=%) 42 # CPU-specific code. 46 sinclude $(srctree)/$(CPUDIR)/config.mk # include CPU specific rules 49 sinclude $(srctree)/$(CPUDIR)/$(SOC)/config.mk # include SoC specific rules 52 ifdef VENDOR 53 BOARDDIR = $(VENDOR)/$(BOARD) [all …]
|
/openbmc/linux/drivers/watchdog/ |
H A D | iTCO_vendor_support.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * intel TCO vendor specific watchdog driver support 5 * (c) Copyright 2006-2009 Wim Van Sebroeck <wim@iguana.be>. 9 * provided "AS-IS" and at no charge. 23 #include <linux/module.h> /* For module specific items */ 26 #include <linux/errno.h> /* For the -ENODEV/... values */ 29 #include <linux/ioport.h> /* For io-port access */ 34 /* List of vendor support modes */ 35 /* SuperMicro Pentium 3 Era 370SSE+-OEM1/P3TSSE */ 37 /* SuperMicro Pentium 4 / Xeon 4 / EMT64T Era Systems - no longer supported */ [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/multipath-tools/files/ |
H A D | multipath.conf.example | 4 # /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults 6 # /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.annotated 8 ## By default, devices with vendor = "IBM" and product = "S/390.*" are 13 # vendor "IBM" 29 # selector "round-robin 0" 31 # getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" 46 ## However, if you want to blacklist specific devices, you should use 47 ## a wwid line. Since there is no guarantee that a specific device will 49 ## devnode lines are not recommended for blacklisting specific devices. 53 # devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" [all …]
|
/openbmc/linux/drivers/thunderbolt/ |
H A D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 19 /* Intel specific NVM offsets */ 25 /* ASMedia specific NVM offsets */ 32 * struct tb_nvm_vendor_ops - Vendor specific NVM operations 44 * struct tb_nvm_vendor - Vendor to &struct tb_nvm_vendor_ops mapping 45 * @vendor: Vendor ID 46 * @vops: Vendor specific NVM operations 48 * Maps vendor ID to NVM vendor operations. If there is no mapping then 52 u16 vendor; member 58 struct tb_switch *sw = tb_to_switch(nvm->dev); in intel_switch_nvm_version() [all …]
|
/openbmc/phosphor-psu-code-mgmt/ |
H A D | README.md | 1 # phosphor-psu-code-mgmt 3 phosphor-psu-code-mgmt is a service to provide management for PSU code, 6 - PSU code version 7 - PSU code update 12 meson build/ && ninja -C build 17 - Run it in OpenBMC CI, refer to [local-ci-build.md][1] 18 - Run it in [OE SDK][2], run below commands in a x86-64 SDK env: 21 meson -Doe-sdk=enabled -Dtests=enabled build/ 22 ninja -C build/ test # Meson skips running the case due to it thinks it's cross compiling 24 for t in `find build/test/ -maxdepth 1 -name "test_*"`; do ./$t || break ; done [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A D | snps,dw-pcie-ep.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16 # Please create a separate DT-schema for your DWC PCIe Endpoint controller 17 # and make sure it's assigned with the vendor-specific compatible string. 21 const: snps,dw-pcie-ep 23 - compatible [all …]
|
/openbmc/docs/designs/management-console/ |
H A D | service-discovery.md | 7 Created: 2019-07-12 11 [1] https://www.engineersgarage.com/Articles/IoT-Service-Discovery-Protocols [2] 14 https://github.com/lathiat/avahi/blob/master/avahi-daemon/example.service 16 Apple’s Bonjour uses mDNS and DNS-SD. Linux’s Avahi uses IPv4LL, mDNS, and 17 DNS-SD. Linux’s systemd uses resolve hostnames on a network via DNS, mDNS, and 24 wants to discover the vendor-specific server. 26 eg: Management console wants to discover the low-end server of manufacturer XYZ. 32 mDNS/DNS-SD protocol suite. BMC publishes the hostname and interface details to 35 The services that are being published by Avahi have various fields like - 37 the above-listed problem, we are proposing a solution in which the [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
H A D | StorageControllerMetrics.v1_0_3.json | 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 …"copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 28 "description": "The available OEM-specific actions for this resource.", 29 …"longDescription": "This property shall contain the available OEM-specific actions for this resour… 37 …"longDescription": "The object shall contain the NVMe-defined 'Endurance Group Critical Warning Su… 39 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 54 …indication of whether namespaces in one or more Endurance Groups are in read-only mode not as a re… 55 …hall indicate whether namespaces in one or more Endurance Groups are in read-only mode not as a re… 63 …ability of one or more Endurance Groups is degraded due to significant media-related errors or any… [all …]
|
/openbmc/linux/include/linux/mmc/ |
H A D | sdio_func.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright 2007-2008 Pierre Ossman 41 unsigned short vendor; /* vendor id */ member 62 #define sdio_func_present(f) ((f)->state & SDIO_STATE_PRESENT) 64 #define sdio_func_set_present(f) ((f)->state |= SDIO_STATE_PRESENT) 66 #define sdio_func_id(f) (dev_name(&(f)->dev)) 68 #define sdio_get_drvdata(f) dev_get_drvdata(&(f)->dev) 69 #define sdio_set_drvdata(f,d) dev_set_drvdata(&(f)->dev, d) 86 * SDIO_DEVICE - macro used to describe a specific SDIO device 91 * specific device. The class field will be set to SDIO_ANY_ID. [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_dp_training_fixed_vs_pe_retimer.c | 42 link->ctx->logger 55 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust() 58 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_vs, 1); in dp_fixed_vs_pe_read_lane_adjust() 60 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_read_lane_adjust() 63 link_query_fixed_vs_pe_retimer(link->ddc, &dprx_pe, 1); in dp_fixed_vs_pe_read_lane_adjust() 90 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() 93 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() 96 link_configure_fixed_vs_pe_retimer(link->ddc, in dp_fixed_vs_pe_set_retimer_lane_settings() 113 /* Fixed VS/PE specific: Force CR AUX RD Interval to at least 16ms */ in perform_fixed_vs_pe_nontransparent_training_sequence() 114 if (lt_settings->cr_pattern_time < 16000) in perform_fixed_vs_pe_nontransparent_training_sequence() [all …]
|
/openbmc/entity-manager/configurations/ |
H A D | VENDORS.md | 4 organized into vendor-specific subdirectories. This begs the question "what is a 5 vendor"? 10 clearly "the vendor" of said component. Where the situation is less clear is 11 when multiple companies are involved in the chain between design and end-user. 14 for identifying the vendor: 17 sale of a component is always the vendor. "Sale" does not require retail but 24 vendor for the assembled product and any sub-components which are exclusively 25 designed for and used by their assembled product(s). Sub-components that are 32 vendor. 37 claims to be the vendor of a device, they probably are, unless there is strong
|