tsens_priv
static int enable_8960(struct tsens_priv *priv, int id)
static void disable_8960(struct tsens_priv *priv)
static int calibrate_8960(struct tsens_priv *priv)
static int suspend_8960(struct tsens_priv *priv)
static int resume_8960(struct tsens_priv *priv)
static int calibrate_8974_nvmem(struct tsens_priv *priv)
static int calibrate_8974(struct tsens_priv *priv)
static int __init init_8226(struct tsens_priv *priv)
static int __init init_8909(struct tsens_priv *priv)
static int __init init_8939(struct tsens_priv *priv) {
static int __init init_9607(struct tsens_priv *priv)
static int calibrate_8916(struct tsens_priv *priv)
static int __init init_8956(struct tsens_priv *priv) {
static int __init init_tsens_v1_no_rpm(struct tsens_priv *priv)
static int calibrate_v1(struct tsens_priv *priv)
static int tsens_v2_calibration(struct tsens_priv *priv)
static int __init init_tsens_v2_no_rpm(struct tsens_priv *priv)
struct tsens_priv *priv = s->priv;
struct tsens_priv *priv = dev_get_drvdata(dev);
struct tsens_priv *priv = dev_get_drvdata(dev);
static int tsens_register_irq(struct tsens_priv *priv, char *irqname,
static int tsens_reinit(struct tsens_priv *priv)
int tsens_resume_common(struct tsens_priv *priv)
static int tsens_register(struct tsens_priv *priv)
struct tsens_priv *priv;
struct tsens_priv *priv = platform_get_drvdata(pdev);
int tsens_calibrate_nvmem(struct tsens_priv *priv, int shift)
int tsens_calibrate_common(struct tsens_priv *priv)
int tsens_read_calibration_legacy(struct tsens_priv *priv,
void compute_intercept_slope(struct tsens_priv *priv, u32 *p1,
struct tsens_priv *priv = s->priv;
struct tsens_priv *priv = s->priv;
static inline enum tsens_ver tsens_version(struct tsens_priv *priv)
static void tsens_set_interrupt_v1(struct tsens_priv *priv, u32 hw_id,
static void tsens_set_interrupt_v2(struct tsens_priv *priv, u32 hw_id,
static void tsens_set_interrupt(struct tsens_priv *priv, u32 hw_id,
static int tsens_threshold_violated(struct tsens_priv *priv, u32 hw_id,
static int tsens_read_irq_state(struct tsens_priv *priv, u32 hw_id,
struct tsens_priv *priv = data;
struct tsens_priv *priv = data;
struct tsens_priv *priv = s->priv;
static int tsens_enable_irq(struct tsens_priv *priv)
int tsens_read_calibration(struct tsens_priv *priv, int shift, u32 *p1, u32 *p2, bool backup)
static void tsens_disable_irq(struct tsens_priv *priv)
struct tsens_priv *priv = s->priv;
struct tsens_priv *priv = s->priv;
struct tsens_priv *priv = platform_get_drvdata(pdev);
struct tsens_priv *priv = platform_get_drvdata(pdev);
struct tsens_priv *priv = platform_get_drvdata(pdev);
int __init init_common(struct tsens_priv *priv)
struct tsens_priv;
struct tsens_priv *priv;
int tsens_read_calibration_legacy(struct tsens_priv *priv,
int tsens_read_calibration(struct tsens_priv *priv, int shift, u32 *p1, u32 *p2, bool backup);
int tsens_calibrate_nvmem(struct tsens_priv *priv, int shift);
int tsens_calibrate_common(struct tsens_priv *priv);
void compute_intercept_slope(struct tsens_priv *priv, u32 *pt1, u32 *pt2, u32 mode);
int init_common(struct tsens_priv *priv);
int tsens_resume_common(struct tsens_priv *priv);
int (*init)(struct tsens_priv *priv);
int (*calibrate)(struct tsens_priv *priv);
int (*enable)(struct tsens_priv *priv, int i);
void (*disable)(struct tsens_priv *priv);
int (*suspend)(struct tsens_priv *priv);
int (*resume)(struct tsens_priv *priv);