Lines Matching refs:iforce
75 struct iforce;
78 void (*xmit)(struct iforce *iforce);
79 int (*get_id)(struct iforce *iforce, u8 id,
81 int (*start_io)(struct iforce *iforce);
82 void (*stop_io)(struct iforce *iforce);
85 struct iforce { struct
115 static inline int iforce_get_id_packet(struct iforce *iforce, u8 id, in iforce_get_id_packet() argument
118 return iforce->xport_ops->get_id(iforce, id, in iforce_get_id_packet()
122 static inline void iforce_clear_xmit_and_wake(struct iforce *iforce) in iforce_clear_xmit_and_wake() argument
124 clear_bit(IFORCE_XMIT_RUNNING, iforce->xmit_flags); in iforce_clear_xmit_and_wake()
125 wake_up_all(&iforce->wait); in iforce_clear_xmit_and_wake()
131 struct iforce *iforce);
134 int iforce_control_playback(struct iforce*, u16 id, unsigned int);
135 void iforce_process_packet(struct iforce *iforce,
137 int iforce_send_packet(struct iforce *iforce, u16 cmd, unsigned char* data);
138 void iforce_dump_packet(struct iforce *iforce, char *msg, u16 cmd, unsigned char *data);
141 int iforce_upload_periodic(struct iforce *, struct ff_effect *, struct ff_effect *);
142 int iforce_upload_constant(struct iforce *, struct ff_effect *, struct ff_effect *);
143 int iforce_upload_condition(struct iforce *, struct ff_effect *, struct ff_effect *);