Lines Matching defs:controller
82 struct controller { struct
83 struct pcie_device *pcie;
85 u32 slot_cap; /* capabilities and quirks */
87 u16 slot_ctrl; /* control register access */
88 struct mutex ctrl_lock;
89 unsigned long cmd_started;
90 unsigned int cmd_busy:1;
91 wait_queue_head_t queue;
93 atomic_t pending_events; /* event handling */
94 unsigned int notification_enabled:1;
95 unsigned int power_fault_detected;
96 struct task_struct *poll_thread;
98 u8 state; /* state machine */
99 struct mutex state_lock;
100 struct delayed_work button_work;
102 struct hotplug_slot hotplug_slot; /* hotplug core interface */
103 struct rw_semaphore reset_lock;
104 int request_result;
105 wait_queue_head_t requester;