Lines Matching +full:hardware +full:- +full:driven
1 #-
36 # The UART hardware interface. The core UART code is hardware independent.
37 # The details of the hardware are abstracted by the UART hardware interface.
52 # attach() - attach hardware.
55 # high-level (ie tty) initialization has been done yet.
56 # The intend of this method is to setup the hardware for normal operation.
61 # detach() - detach hardware.
63 # is the first action performed, so even the high-level (ie tty) interface
65 # The intend of this method is to disable the hardware.
70 # flush() - flush FIFOs.
78 # getsig() - get line and modem signals.
82 # by the hardware driver are cleared as a side-effect. A second call to
89 # ioctl() - get or set miscellaneous parameters.
92 # used for example to set HW or SW flow-control.
99 # ipend() - query UART for pending interrupts.
103 # interrupt sources. An advantage of this approach is that it allows multi-
105 # service them on an interrupt priority basis. If the hardware cannot provide
112 # param() - set communication parameters.
122 # probe() - detect hardware.
124 # hardware exists. This function should also set the device description
125 # to something that represents the hardware.
130 # receive() - move data from the receive FIFO to the receive buffer.
137 # setsig() - set line and modem signals.
147 # transmit() - move data from the transmit buffer to the transmit FIFO.
155 # txbusy() - report if Tx is still busy.
157 # still being drained despite sc_txbusy unset. Non-DEFAULT implementations
165 # grab() - Up call from the console to the upper layers of the driver when
167 # drivers. This method is responsible for transitioning the hardware
168 # from an interrupt driven state to a polled state that works with the
169 # low-level console interface defined for this device. The kernel
176 # ungrab() - Undoes the effects of grab().