blob: e6e08e9174b5fbd34aabf27b20e956078cd6d50a [file] [log] [blame]
/*
* 88pm8xx-debugfs.h - dump registes for Marvell PMIC
* Copyright (C) 2014 Marvell Semiconductor Ltd.
* Yi Zhang <yizhang@marvell.com>
*/
#ifndef __88PM8XX_DEBUGFS_H
#define __88PM8XX_DEBUGFS_H
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/err.h>
#include <linux/i2c.h>
#include <linux/mfd/core.h>
#include <linux/mfd/88pm80x.h>
#include <linux/of_device.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>
#define PM800_REG_NUM (0xf9)
#define PM80X_BASE_REG_NUM 0xf0
#define PM80X_POWER_REG_NUM 0x9b
#define PM80X_GPADC_REG_NUM 0xb6
extern ssize_t pm800_dump_read(struct file *file, char __user *buf,
size_t count, loff_t *ppos);
extern ssize_t pm800_dump_write(struct file *file, const char __user *buff,
size_t len, loff_t *ppos);
extern int pm800_dump_debugfs_init(struct pm80x_chip *chip);
extern void pm800_dump_debugfs_remove(struct pm80x_chip *chip);
#endif