/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/ |
H A D | README.md | 5 The goal of the phosphor-state-manager repository is to control and track the 32 power to the chassis. The Chassis being on is a pre-req to the Host being 45 The _BMC_ would provide interfaces at `/xyz/openbmc_project/state/bmc<instance>` 50 `/xyz/openbmc_project/state/host<instance>` 55 `/xyz/openbmc_project/state/chassis<instance>` 59 This is an instance under _Chassis_ and provide interface at 60 `/xyz/openbmc_project/state/chassis_system<instance>` 62 Instance 0 (chassis_system0) will be treated as a complete chassis system which 66 In multi-host or multi-chassis system, instance number can be used from 1-N, as 67 0 is reserved for complete system. In multi chassis system this can be named as [all …]
|
/openbmc/linux/include/linux/ |
H A D | cpuhotplug.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * CPU-up CPU-down 15 * BRINGUP_CPU->AP_OFFLINE BRINGUP_CPU <- AP_IDLE_DEAD (idle thread/play_dead) 17 * v (IRQ-off) ,---------------^ 19 * | TEARDOWN_CPU <- AP_ONLINE_IDLE 30 * CPU_ONLINE - 1 down to CPUHP_OFFLINE. 54 * See Documentation/core-api/cpu_hotplug.rst for further information and 58 CPUHP_INVALID = -1, 273 * cpuhp_setup_state - Setup hotplug state callbacks with calling the @startup 292 * cpuhp_setup_state_cpuslocked - Setup hotplug state callbacks with calling [all …]
|
/openbmc/linux/Documentation/core-api/ |
H A D | cpu_hotplug.rst | 26 A more novel use of CPU-hotplug support is its use today in suspend resume 27 support for SMP. Dual-core and HT support makes even a laptop run SMP kernels 81 from the map depending on the event is hot-add/hot-remove. There are currently 86 be read-only for most use. When setting up per-cpu resources almost always use 100 $ ls -lh /sys/devices/system/cpu 102 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu0 103 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu1 104 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu2 105 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu3 106 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu4 [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
H A D | phosphor-power-systemd-links-monitor.bb | 2 LICENSE = "Apache-2.0" 3 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacd… 8 RDEPENDS:${PN}-monitor += "phosphor-power-monitor" 11 [ -z "${OBMC_POWER_SUPPLY_INSTANCES}" ] && echo "No power supply instance defined" && exit 1 13 … LINK="$D$systemd_system_unitdir/multi-user.target.requires/power-supply-monitor@$inst.service" 18 mkdir -p $D$systemd_system_unitdir/multi-user.target.requires 19 [ -z "${OBMC_POWER_SUPPLY_INSTANCES}" ] && echo "No power supply instance defined" && exit 1 21 … LINK="$D$systemd_system_unitdir/multi-user.target.requires/power-supply-monitor@$inst.service" 22 TARGET="../power-supply-monitor@.service" 23 ln -s $TARGET $LINK
|
/openbmc/docs/designs/ |
H A D | multihost-ipmi-design.md | 1 # Multi-host IPMI design 12 The current version of OpenBMC does not support multi-host implementation in 13 IPMI commands handling. We have a multi-host system and proposing the design to 14 support multi-host. 30 +------------------------------------+ 32 | +-----------+ +------------+ | +--------+ 34 | | | | |-|------| Host-1 | 36 | | | | | | +--------+ 39 | | | D-Bus | | | +--------+ 40 | | ipmid |-------| ipmbbridged| | IPMB2| | [all …]
|
/openbmc/phosphor-gpio-monitor/ |
H A D | README.md | 5 ### `phosphor-gpio-monitor` 12 ### `phosphor-multi-gpio-monitor` 14 This daemon accepts command line parameter as a well-defined GPIO configuration 20 New implementation (phosphor-multi-gpio-monitor) provides multiple gpio line 21 monitoring in single instance of phosphor-multi-gpio-monitor running. It is very 27 There is a phosphor-multi-gpio-monitor.json file that defines details of GPIOs 77 ### `phosphor-multi-gpio-presence` 79 This daemon accepts command line parameter as a well-defined GPIO configuration 86 New implementation (phosphor-multi-gpio-presence) provides multiple gpio line 87 monitoring in single instance of phosphor-multi-gpio-presence running. It is [all …]
|
/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 39 * struct scmi_msg_resp_prot_version - Response for a message 56 * struct scmi_msg - Message(Tx/Rx) structure 67 * struct scmi_msg_hdr - Message(Tx/Rx) header 89 * struct scmi_xfer - Structure representing a message flow 94 * @rx: Receive message, the buffer should be pre-allocated to store 95 * message. If request-ACK protocol is used, we can reuse the same 108 * though the timed-out transaction will anyway cause the command 109 * request to be reported as failed by time-out, the underlying xfer 115 * - SCMI_XFER_SENT_OK -> SCMI_XFER_RESP_OK [ -> SCMI_XFER_DRESP_OK ] [all …]
|
/openbmc/linux/Documentation/arch/s390/ |
H A D | pci.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Pierre Morel 17 ----------------------- 28 --------------- 36 - /sys/kernel/debug/s390dbf/pci_msg/sprintf 56 - /sys/bus/pci/slots/XXXXXXXX/power 64 - function_id 67 - function_handle 68 Low-level identifier used for a configured PCI function. 71 - pchid [all …]
|
/openbmc/openbmc/meta-google/recipes-google/bare-metal-gpio-monitor/ |
H A D | bare-metal-gpio-monitor_git.bb | 3 GOOGLE_MISC_PROJ = "bare-metal-host-monitor" 5 require ../google-misc/google-misc.inc 12 phosphor-logging \ 13 abseil-cpp \ 17 bare-metal-active \ 29 install -d ${D}${systemd_system_unitdir} 30 install -d ${D}${systemd_system_unitdir}/multi-user.target.wants 31 # Configure the service to run at startup, one instance for each host. 34 …ln -fs ../host-gpio-monitor@.service ${D}${systemd_system_unitdir}/multi-user.target.wants/host-gp…
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Dump/ |
H A D | Create.interface.yaml | 7 /xyz/openbmc_project/dump/<dump type>. On multi-host or on multi-BMC systems 8 the instance number can be added to the path to differentiate, for example 9 /xyz/openbmc_project/dump/<dump type><instance-id>. 12 - name: CreateDump 16 - name: AdditionalData 23 enum-format string is required to come from a parallel class 34 - name: Path 41 - xyz.openbmc_project.Common.File.Error.Open 42 - xyz.openbmc_project.Common.File.Error.Write 43 - xyz.openbmc_project.Dump.Create.Error.Disabled [all …]
|
/openbmc/phosphor-power/services/ |
H A D | power-supply-monitor@.service | 3 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-powersupply%i.service 4 After=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-powersupply%i.service 5 Wants=mapper-wait@-org-openbmc-control-power0.service 6 After=mapper-wait@-org-openbmc-control-power0.service 7 ConditionPathExists=/etc/default/obmc/power-supply-monitor/power-supply-monitor-%i.conf 10 EnvironmentFile=/etc/default/obmc/power-supply-monitor/power-supply-monitor-%i.conf 11 …-monitor --path=${DEVPATH} --instance=${INSTANCE} --inventory=${INVENTORY} --num-history-records=$… 12 SyslogIdentifier=psu-monitor 15 RequiredBy=multi-user.target
|
/openbmc/linux/include/linux/surface_aggregator/ |
H A D | controller.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 9 * Copyright (C) 2019-2021 Maximilian Luz <luzmaximilian@gmail.com> 22 /* -- Main data types and definitions --------------------------------------- */ 25 * enum ssam_event_flags - Flags for enabling/disabling SAM events 33 * struct ssam_event - SAM event sent from the EC to the host. 37 * @instance_id: Instance ID of the event source. 51 * enum ssam_request_flags - Flags for SAM requests. 70 * struct ssam_request - SAM request description. 74 * @instance_id: Instance ID of the request's target. 94 * struct ssam_response - Response buffer for SAM request. [all …]
|
/openbmc/phosphor-host-ipmid/libipmid/ |
H A D | entity_map_json.cpp | 18 static std::unique_ptr<EntityInfoMapContainer> instance; in getContainer() local 20 if (!instance) in getContainer() 22 /* TODO: With multi-threading this would all need to be locked so in getContainer() 26 instance = std::unique_ptr<EntityInfoMapContainer>( in getContainer() 30 return instance.get(); in getContainer() 41 "/usr/share/ipmi-providers/entity-map.json"; in buildEntityMapFromFile() 103 jsonEntities[i].at("instance").get<uint8_t>()); in buildJsonEntityMap()
|
/openbmc/linux/Documentation/block/ |
H A D | blk-mq.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Queue Block IO Queueing Mechanism (blk-mq) 7 The Multi-Queue Block IO Queueing Mechanism is an API to enable fast storage 16 ---------- 26 However, with the development of Solid State Drives and Non-Volatile Memories 30 in those devices' design, the multi-queue mechanism was introduced. 36 to different CPUs) wanted to perform block IO. Instead of this, the blk-mq API 42 --------- 45 for instance), blk-mq takes action: it will store and manage IO requests to 49 blk-mq has two group of queues: software staging queues and hardware dispatch [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/logging/ |
H A D | phosphor-hostlogger_git.bb | 3 HOMEPAGE = "https://github.com/openbmc/phosphor-hostlogger" 5 LICENSE = "Apache-2.0" 9 phosphor-logging \ 16 SRC_URI = "git://github.com/openbmc/phosphor-hostlogger;branch=master;protocol=https" 31 EXTRA_OEMESON:append = " -Dtests=disabled" 33 RDEPENDS:${PN} += "obmc-console" 35 RRECOMMENDS:${PN} += "phosphor-debug-collector" 37 # Default service instance to install (single-host mode) 40 # Multi-host mode setup - list of configuration files to install, can be added 41 # via SRC_URI in a bbappend. The file name is the name of the service instance, [all …]
|
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | feature.h | 1 // SPDX-License-Identifier: ISC 12 * MCHAN: multi-channel for concurrent P2P. 14 * WOWL: Wake-On-WLAN. 15 * P2P: peer-to-peer 95 * brcmf_feat_attach() - determine features and quirks. 97 * @drvr: driver instance. 102 * brcmf_feat_debugfs_create() - create debugfs entries. 104 * @drvr: driver instance. 109 * brcmf_feat_is_enabled() - query feature. 111 * @ifp: interface instance. [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/ti/ |
H A D | keystone-navigator-dma.txt | 8 CRYPTO Engines etc has its own instance of dma hardware. QMSS has also 13 ------------------ 15 ------------------ 17 |-> DMA instance #0 19 |-> DMA instance #1 23 |-> DMA instance #n 27 - compatible: Should be "ti,keystone-navigator-dma" 28 - clocks: phandle to dma instances clocks. The clock handles can be as 31 - ti,navigator-cloud-address: Should contain base address for the multi-core 40 DMA instance properties: [all …]
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/ |
H A D | chassis-poweron-failure@.service | 2 Description=Handle chassis poweron failure for instance %i 6 ExecStart=/usr/libexec/phosphor-state-manager/chassis-poweron-failure %i 9 WantedBy=multi-user.target
|
H A D | host-poweron-failure@.service | 2 Description=Handle host poweron failure for instance %i 6 ExecStart=/usr/libexec/phosphor-state-manager/host-poweron-failure %i 9 WantedBy=multi-user.target
|
/openbmc/u-boot/doc/driver-model/ |
H A D | pmic-framework.txt | 2 # (C) Copyright 2014-2015 Samsung Electronics 5 # SPDX-License-Identifier: GPL-2.0+ 18 This is an introduction to driver-model multi uclass PMIC IC's support. 20 - UCLASS_PMIC - basic uclass type for PMIC I/O, which provides common 22 - UCLASS_REGULATOR - additional uclass type for specific PMIC features, 27 - drivers/power/pmic/pmic-uclass.c 28 - include/power/pmic.h 30 - drivers/power/regulator/regulator-uclass.c 31 - include/power/regulator.h 34 - common/cmd_pmic.c [all …]
|
/openbmc/phosphor-buttons/ |
H A D | README.md | 1 # phosphor-buttons 3 Phosphor-buttons has a collection of IO event handler interfaces for physical 8 its associated IO for event changes and emits signals that the button-handler 22 - Short press: Do a host power off 23 - Long press, as determined by the 'long-press-time-ms' meson option: Do a 28 The 'power-button-profile' meson option can be used to select custom power 33 - host_then_chassis_poweroff: When power is on, short presses are ignored and a 38 ### Multi-Host Buttons 40 See [this section below](#group-gpio-config). 46 - If 'reset-button-do-warm-reboot' meson option is set to enabled, does warm [all …]
|
/openbmc/linux/include/linux/platform_data/ |
H A D | asoc-ti-mcbsp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Defines for Multi-Channel Buffered Serial Port 26 /* McBSP platform and instance specific features */
|
/openbmc/u-boot/include/configs/ |
H A D | omap3_beagle.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * (C) Copyright 2006-2008 5 * Richard Woodruff <r-woodruff2@ti.com> 57 /* Enable Multi Bus support for I2C */ 72 #define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \ argument 73 "bootcmd_" #devtypel #instance "=" \ 74 "setenv mmcdev " #instance "; " \ 76 #define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \ argument 77 #devtypel #instance " " 81 #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \ argument [all …]
|
/openbmc/qemu/hw/core/ |
H A D | uboot_image.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * (C) Copyright 2000-2005 8 * NOTE: This header file defines an interface to U-Boot. Including 10 * use of U-Boot, and does *not* fall under the heading of "derived 53 IH_OS_OPENSBI, /* RISC-V OpenSBI */ 80 IH_ARCH_NIOS, /* Nios-32 */ 82 IH_ARCH_NIOS2, /* Nios-II */ 87 IH_ARCH_NDS32, /* ANDES Technology - NDS32 */ 93 IH_ARCH_RISCV, /* RISC-V */ 102 * provided by U-Boot; it is expected that (if they behave [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 …]
|