/openbmc/openbmc/meta-phosphor/recipes-phosphor/state/ |
H A D | phosphor-state-manager-systemd-links.inc | 2 multi-user.target.wants/obmc-host-reset@{}.target \ 3 multi-user.target.wants/phosphor-discover-system-state@{}.service \ 4 obmc-host-start@{}.target.requires/obmc-host-startmin@{}.target \ 5 obmc-host-start@{}.target.requires/phosphor-reset-host-reboot-attempts@{}.service \ 6 obmc-host-startmin@{}.target.wants/phosphor-set-host-transition-to-running@{}.service \ 7 obmc-host-stop@{}.target.wants/phosphor-set-host-transition-to-off@{}.service \ 8 obmc-host-reset@{}.target.requires/phosphor-reset-host-running@{}.service \ 9 obmc-host-stop@{}.target.wants/phosphor-reset-sensor-states@{}.service \ 10 obmc-host-shutdown@{}.target.requires/obmc-host-stop@{}.target \ 11 obmc-host-graceful-quiesce@{}.target.wants/obmc-host-quiesce@{}.target \ [all …]
|
/openbmc/linux/drivers/zorro/ |
H A D | zorro.ids | 4 # Maintained by Geert Uytterhoeven <zorro@linux-m68k.org> 12 # product product_name <-- single tab 16 0a00 [SCSI Host Adapter] 22 1300 Warp Engine [Accelerator, SCSI Host Adapter and RAM Expansion] 23 0200 3-State 28 5400 A4091 [SCSI Host Adapter] 29 6700 A2386-SX [ISA Bus Bridge] 31 0100 A2090/A2090A [SCSI Host Adapter] 32 0200 A590/A2091 [SCSI Host Adapter] 33 0300 A590/A2091 [SCSI Host Adapter] [all …]
|
/openbmc/docs/designs/ |
H A D | multi-host-postcode.md | 1 # Multi-host Postcode Support 7 Created: 2020-07-02 11 The current implementation in the phosphor-host-postd supports only single host 14 As the open BMC architecture is evolving, the single host support becomes 15 contingent and needs multiple-host post code access to be implemented. 19 The below component diagram shows the design for single-host postcode and 20 history at high-level overview. The single-host design is updated slightly from 22 D-Bus objects). 24 Diagram Legend: |Label|Signifies| |-----|---------| |`I:` |D-Bus interface| 25 |`S:` |D-Bus service name (well-known bus name)| |`R:` |Repository name| |`U:` [all …]
|
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. 16 As detailed below the hosts are connected in the IPMB interface, all host 22 The ipmid handlers should have the host details to fetch the host specific 30 +------------------------------------+ 32 | +-----------+ +------------+ | +--------+ 34 | | | | |-|------| Host-1 | 36 | | | | | | +--------+ [all …]
|
/openbmc/phosphor-buttons/inc/ |
H A D | button_handler.hpp | 45 * There are 3 buttons supported - Power, ID, and Reset. 47 * check for that button on D-Bus before listening for its signals. 62 * @param[in] bus - sdbusplus connection object 72 * @param[in] msg - sdbusplus message from signal 81 * @param[in] msg - sdbusplus message from signal 88 * Reboots the host if it is powered on. 90 * @param[in] msg - sdbusplus message from signal 95 * @brief The handler for a OCP debug card host selector button press 97 * In multi host system increases host position by 1 up to max host 100 * @param[in] msg - sdbusplus message from signal [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 17 If the power is off, power on the host. 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 34 long press issues a host power off first and then a chassis power off if held 38 ### Multi-Host Buttons [all …]
|
/openbmc/openbmc/meta-ampere/meta-mitchell/recipes-phosphor/gpio/ |
H A D | phosphor-gpio-monitor_%.bbappend | 4 file://phosphor-multi-gpio-monitor.json \ 5 file://phosphor-multi-gpio-presence.json \ 8 SYSTEMD_SERVICE:${PN}-monitor += " \ 9 ampere-host-shutdown-ack@.service \ 10 ampere-host-reboot@.service \ 13 FILES:${PN}-monitor += " \ 14 ${datadir}/${PN}/phosphor-multi-gpio-monitor.json \ 16 FILES:${PN}-presence += " \ 17 ${datadir}/${PN}/phosphor-multi-gpio-presence.json \ 21 install -d ${D}${bindir} [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/ |
H A D | README.md | 1 # BMC, Host, and Chassis State Management 5 The goal of the phosphor-state-manager repository is to control and track the 8 Host and Chassis state interfaces. These interfaces will be the mechanism by 24 2. _Host_ : The host is either (Off), (Running), or it's (Quiesced). Running 26 request the host be in a (Off), (On), or (Reboot) state. More details on 27 different Reboot options below. Quiesced means the host OS is in a quiesce 32 power to the chassis. The Chassis being on is a pre-req to the Host being 50 `/xyz/openbmc_project/state/host<instance>` 63 will include BMC, host and chassis. This will support hard power cycle of 66 In multi-host or multi-chassis system, instance number can be used from 1-N, as [all …]
|
/openbmc/openbmc/meta-google/recipes-google/bare-metal-gpio-monitor/ |
H A D | bare-metal-gpio-monitor_git.bb | 1 SUMMARY = "Monitor host GPIO in bare metal mode" 2 DESCRIPTION = "Monitor host GPIO in bare metal mode" 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 \ 24 # List of host instances 25 # Assume single host labeled as host "0". Override this variable, as needed. 29 install -d ${D}${systemd_system_unitdir} [all …]
|
/openbmc/linux/drivers/eisa/ |
H A D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 25 ACE7010 "ACME Multi-Function Board" 39 ACR1711 "AcerFrame 1000 486/33 SYSTEM-2" 41 ACR3211 "AcerFrame 3000MP 486 SYSTEM-1" [all …]
|
/openbmc/phosphor-buttons/src/ |
H A D | button_handler.cpp | 7 #include <phosphor-logging/lg2.hpp> 10 #include <xyz/openbmc_project/State/Host/server.hpp> 26 {"chassis-on", Chassis::Transition::On}, 27 {"chassis-off", Chassis::Transition::Off}, 28 {"chassis-cycle", Chassis::Transition::PowerCycle}}; 31 constexpr auto hostIface = "xyz.openbmc_project.State.Host"; 53 /* So far, there are two modes for multi-host power control in Handler() 54 - host select button mode, e.g.: Yosemite V2 in Handler() 55 only one power button with host select switch, in Handler() 56 which's interface for handling target host, in Handler() [all …]
|
/openbmc/phosphor-state-manager/service_files/ |
H A D | phosphor-discover-system-state@.service | 2 Description=Reboot Host %i If Enabled 3 Wants=mapper-wait@-xyz-openbmc_project-control-host%i-power_restore_policy.service 4 After=mapper-wait@-xyz-openbmc_project-control-host%i-power_restore_policy.service 5 Wants=mapper-wait@-xyz-openbmc_project-state-host%i.service 6 After=mapper-wait@-xyz-openbmc_project-state-host%i.service 7 Wants=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 8 After=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 9 Wants=mapper-wait@-xyz-openbmc_project-state-bmc0.service 10 After=mapper-wait@-xyz-openbmc_project-state-bmc0.service 11 After=phosphor-reset-chassis-on@%i.service [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | fsl-usb.txt | 9 - compatible : Should be "fsl-usb2-mph" for multi port host USB 10 controllers, or "fsl-usb2-dr" for dual role USB controllers 11 or "fsl,mpc5121-usb2-dr" for dual role USB controllers of MPC5121. 13 also be mentioned (for eg. fsl-usb2-dr-v2.2 for bsc9132). 14 - phy_type : For multi port host USB controllers, should be one of 17 - reg : Offset and length of the register set for the device 18 - port0 : boolean; if defined, indicates port0 is connected for 19 fsl-usb2-mph compatible controllers. Either this property or 20 "port1" (or both) must be defined for "fsl-usb2-mph" compatible 22 - port1 : boolean; if defined, indicates port1 is connected for [all …]
|
/openbmc/openbmc/meta-openpower/recipes-phosphor/host/ |
H A D | op-proc-control-systemd-links.bb | 4 LICENSE = "Apache-2.0" 5 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacd… 9 RDEPENDS:${PN} += "op-proc-control" 10 RDEPENDS:${PN} += "phosphor-state-manager-obmc-targets" 15 mkdir -p $D$systemd_system_unitdir/obmc-host-stop@0.target.wants 16 mkdir -p $D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires 17 mkdir -p $D$systemd_system_unitdir/obmc-host-startmin@0.target.requires 18 mkdir -p $D$systemd_system_unitdir/obmc-host-startmin@0.target.wants 19 mkdir -p $D$systemd_system_unitdir/obmc-host-diagnostic-mode@0.target.requires 20 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweron@0.target.requires [all …]
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_ras.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 #define SRR1_MC_LDSTERR (1ul << (63-42)) 22 #define SRR1_MC_IFETCH_SH (63-45) 25 #define SRR1_MC_IFETCH_SLBMULTI 3 /* SLB multi-hit */ 26 #define SRR1_MC_IFETCH_SLBPARMULTI 4 /* SLB parity + multi-hit */ 27 #define SRR1_MC_IFETCH_TLBMULTI 5 /* I-TLB multi-hit */ 30 #define DSISR_MC_DERAT_MULTI 0x800 /* D-ERAT multi-hit */ 31 #define DSISR_MC_TLB_MULTI 0x400 /* D-TLB multi-hit */ 33 #define DSISR_MC_SLB_MULTI 0x080 /* SLB multi-hit */ 34 #define DSISR_MC_SLB_PARMULTI 0x040 /* SLB parity + multi-hit */ [all …]
|
/openbmc/qemu/hw/pci-host/ |
H A D | remote.c | 2 * Remote PCI host device 4 * Unlike PCI host devices that model physical hardware, the purpose 5 * of this PCI host is to host multi-process QEMU devices. 7 * Multi-process QEMU extends the PCI host of a QEMU machine into a 12 * This PCI host is purely a container for PCI devices. It's fake in the 13 * sense that the guest never sees this PCI host and has no way of 20 * See the COPYING file in the top-level directory. 29 #include "hw/qdev-properties.h" 30 #include "hw/pci-host/remote.h" 44 pci->bus = pci_root_bus_new(DEVICE(s), "remote-pci", in remote_pcihost_realize() [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | pata_sil680.c | 2 * pata_sil680.c - SIL680 PATA for new ATA layer 9 * Copyright (C) 2001-2002 Andre Hedrick <andre@linux-ide.org> 39 * sil680_selreg - return register base 52 return 0xA0 + (ap->port_no << 4) + r; in sil680_selreg() 56 * sil680_seldev - return register base 68 return 0xA0 + (ap->port_no << 4) + r + (adev->devno << 1); in sil680_seldev() 73 * sil680_cable_detect - cable detection 82 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_cable_detect() 94 * sil680_set_piomode - set PIO mode data 114 int addr_mask = 0x80 + 4 * ap->port_no; in sil680_set_piomode() [all …]
|
H A D | pata_ftide010.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 * struct ftide010 - state container for the Faraday FTIDE010 28 * @host: pointer to the ATA host for this device 45 struct ata_host *host; member 48 /* Gemini-specific properties */ 102 * mdma_50_active_time: array of 4 elements for Td timing for multi 105 * multi word DMA, Mode 0, 1 and 2 at 50 MHz. Range 0..15. 106 * mdma_66_active_time: array of 4 elements for Td timing for multi 109 * multi word DMA, Mode 0, 1 and 2 at 66 MHz. Range 0..15. 113 * multi word DMA, Mode 0, 1, 2, 3, 4 and 5 at 50 MHz, Range 0..7. [all …]
|
/openbmc/openbmc/meta-facebook/meta-greatlakes/recipes-phosphor/images/ |
H A D | fb-greatlakes-phosphor-image.inc | 2 greatlakes-sysinit \ 3 greatlakes-gpio-monitor-register \ 4 phosphor-gpio-monitor \ 8 # causing that multi-user.target never complete. 9 # If multi-user.target doesn't complete, 10 # the obmc-host-startmin@.target couldn't start. 11 # In that case, BMC couldn't set current host state to "Running". 13 obmc-leds \
|
/openbmc/u-boot/scripts/ |
H A D | Makefile.build | 1 # SPDX-License-Identifier: GPL-2.0 6 # Modified for U-Boot 23 obj-y := 24 obj-m := 25 lib-y := 26 lib-m := 29 subdir-y := 30 subdir-m := 35 asflags-y := 36 ccflags-y := [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | brcm,iproc-mhb.txt | 1 Broadcom iProc Multi Host Bridge (MHB) 3 Certain Broadcom iProc SoCs have a multi host bridge (MHB) block that controls 10 - compatible: should contain: 11 "brcm,sr-mhb", "syscon" for Stingray 12 - reg: base address and range of the MHB registers 16 compatible = "brcm,sr-mhb", "syscon";
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/images/ |
H A D | fb-yosemite4-phosphor-image.inc | 2 # causing that multi-user.target never complete. 3 # If multi-user.target doesn't complete, 4 # the obmc-host-startmin@.target couldn't start. 5 # In that case, BMC couldn't set current host state to "Running". 7 # Temporarily add libusb1 to allow side-loading of a BIOS/BIC update 13 # Temporarily add plat-svc for gpio initialization 15 plat-svc \ 17 # Enable obmc-phosphor-buttons which needed by debug card function. 19 phosphor-gpio-monitor \ 20 obmc-phosphor-buttons-signals \ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | apm-xgene-phy.txt | 1 * APM X-Gene 15Gbps Multi-purpose PHY nodes 3 PHY nodes are defined to describe on-chip 15Gbps Multi-purpose PHY. Each 7 - compatible : Shall be "apm,xgene-phy". 8 - reg : PHY memory resource is the SDS PHY access resource. 9 - #phy-cells : Shall be 1 as it expects one argument for setting 14 - status : Shall be "ok" if enabled or "disabled" if disabled. 16 - clocks : Reference to the clock entry. 17 - apm,tx-eye-tuning : Manual control to fine tune the capture of the serial 19 Two set of 3-tuple setting for each (up to 3) 20 supported link speed on the host. Range from 0 to [all …]
|
/openbmc/openbmc/meta-facebook/meta-catalina/recipes-phosphor/gpio/ |
H A D | phosphor-gpio-monitor_%.bbappend | 3 inherit obmc-phosphor-systemd systemd 6 file://backend-nic-driver-bind \ 7 file://catalina-gpio-monitor \ 8 file://prepare-serv-json \ 9 file://phosphor-multi-gpio-monitor.json \ 10 file://phosphor-multi-gpio-presence.json \ 11 file://phosphor-multi-gpio-monitor-evt.json \ 12 file://phosphor-multi-gpio-presence-evt.json \ 13 file://set-uart-select-led \ 20 SYSTEMD_SERVICE:${PN}-monitor += " \ [all …]
|
/openbmc/phosphor-state-manager/target_files/ |
H A D | obmc-host-stopping@.target | 2 Description=Host%i (Stopping) 3 After=multi-user.target 4 Wants=obmc-host-stop-pre@%i.target 5 After=obmc-host-stop-pre@%i.target 6 Wants=obmc-host-stopped@%i.target 7 Before=obmc-host-stopped@%i.target 8 Conflicts=obmc-host-startmin@%i.target 9 Conflicts=obmc-host-starting@%i.target
|