/openbmc/linux/Documentation/devicetree/bindings/ |
H A D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 27 spi-max-frequency: true 31 - enum: 33 - acbel,fsg032 34 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 35 - ad,ad7414 [all …]
|
/openbmc/linux/drivers/iio/temperature/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Temperature sensor drivers 8 tristate "Azoteq IQS620AT temperature sensor" 12 temperature sensor. 15 will be called iqs620at-temp. 18 tristate "Analog Devices Multi-Sensor Digital Temperature Measurement System" 22 Say yes here to build support for the LTC2983 Multi-Sensor 45 tristate "HID Environmental temperature sensor" 51 Say yes here to build support for the HID SENSOR 55 will be called hid-sensor-temperature. [all …]
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-facebook-yosemite4.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-binding [all...] |
H A D | aspeed-bmc-facebook-greatlakes.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/leds/leds-pca955x.h> 8 #include <dt-bindings/i2c/i2c.h> 12 compatible = "facebook,greatlakes-bmc", "aspeed,ast2600"; 23 iio-hwmon { 24 compatible = "iio-hwmon"; 25 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, [all …]
|
H A D | aspeed-bmc-facebook-catalina.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/usb/pd.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/i2c/i2c.h> 14 compatible = "facebook,catalina-bmc", "aspeed,ast2600"; 64 stdout-path = "serial4:57600n8"; [all …]
|
H A D | aspeed-bmc-facebook-yosemitev2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/i2c/i2c.h> 9 compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; 14 stdout-path = &uart5; 21 iio-hwmon { 22 // VOLATAGE SENSOR 23 compatible = "iio-hwmon"; 24 io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/fans/ |
H A D | phosphor-fan_git.bb | 5 DEPENDS += "${PYTHON_PN}-pyyaml-native" 6 DEPENDS += "${PYTHON_PN}-mako-native" 8 DEPENDS += "${PYTHON_PN}-sdbus++-native" 11 DEPENDS += "phosphor-logging" 13 DEPENDS += "nlohmann-json" 15 PACKAGECONFIG ?= "presence control monitor sensor-monitor" 17 PACKAGECONFIG[json] = "-Djson-config=enabled, -Djson-config=disabled" 18 # -------------------------------------- 19 # ${PN}-presence-tach specific configuration 20 PACKAGECONFIG[presence] = "-Dpresence-service=enabled \ [all …]
|
/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/phosphor-virtual-sensor/ |
H A D | phosphor-virtual-sensor.service.in | 6 ExecStart=@libexecdir@/phosphor-virtual-sensor/virtual-sensor 9 SyslogIdentifier=phosphor-virtual-sensor 12 WantedBy=multi-user.target
|
/openbmc/docs/designs/inventory/ |
H A D | gpio-based-hardware-inventory.md | 11 [Chu Lin's gpio based cable presence detection](https://github.com/openbmc/docs/blob/46902afd6ebd20d1148379df99fe2c0c591f56ba/designs/gpio-based-cable-presence.md) 26 and focuses on IPMI use-case. 28 [existing design by Chu Lin](https://github.com/openbmc/docs/blob/879601d92becfa1dbc082f487abfb5e0151a5091/designs/gpio-based-cable-presence.md) 31 phosphor-multi-gpi [all...] |
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/fans/ |
H A D | phosphor-pid-control_%.bbappend | 3 inherit obmc-phosphor-systemd systemd 5 SRC_URI += "file://monitor-pldm-sensor \ 6 file://monitor-pldm-sensor.service \ 10 monitor-pldm-sensor.service \ 17 FILES:${PN}:append = " ${systemd_system_unitdir}/phosphor-pid-control.service.d/*.conf" 20 override_dir="${D}${systemd_system_unitdir}/phosphor-pid-control.service.d" 22 mkdir -p ${D}${systemd_system_unitdir}/phosphor-pid-control.service.d 24 echo "After=monitor-pldm-sensor.service" >> ${override_file} 25 echo "After=multi-user.target" >> ${override_file} 26 install -m 0644 ${UNPACKDIR}/monitor-pldm-sensor.service ${D}${systemd_system_unitdir} [all …]
|
/openbmc/phosphor-fan-presence/sensor-monitor/service_files/ |
H A D | sensor-monitor.service | 2 Description=Sensor Monitor 8 ExecStart=/usr/bin/sensor-monitor 11 WantedBy=multi-user.target
|
/openbmc/entity-manager/service_files/ |
H A D | xyz.openbmc_project.gpiopresence.service | 2 Description=GPIO Presence Sensor 5 ExecStart=/usr/libexec/entity-manager/gpio-presence-sensor 11 WantedBy=multi-user.target 12 Alias=dbus-xyz.openbmc_project.gpiopresence.service
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/fans/phosphor-pid-control/ |
H A D | monitor-pldm-sensor.service | 4 After=multi-user.target 8 ExecStart=/usr/libexec/phosphor-pid-control/monitor-pldm-sensor 11 WantedBy=multi-user.target
|
/openbmc/openbmc/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/ |
H A D | phosphor-virtual-sensor.service.replace | 3 After=mapper-wait@-xyz-openbmc_project-sensors-temperature-inlet.service 4 After=mapper-wait@-xyz-openbmc_project-sensors-temperature-outlet_0.service 5 After=mapper-wait@-xyz-openbmc_project-sensors-temperature-outlet_1.service 10 ExecStart=/usr/bin/virtual-sensor 13 SyslogIdentifier=phosphor-virtual-sensor 16 WantedBy=multi-user.target
|
/openbmc/linux/Documentation/input/devices/ |
H A D | ntrig.rst | 4 N-Trig touchscreen Driver 7 :Copyright: |copy| 2008-2010 Rafi Rubin <rafi@seas.upenn.edu> 8 :Copyright: |copy| 2009-2010 Stephane Chatty 10 This driver provides support for N-Trig pen and multi-touch sensors. Single 11 and multi-touch events are translated to the appropriate protocols for 16 This driver has been reported to work properly with multiple N-Trig devices 21 ---------- 29 +-----------------------+-----------------------------------------------------+ 31 +-----------------------+-----------------------------------------------------+ 34 +-----------------------+-----------------------------------------------------+ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/temperature/ |
H A D | adi,ltc2983.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: Analog Devices LTC2983, LTC2986, LTM2985 Multi-sensor Temperature system 10 - Nuno Sá <nuno.sa@analog.com> 13 Analog Devices LTC2983, LTC2984, LTC2986, LTM2985 Multi-Sensor Digital 16 https://www.analog.com/media/en/technical-documentation/data-sheets/2983fc.pdf 17 https://www.analog.com/media/en/technical-documentation/data-sheets/2984fb.pdf 18 https://www.analog.com/media/en/technical-documentation/data-sheets/29861fa.pdf 19 https://www.analog.com/media/en/technical-documentation/data-sheets/ltm2985.pdf [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | turris1x.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright 2013 - 2022 CZ.NIC z.s.p.o. (http://www.nic.cz/) 8 * and available at: https://docs.turris.cz/hw/turris-1x/turris-1x/ 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/leds/common.h> 14 /include/ "fsl/p2020si-pre.dtsi" 41 gpio-controller@18 { 45 #gpio-cells = <2>; 46 gpio-controller; [all …]
|
/openbmc/linux/drivers/staging/iio/addac/ |
H A D | adt7316-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * sensor, ADC and DAC 27 dev_err(&cl->dev, "I2C fail to select reg\n"); in adt7316_i2c_read() 33 dev_err(&cl->dev, "I2C read error\n"); in adt7316_i2c_read() 49 dev_err(&cl->dev, "I2C write error\n"); in adt7316_i2c_write() 65 dev_err(&cl->dev, "I2C multi read error\n"); in adt7316_i2c_multi_read() 84 dev_err(&cl->dev, "I2C multi write error\n"); in adt7316_i2c_multi_write() 101 .irq = client->irq, in adt7316_i2c_probe() 108 return adt7316_probe(&client->dev, &bus, id->name); in adt7316_i2c_probe() 147 …us driver for Analog Devices ADT7316/7/9 and ADT7516/7/8 digital temperature sensor, ADC and DAC");
|
/openbmc/phosphor-pid-control/ |
H A D | README.md | 1 # phosphor-pid-control 3 This is a daemon running within the OpenBMC environment. It uses a well-defined 5 them within operating conditions. It may require coordination with host-side 10 The BMC will run a daemon that controls the fans by pre-defined zones. The 13 sensors as well as host-provided information over an IPMI OEM command. 17 least one temperature sensor and some device margins. The sensor data can be 26 [How to configure phosphor-pid-control](configure.md) 30 The software will run as a multi-threaded daemon that runs a control loop for 38 phosphor-hwmon are laid out. 45 must have at least one temperature sensor, but they may be shared. [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/entity-manager/ |
H A D | CONFIG_FORMAT.md | 12 - Configuration files will get replicated and built to support hundreds of 18 - Reactor writers tend to be domain experts on their subsystem, and 28 - Hardware constraints, bugs, and oddities are generally found over time. The 33 - Having separate config files reduces the number of platforms that need to 37 - Having one config file per piece of hardware makes it much easier and clear 39 - Note: This is a "guideline" not a "rule". There are many cases of hardware 42 - Example: SAS modules and cards made by the same company, on the same 44 - Non-Example: Power supplies. While all pmbus power supplies appear 49 3. Configuration files are not a long-term stable ABI. Why? 50 - Configuration files occasionally need to modify their schema in pursuit of [all …]
|
/openbmc/dbus-sensors/service_files/ |
H A D | xyz.openbmc_project.hwmontempsensor.service | 2 Description=Hwmon Temp Sensor 12 ExecStart=/usr/libexec/dbus-sensors/hwmontempsensor 15 WantedBy=multi-user.target
|
H A D | xyz.openbmc_project.nvmesensor.service | 2 Description=NVMe Sensor 12 ExecStart=/usr/libexec/dbus-sensors/nvmesensor 15 WantedBy=multi-user.target
|
H A D | xyz.openbmc_project.smbpbisensor.service | 2 Description=SMBPBI Sensor 12 ExecStart=/usr/libexec/dbus-sensors/smbpbisensor 15 WantedBy=multi-user.target
|