Lines Matching defs:ene_device
181 struct ene_device { struct
182 struct pnp_dev *pnp_dev;
183 struct rc_dev *rdev;
186 long hw_io;
187 int irq;
188 spinlock_t hw_lock;
191 int hw_revision; /* hardware revision */
192 bool hw_use_gpio_0a; /* gpio0a is demodulated input*/
193 bool hw_extra_buffer; /* hardware has 'extra buffer' */
194 bool hw_fan_input; /* fan input is IR data source */
195 bool hw_learning_and_tx_capable; /* learning & tx capable */
196 int pll_freq;
197 int buffer_len;
200 int extra_buf1_address;
201 int extra_buf1_len;
202 int extra_buf2_address;
203 int extra_buf2_len;
206 int r_pointer; /* pointer to next sample to read */
207 int w_pointer; /* pointer to next sample hw will write */
208 bool rx_fan_input_inuse; /* is fan input in use for rx*/
209 int tx_reg; /* current reg used for TX */
210 u8 saved_conf1; /* saved FEC0 reg */
211 unsigned int tx_sample; /* current sample for TX */
235 static int ene_irq_status(struct ene_device *dev); argument