Lines Matching +full:auto +full:- +full:i2c
8 // http://www.apache.org/licenses/LICENSE-2.0
25 #include <linux/i2c.h>
34 #include <phosphor-logging/lg2.hpp>
52 #include <i2c/smbus.h>
53 #include <linux/i2c-dev.h>
79 for (const auto& threshold : thresholds) in MCUTempSensor()
94 for (const auto& iface : thresholdInterfaces) in ~MCUTempSensor()
115 std::string i2cBus = "/dev/i2c-" + std::to_string(busId); in getMCURegsInfoWord()
117 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) in getMCURegsInfoWord()
121 lg2::error("unable to open i2c device '{BUS}' err = '{ERR}'", "BUS", in getMCURegsInfoWord()
123 return -1; in getMCURegsInfoWord()
126 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) in getMCURegsInfoWord()
131 return -1; in getMCURegsInfoWord()
135 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) in getMCURegsInfoWord()
140 return -1; in getMCURegsInfoWord()
147 return -1; in getMCURegsInfoWord()
156 return -1; in getMCURegsInfoWord()
208 dbusConnection->async_method_call( in createSensors()
216 for (const auto& [path, interfaces] : resp) in createSensors()
218 for (const auto& [intf, cfg] : interfaces) in createSensors()
248 auto& sensor = sensors[name]; in createSensors()
255 sensor->init(); in createSensors()
266 auto systemBus = std::make_shared<sdbusplus::asio::connection>(io); in main()
270 systemBus->request_name("xyz.openbmc_project.MCUTempSensor"); in main()