Blame view

drivers/hwmon/sch56xx-common.h 886 Bytes
1a59d1b8e   Thomas Gleixner   treewide: Replace...
1
  /* SPDX-License-Identifier: GPL-2.0-or-later */
28ff2f7a7   Hans de Goede   hwmon: (sch5627) ...
2
  /***************************************************************************
312869ec9   Hans de Goede   hwmon: (sch56xx) ...
3
   *   Copyright (C) 2010-2012 Hans de Goede <hdegoede@redhat.com>           *
28ff2f7a7   Hans de Goede   hwmon: (sch5627) ...
4
   *                                                                         *
28ff2f7a7   Hans de Goede   hwmon: (sch5627) ...
5
   ***************************************************************************/
312869ec9   Hans de Goede   hwmon: (sch56xx) ...
6
7
8
  #include <linux/mutex.h>
  
  struct sch56xx_watchdog_data;
28ff2f7a7   Hans de Goede   hwmon: (sch5627) ...
9
10
11
12
13
  int sch56xx_read_virtual_reg(u16 addr, u16 reg);
  int sch56xx_write_virtual_reg(u16 addr, u16 reg, u8 val);
  int sch56xx_read_virtual_reg16(u16 addr, u16 reg);
  int sch56xx_read_virtual_reg12(u16 addr, u16 msb_reg, u16 lsn_reg,
  			       int high_nibble);
312869ec9   Hans de Goede   hwmon: (sch56xx) ...
14

fb551405c   Hans de Goede   watchdog: sch56xx...
15
  struct sch56xx_watchdog_data *sch56xx_watchdog_register(struct device *parent,
312869ec9   Hans de Goede   hwmon: (sch56xx) ...
16
17
  	u16 addr, u32 revision, struct mutex *io_lock, int check_enabled);
  void sch56xx_watchdog_unregister(struct sch56xx_watchdog_data *data);