Blame view

kernel/linux-rt-4.4.41/drivers/s390/cio/eadm_sch.h 522 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  #ifndef EADM_SCH_H
  #define EADM_SCH_H
  
  #include <linux/completion.h>
  #include <linux/device.h>
  #include <linux/timer.h>
  #include <linux/list.h>
  #include "orb.h"
  
  struct eadm_private {
  	union orb orb;
  	enum {EADM_IDLE, EADM_BUSY, EADM_NOT_OPER} state;
  	struct completion *completion;
  	struct subchannel *sch;
  	struct timer_list timer;
  	struct list_head head;
  } __aligned(8);
  
  #define get_eadm_private(n) ((struct eadm_private *)dev_get_drvdata(&n->dev))
  #define set_eadm_private(n, p) (dev_set_drvdata(&n->dev, p))
  
  #endif