Lines Matching defs:ene_device
195 struct ene_device { struct
196 struct pnp_dev *pnp_dev;
197 struct rc_dev *rdev;
200 long hw_io;
201 int irq;
202 spinlock_t hw_lock;
205 int hw_revision; /* hardware revision */
206 bool hw_use_gpio_0a; /* gpio0a is demodulated input*/
207 bool hw_extra_buffer; /* hardware has 'extra buffer' */
208 bool hw_fan_input; /* fan input is IR data source */
209 bool hw_learning_and_tx_capable; /* learning & tx capable */
210 int pll_freq;
211 int buffer_len;
214 int extra_buf1_address;
215 int extra_buf1_len;
216 int extra_buf2_address;
217 int extra_buf2_len;
220 int r_pointer; /* pointer to next sample to read */
221 int w_pointer; /* pointer to next sample hw will write */
222 bool rx_fan_input_inuse; /* is fan input in use for rx*/
223 int tx_reg; /* current reg used for TX */
224 u8 saved_conf1; /* saved FEC0 reg */
225 unsigned int tx_sample; /* current sample for TX */
249 static int ene_irq_status(struct ene_device *dev); argument