Kernel driver occ-hwmon ======================= Supported chips: * POWER8 * POWER9 Author: Eddie James Description ----------- This driver supports hardware monitoring for the On-Chip Controller (OCC) embedded on POWER processors. The OCC is a device that collects and aggregates sensor data from the processor and the system. The OCC can provide the raw sensor data as well as perform thermal and power management on the system. The P8 version of this driver is a client driver of I2C. It may be probed manually if an "ibm,p8-occ-hwmon" compatible device is found under the appropriate I2C bus node in the device-tree. The P9 version of this driver is a client driver of the FSI-based OCC driver. It will be probed automatically by the FSI-based OCC driver. Please see the device-tree bindings documentation for that driver for details on probing an OCC device (Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt). Sysfs entries ------------- The following attributes are supported. All attributes are read-only unless specified. temp[1-n]_label OCC sensor id. temp[1-n]_input Measured temperature in millidegrees C. [with temperature sensor version 2+] temp[1-n]_fru_type Given FRU (Field Replaceable Unit) type. temp[1-n]_fault Temperature sensor fault. freq[1-n]_label OCC sensor id. freq[1-n]_input Measured frequency. power[1-n]_label OCC sensor id. power[1-n]_input Measured power in microwatts. power[1-n]_update_tag Number of 250us samples represented in accumulator. power[1-n]_accumulator Accumulation of 250us power readings. [with power sensor version 2+] power[1-n]_function_id Identifies what the power reading is for. power[1-n]_apss_channel Indicates APSS channel. [power version 0xa0 only] power1_id OCC sensor id. power[1-n]_label Sensor type, "system", "proc", "vdd", or "vdn". power[1-n]_input Most recent power reading in microwatts. power[1-n]_update_tag Number of samples in the accumulator. power[1-n]_accumulator Accumulation of power readings. [with sensor type "system" and "proc" only] power[1-n]_update_time Time in us that the power value is read. caps1_current Current OCC power cap in watts. caps1_reading Current system output power in watts. caps1_norm Power cap without redundant power. caps1_max Maximum power cap. [caps version 1 and 2 only] caps1_min Minimum power cap. [caps version 3+] caps1_min_hard Hard minimum cap that can be set and held. caps1_min_soft Soft minimum cap below hard, not guaranteed. caps1_user The powercap specified by the user. Will be 0 if no user powercap exists. This attribute is read-write. [caps version 1+] caps1_user_source Indicates how the user power limit was set. extn[1-n]_label ASCII id or sensor id. extn[1-n]_flags Indicates type of label attribute. extn[1-n]_input Data.