linux/drivers/hwmon/lm75.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * lm75.h - Part of lm_sensors, Linux kernel modules for hardware monitoring
 * Copyright (c) 2003 Mark M. Hoffman <[email protected]>
 */

/*
 * This file contains common code for encoding/decoding LM75 type
 * temperature readings, which are emulated by many of the chips
 * we support.  As the user is unlikely to load more than one driver
 * which contains this code, we don't worry about the wasted space.
 */

#include <linux/minmax.h>
#include <linux/types.h>

/* straight from the datasheet */
#define LM75_TEMP_MIN
#define LM75_TEMP_MAX
#define LM75_SHUTDOWN

/*
 * TEMP: 0.001C/bit (-55C to +125C)
 * REG: (0.5C/bit, two's complement) << 7
 */
static inline u16 LM75_TEMP_TO_REG(long temp)
{}

static inline int LM75_TEMP_FROM_REG(u16 reg)
{}