Lines Matching +full:parallel +full:- +full:in

4 .\" Redistribution and use in source and binary forms, with or without
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
16 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
41 microsequencer mechanism in order to have:
42 .Bl -enum -offset indent
51 microsequencer implementation and an example of how using it in
55 The parallel port model chosen for ppbus is the PC parallel port model.
57 in a PC parallel port.
61 Registers described later are standard parallel port
64 Mask macros are defined in the standard ppbus include files for each valid
65 bit of parallel port registers.
68 parallel port data lines.
69 In any other mode, drivers may be tri-stated by
70 setting the direction bit (PCD) in the control register.
74 This read-only register reflects the inputs on the parallel port interface.
76 .Bl -column "Bit" "Name" "Description" -compact
78 .It 7 Ta nBUSY Ta "inverted version of parallel port Busy signal"
79 .It 6 Ta nACK Ta "version of parallel port nAck signal"
80 .It 5 Ta PERROR Ta "version of parallel port PERROR signal"
81 .It 4 Ta SELECT Ta "version of parallel port Select signal"
82 .It 3 Ta nFAULT Ta "version of parallel port nFault signal"
90 .Bl -column "Bit" "Name " "Description" -compact
92 .It 5 Ta PCD Ta "direction bit in extended modes"
94 .It 3 Ta SELECTIN Ta "inverted and driven as parallel port nSelectin signal"
95 .It 2 Ta nINIT Ta "driven as parallel port nInit signal"
96 .It 1 Ta AUTOFEED Ta "inverted and driven as parallel port nAutoFd signal"
97 .It 0 Ta STROBE Ta "inverted and driven as parallel port nStrobe signal"
102 are either parallel port accesses, program iterations, submicrosequence or
104 The parallel port must be considered as the logical model described in
108 .Bd -literal
134 .Bl -bullet -offset indent
138 which points to the next microinstruction to execute either in the main
139 microsequence or in a subcall
151 are microinstructions used to do either predefined standard IEEE1284-1994
152 transfers or programmed non-standard io.
153 .Ss MS_OP_RFETCH - Register FETCH
154 is used to retrieve the current value of a parallel port register, apply a
155 mask and save it in a buffer.
158 .Bl -enum -offset indent
168 .Ss MS_OP_RSET - Register SET
169 is used to assert/clear some bits of a particular parallel port register,
173 .Bl -enum -offset indent
183 .Ss MS_OP_RASSERT - Register ASSERT
184 is used to assert all bits of a particular parallel port register.
187 .Bl -enum -offset indent
195 .Ss MS_OP_DELAY - microsecond DELAY
199 .Bl -enum -offset indent
201 delay in microseconds
205 .Ss MS_OP_SET - SET internal branch register
209 .Bl -enum -offset indent
215 .Ss MS_OP_DBRA - \&Do BRAnch
220 .Bl -enum -offset indent
222 integer offset in the current executed (sub)microsequence.
228 .Ss MS_OP_BRSET - BRanch on SET
229 is used to branch if some of the status register bits of the parallel port
233 .Bl -enum -offset indent
237 integer offset in the current executed (sub)microsequence.
243 .Ss MS_OP_BRCLEAR - BRanch on CLEAR
244 is used to branch if some of the status register bits of the parallel port
248 .Bl -enum -offset indent
252 integer offset in the current executed (sub)microsequence.
258 .Ss MS_OP_RET - RETurn
263 The return code is returned in the integer pointed by the (int *) parameter
267 .Bl -enum -offset indent
273 .Ss MS_OP_C_CALL - C function CALL
276 when a non-standard i/o is performed to retrieve a data character from the
277 parallel port.
280 .Bl -enum -offset indent
289 The ptr parameter is the current position in the buffer currently scanned.
292 .Ss MS_OP_PTR - initialize internal PTR
297 .Bl -enum -offset indent
304 .Ss MS_OP_ADELAY - do an Asynchronous DELAY
310 .Bl -enum -offset indent
312 delay in ms
316 .Ss MS_OP_BRSTAT - BRanch on STATe
320 .Bl -enum -offset indent
323 Bits that shall be asserted in the status register
324 are set in the mask
327 Bits that shall be cleared in the status register
328 are set in the mask
330 integer offset in the current executed (sub)microsequence.
336 .Ss MS_OP_SUBRET - SUBmicrosequence RETurn
346 .Ss MS_OP_CALL - submicrosequence CALL
351 .Bl -enum -offset indent
357 .Ss MS_OP_RASSERT_P - Register ASSERT from internal PTR
361 .Bl -enum -offset indent
369 .Ss MS_OP_RFETCH_P - Register FETCH to internal PTR
371 Data is stored in the buffer currently
374 .Bl -enum -offset indent
384 .Ss MS_OP_TRIG - TRIG register
385 is used to trigger the parallel port.
387 provide a very efficient control of the parallel port.
393 .Bl -enum -offset indent
403 the register and the delay in us to wait.
411 .Bd -literal
431 .Bd -literal
449 MS_DBRA(-2 /* loop */),
459 .Bd -literal
473 actions like deciding whereas the transfer is IEEE1284-1994 compliant are
482 manual page first appeared in