| /openbmc/qemu/hw/ppc/ |
| H A D | pnv_occ.c | 57 static void pnv_occ_set_misc(PnvOCC *occ, uint64_t val) in pnv_occ_set_misc() argument 61 occ->occmisc = val; in pnv_occ_set_misc() 68 qemu_set_irq(occ->psi_irq, !!(val & OCCMISC_PSI_IRQ)); in pnv_occ_set_misc() 71 static void pnv_occ_raise_msg_irq(PnvOCC *occ) in pnv_occ_raise_msg_irq() argument 73 pnv_occ_set_misc(occ, occ->occmisc | OCCMISC_PSI_IRQ | OCCMISC_IRQ_SHMEM); in pnv_occ_raise_msg_irq() 79 PnvOCC *occ = PNV_OCC(opaque); in pnv_occ_power8_xscom_read() local 85 val = occ->occmisc; in pnv_occ_power8_xscom_read() 97 PnvOCC *occ = PNV_OCC(opaque); in pnv_occ_power8_xscom_write() local 102 pnv_occ_set_misc(occ, occ->occmisc & val); in pnv_occ_power8_xscom_write() 105 pnv_occ_set_misc(occ, occ->occmisc | val); in pnv_occ_power8_xscom_write() [all …]
|
| /openbmc/openpower-occ-control/ |
| H A D | occ_sensor.mako.hpp | 14 namespace occ namespace 23 % for occ in occDict: 25 instance = occ.get("Instance") 26 id = occ.get("SensorID") 27 name = occ.get("SensorName")
|
| H A D | pldm.hpp | 29 using namespace open_power::occ; 36 using InstanceToEffecter = std::map<open_power::occ::instanceID, EffecterID>; 40 using SensorToInstance = std::map<SensorID, open_power::occ::instanceID>; 44 constexpr open_power::occ::instanceID start = 0; 78 std::function<bool(open_power::occ::instanceID, bool)> in Interface() 80 std::function<void(open_power::occ::instanceID, bool)> sbeCallBack, in Interface() 87 open_power::occ::utils::getBus(), in Interface() 95 open_power::occ::utils::getBus(), in Interface() 164 void resetOCC(open_power::occ::instanceID occInstanceId); 170 void sendHRESET(open_power::occ::instanceID sbeInstanceId); [all …]
|
| H A D | meson.build | 2 'openpower-occ-control', 21 conf_data.set_quoted('OCC_NAME', 'occ') 22 conf_data.set_quoted('OCC_MASTER_NAME', 'occ-hwmon.1') 23 conf_data.set_quoted('OCC_DEV_PATH', '/dev/occ') 30 '/var/lib/openpower-occ-control', 39 conf_data.set_quoted('OCC_HWMON_PATH', '/sys/bus/platform/drivers/occ-hwmon/') 57 'occ-active.sh', 134 # Generate occ-sensor.hpp. 136 'occ-sensor.hpp', 143 output: 'occ-sensor.hpp', [all …]
|
| H A D | occ_command.hpp | 16 namespace occ namespace 173 struct std::formatter<open_power::occ::SysPwrMode> : formatter<int> 175 auto format(open_power::occ::SysPwrMode f, format_context& ctx) const in format() 182 struct std::formatter<open_power::occ::CmdStatus> : formatter<int> 184 auto format(open_power::occ::CmdStatus f, format_context& ctx) const in format()
|
| H A D | app.cpp | 20 auto& bus = open_power::occ::utils::getBus(); in main() 30 open_power::occ::EventPtr eventP{event}; in main() 46 open_power::occ::Manager mgr(eventP); in main() 55 std::bind(&open_power::occ::Manager::collectDumpData, &mgr, in main()
|
| H A D | occ_pass_through.hpp | 17 namespace occ namespace 44 std::unique_ptr<open_power::occ::powermode::PowerMode>& powerModeRef); 72 std::unique_ptr<open_power::occ::powermode::PowerMode>& pmode;
|
| H A D | occ_manager.hpp | 27 namespace occ namespace 176 void createObjects(const std::string& occ); 209 std::unique_ptr<open_power::occ::powercap::PowerCap> pcap; 212 std::unique_ptr<open_power::occ::powermode::PowerMode> pmode; 392 void getSensorValues(std::unique_ptr<Status>& occ);
|
| /openbmc/openbmc/meta-openpower/recipes-phosphor/occ/ |
| H A D | openpower-occ-control-config-example-native_git.bb | 1 SUMMARY = "OpenPower OCC Control with example occ sensor IDs" 5 require openpower-occ-control.inc 6 inherit openpower-occ-control 9 PROVIDES += "virtual/openpower-occ-control-config-native" 13 # Copies example occ sensor ID yaml file
|
| H A D | openpower-occ-control_git.bb | 3 HOMEPAGE = "https://github.com/openbmc/openpower-occ-control" 16 SYSTEMD_SERVICE:${PN} += "op-occ-enable@.service" 17 SYSTEMD_SERVICE:${PN} += "op-occ-disable@.service" 47 # Ensure host-stop and host-startmin targets wants needed occ states 48 OCC_TMPL = "op-occ-{0}@.service" 50 OCC_INSTFMT = "op-occ-{0}@{2}.service" 55 # Set the occ disable service to be executed on host error 58 OCC_DISABLE_TMPL = "op-occ-disable@.service" 60 OCC_DISABLE_INSTFMT = "op-occ-disable@{1}.service"
|
| H A D | openpower-occ-control.inc | 1 HOMEPAGE = "https://github.com/openbmc/openpower-occ-control" 4 SRC_URI += "git://github.com/openbmc/openpower-occ-control;branch=master;protocol=https"
|
| H A D | openpower-occ-control-yaml-provider_git.bb | 1 SUMMARY = "openpower-occ-control: install phosphor-logging yaml" 8 require openpower-occ-control.inc
|
| H A D | openpower-occ-control-config-mrw-native.bb | 6 inherit openpower-occ-control 10 PROVIDES += "virtual/openpower-occ-control-config-native"
|
| /openbmc/openbmc/meta-openpower/recipes-phosphor/configuration/ |
| H A D | openpower-yaml-config.bb | 12 file://ipmi-occ-active-sensor-mrw.yaml \ 25 install -m 0644 -D ipmi-occ-active-sensor-mrw.yaml \ 26 ${D}${datadir}/${BPN}/ipmi-occ-active-sensor-mrw.yaml 33 ${datadir}/${BPN}/ipmi-occ-active-sensor-mrw.yaml \
|
| /openbmc/openpower-occ-control/test/ |
| H A D | utest.cpp | 11 using namespace open_power::occ; 12 using namespace open_power::occ::utils; 29 open_power::occ::EventPtr eventP;
|
| /openbmc/openpower-occ-control/service_files/ |
| H A D | meson.build | 3 'op-occ-disable@.service', 4 'op-occ-enable@.service',
|
| H A D | op-occ-disable@.service | 6 Conflicts=op-occ-enable@%i.service 9 ExecStart=/usr/bin/occ-active.sh disable
|
| H A D | op-occ-enable@.service | 4 Conflicts=op-occ-disable@%i.service 12 ExecStart=/usr/bin/occ-active.sh enable
|
| /openbmc/openbmc/meta-openpower/conf/machine/include/ |
| H A D | openpower.inc | 28 # The openpower-occ-control application is data-driven and requires an input 32 # the openpower-occ-control build process in the native sysroot. 33 PREFERRED_PROVIDER_virtual/openpower-occ-control-config-native ?= "openpower-occ-control-config-exa…
|
| /openbmc/openbmc/meta-openpower/conf/distro/include/ |
| H A D | openpower-mrw.inc | 5 PREFERRED_PROVIDER_virtual/openpower-occ-control-config-native:df-mrw ?= "openpower-occ-control-con…
|
| /openbmc/openbmc/meta-ibm/meta-palmetto/recipes-phosphor/occ/ |
| H A D | palmetto-occ-control-config-native.bb | 7 inherit openpower-occ-control 11 PROVIDES += "virtual/openpower-occ-control-config-native"
|
| /openbmc/openbmc/meta-ibm/meta-romulus/recipes-phosphor/occ/ |
| H A D | romulus-occ-control-config-native.bb | 6 inherit openpower-occ-control 11 PROVIDES += "virtual/openpower-occ-control-config-native"
|
| /openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/occ/ |
| H A D | nicole-occ-control-config-native.bb | 6 inherit openpower-occ-control 9 PROVIDES += "virtual/openpower-occ-control-config-native"
|
| /openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 8 00--00--00--06/sbefifo1-dev0/occ-hwmon.1 \ 9 00--00--00--0a/fsi-master/fsi1/slave@01--00/01--01--00--06/sbefifo2-dev0/occ-hwmon.2 \
|
| /openbmc/openbmc/meta-ibm/meta-romulus/recipes-phosphor/sensors/ |
| H A D | phosphor-hwmon_%.bbappend | 16 00--00--00--06/sbefifo1-dev0/occ-hwmon.1 \ 17 00--00--00--0a/fsi1/slave@01--00/01--01--00--06/sbefifo2-dev0/occ-hwmon.2 \
|