Merge tag 'nfs-for-4.14-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[sfrench/cifs-2.6.git] / include / linux / mfd / ds1wm.h
1 /* MFD cell driver data for the DS1WM driver
2  *
3  * to be defined in the MFD device that is
4  * using this driver for one of his sub devices
5  */
6
7 struct ds1wm_driver_data {
8         int active_high;
9         int clock_rate;
10         /* in milliseconds, the amount of time to
11          * sleep following a reset pulse. Zero
12          * should work if your bus devices recover
13          * time respects the 1-wire spec since the
14          * ds1wm implements the precise timings of
15          * a reset pulse/presence detect sequence.
16          */
17         unsigned int reset_recover_delay;
18
19         /* Say 1 here for big endian Hardware
20          * (only relevant with bus-shift > 0
21          */
22         bool is_hw_big_endian;
23
24         /* left shift of register number to get register address offsett.
25          * Only 0,1,2 allowed for 8,16 or 32 bit bus width respectively
26          */
27         unsigned int bus_shift;
28 };