Lines Matching refs:hardware

74 static struct serial_ir_hw hardware[] = {  variable
76 .lock = __SPIN_LOCK_UNLOCKED(hardware[IR_HOMEBREW].lock),
90 .lock = __SPIN_LOCK_UNLOCKED(hardware[IR_IRDEO].lock),
101 .lock = __SPIN_LOCK_UNLOCKED(hardware[IR_IRDEO_REMOTE].lock),
112 .lock = __SPIN_LOCK_UNLOCKED(hardware[IR_ANIMAX].lock),
120 .lock = __SPIN_LOCK_UNLOCKED(hardware[IR_IGOR].lock),
171 soutp(UART_MCR, hardware[type].off); in on()
173 soutp(UART_MCR, hardware[type].on); in on()
179 soutp(UART_MCR, hardware[type].on); in off()
181 soutp(UART_MCR, hardware[type].off); in off()
349 if ((status & hardware[type].signal_pin_change) && in serial_ir_irq_handler()
361 dcd = (status & hardware[type].signal_pin) ? 1 : 0; in serial_ir_irq_handler()
500 if (hardware[type].send_pulse && hardware[type].send_space) in serial_ir_probe()
502 if (hardware[type].set_send_carrier) in serial_ir_probe()
504 if (hardware[type].set_duty_cycle) in serial_ir_probe()
547 KBUILD_MODNAME, &hardware); in serial_ir_probe()
590 if (sinp(UART_MSR) & hardware[type].signal_pin) in serial_ir_probe()
615 spin_lock_irqsave(&hardware[type].lock, flags); in serial_ir_open()
622 spin_unlock_irqrestore(&hardware[type].lock, flags); in serial_ir_open()
631 spin_lock_irqsave(&hardware[type].lock, flags); in serial_ir_close()
639 spin_unlock_irqrestore(&hardware[type].lock, flags); in serial_ir_close()
650 spin_lock_irqsave(&hardware[type].lock, flags); in serial_ir_tx()
659 hardware[type].send_space(); in serial_ir_tx()
661 hardware[type].send_pulse(txbuf[i], edge); in serial_ir_tx()
666 spin_unlock_irqrestore(&hardware[type].lock, flags); in serial_ir_tx()
668 spin_lock_irqsave(&hardware[type].lock, flags); in serial_ir_tx()
674 spin_unlock_irqrestore(&hardware[type].lock, flags); in serial_ir_tx()
721 spin_lock_irqsave(&hardware[type].lock, flags); in serial_ir_resume()
727 spin_unlock_irqrestore(&hardware[type].lock, flags); in serial_ir_resume()
795 hardware[type].set_send_carrier = false; in serial_ir_init_module()
796 hardware[type].set_duty_cycle = false; in serial_ir_init_module()