]>
Commit | Line | Data |
---|---|---|
1a59d1b8 | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
28ff2f7a | 2 | /*************************************************************************** |
312869ec | 3 | * Copyright (C) 2010-2012 Hans de Goede <[email protected]> * |
28ff2f7a | 4 | * * |
28ff2f7a HG |
5 | ***************************************************************************/ |
6 | ||
312869ec HG |
7 | #include <linux/mutex.h> |
8 | ||
9 | struct sch56xx_watchdog_data; | |
10 | ||
28ff2f7a HG |
11 | int sch56xx_read_virtual_reg(u16 addr, u16 reg); |
12 | int sch56xx_write_virtual_reg(u16 addr, u16 reg, u8 val); | |
13 | int sch56xx_read_virtual_reg16(u16 addr, u16 reg); | |
14 | int sch56xx_read_virtual_reg12(u16 addr, u16 msb_reg, u16 lsn_reg, | |
15 | int high_nibble); | |
312869ec | 16 | |
fb551405 | 17 | struct sch56xx_watchdog_data *sch56xx_watchdog_register(struct device *parent, |
312869ec HG |
18 | u16 addr, u32 revision, struct mutex *io_lock, int check_enabled); |
19 | void sch56xx_watchdog_unregister(struct sch56xx_watchdog_data *data); |