Skip to content
  • Eddie James's avatar
    hwmon: Add On-Chip Controller (OCC) hwmon driver · 5b5513b8
    Eddie James authored
    
    
    The OCC is a device embedded on a POWER processor that collects and
    aggregates sensor data from the processor and system. The OCC can
    provide the raw sensor data as well as perform thermal and power
    management on the system.
    
    This driver provides a hwmon interface to the OCC from a service
    processor (e.g. a BMC). The driver supports both POWER8 and POWER9 OCCs.
    Communications with the POWER8 OCC are established over standard I2C
    bus. The driver communicates with the POWER9 OCC through the FSI-based
    OCC driver, which handles the lower-level communication details.
    
    This patch lays out the structure of the OCC hwmon driver. There are two
    platform drivers, one each for P8 and P9 OCCs. These are probed through
    the I2C tree and the FSI-based OCC driver, respectively. The patch also
    defines the first common structures and methods between the two OCC
    versions.
    
    Signed-off-by: default avatarEddie James <eajames@linux.ibm.com>
    [groeck: Fix up SPDX license identifier]
    Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
    5b5513b8