162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Freescale MPL115A pressure/temperature sensor 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2014 Peter Meerwald <pmeerw@pmeerw.net> 662306a36Sopenharmony_ci * Copyright (c) 2016 Akinobu Mita <akinobu.mita@gmail.com> 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <linux/pm_runtime.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#ifndef _MPL115_H_ 1262306a36Sopenharmony_ci#define _MPL115_H_ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_cistruct mpl115_ops { 1562306a36Sopenharmony_ci int (*init)(struct device *); 1662306a36Sopenharmony_ci int (*read)(struct device *, u8); 1762306a36Sopenharmony_ci int (*write)(struct device *, u8, u8); 1862306a36Sopenharmony_ci}; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciint mpl115_probe(struct device *dev, const char *name, 2162306a36Sopenharmony_ci const struct mpl115_ops *ops); 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci/*PM ops */ 2462306a36Sopenharmony_ciextern const struct dev_pm_ops mpl115_dev_pm_ops; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci#endif 27