xref: /freebsd/share/man/man4/puc.4 (revision c27f7d6b9cf6d4ab01cb3d0972726c14e0aca146)
1.\" Copyright (c) 2002 John Hay.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\"
13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
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
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.Dd May 5, 2025
26.Dt PUC 4
27.Os
28.Sh NAME
29.Nm puc
30.Nd PCI
31.Dq Universal
32Communications driver
33.Sh SYNOPSIS
34.Cd "device pci"
35.Cd "device puc"
36.Cd "device uart"
37.Cd "device ppc"
38.Sh DESCRIPTION
39The
40.Nm
41driver acts as a shim to connect
42PCI multi-port serial and parallel adapters to the
43.Xr uart 4
44and
45.Xr ppc 4
46driver.
47.Pp
48The list of supported devices is in
49.Pa sys/dev/puc/pucdata.c .
50Support for new cards should be added there.
51.Sh HARDWARE
52The
53.Nm
54driver supports the following
55PCI multi-port serial and parallel adapters:
56.Pp
57.Bl -bullet -compact
58.It
59Sunix SUN1889
60.It
61HP Diva Serial [GSP] Multiport UART:
62.Bl -dash -compact
63.It
64Tosca Console
65.It
66Tosca Secondary
67.It
68Maestro SP2
69.It
70Superdome Console
71.It
72Keystone SP2
73.It
74Everest SP2
75.El
76.It
77VScom:
78.Bl -dash -compact
79.It
80PCI-200, PCI-400, and PCI-800
81.El
82.It
83Boca Research Turbo Serial:
84.Bl -dash -compact
85.It
86654 and 658
87.El
88.It
89Dolphin Peripherals:
90.Bl -dash -compact
91.It
924014 and 4035
93.El
94.It
95Applied Micro Circuits 8 Port UART
96.It
97Digi Neo:
98.Bl -dash -compact
99.It
100PCI 4 and 8 Port
101.It
102PCIe 4 and 8 Port (with and without RJ45)
103.El
104.It
105Comtrol RocketPort:
106.Bl -dash -compact
107550/4 Normal and RJ45
108.It
109550/8 Normal, RJ11 and Octa
110.It
111550/16
112.El
113.It
114IBM SurePOS 300 Series (481033H) serial ports
115.It
116SIIG Cyber Series of UART and parallel port boars:
117.Bl -dash -compact
118.It
119Cyber 2S and 2SP1 PCI 16550
120.It
121Cyber 4 PCI 16550
122.It
123Cyber 4S PCI 16C650 (20x family)
124.It
125Cyber I/O PCI (10x family and 20x family):
126.It
127Cyber Parallel Dual PCI (10x family and 20x family):
128.It
129Cyber Serial Dual PCI (10x family and 20x family):
130.It
131Cyber 2S1P PCI (10x family and 20x family):
132.It
133Cyber 4S PCI (10x family and 20x family):
134.It
135PS8000 8S PCI 16C650 (20x family)
136.It
137Quartet Serial 850
138.El
139.It
140Brainboxes:
141.Bl -dash -compact
142.It
143PX-101
144.It
145PX-246, PX-257, PX-260, PX-279
146.It
147PX-310, PX-313, PX-320, PX-346, PX-368
148.It
149PX-420, PX-431, PX-475
150.It
151PX-803, PX-820, PX-831, PX-846, PX-857
152.It
153UC-101
154.It
155UC-203, UC-253, UC-257, UC-260, UC-268, UC-279
156.It
157UC-302, UC-310, UC-313, UC-346, UC-357, UC-368
158.It
159UC-414, UC-420, UC-431, UC-475
160.It
161UC-607
162.It
163UC-836
164.It
165UP-189
166.It
167UP-200
168.It
169UP-869, UP-880
170.El
171.It
172Intashield:
173.Bl -dash -compact
174.It
175IS-200, IS-400
176.It
177IX-100, IX-200, IX-400
178.El
179.It
180Quatech:
181.Bl -dash -compact
182.It
183DSC-100
184.It
185DSC-200/300
186.It
187DSCLP-100
188.It
189DSCLP-200/300
190.It
191ESC-100D
192.It
193ESC-100M
194.It
195QSC-100
196.It
197QSC-200/300
198.It
199QSCLP-100
200.El
201.It
202Moxa Technologies:
203.Bl -dash -compact
204.It
205Smartio CP-102E/PCIe
206.It
207Smartio CP-102EL/PCIe
208.It
209Smartio C104H/PCI
210.It
211Smartio CP-104UL/PCI
212.It
213Smartio CP-104JU/PCI
214.It
215Smartio CP-104EL/PCIe
216.It
217Smartio CP-104EL-A/PCIe
218.It
219CP-112UL
220.It
221Industio CP-114
222.It
223Smartio CP-114EL/PCIe
224.It
225Smartio CP-118EL-A/PCIe
226.It
227C168H/PCI
228.It
229C168U/PCI
230.It
231CP-168EL/PCIe
232.It
233Smartio CP-168EL-A/PCIe
234.El
235.It
236Exar:
237.Bl -dash -compact
238.It
239XR17C/D152
240.It
241XR17C154
242.It
243XR17C158
244.It
245XR17V258IV
246.It
247XR17V352
248.It
249XR17V354
250.It
251XR17V358
252.El
253.It
254Advantech
255.Bl -dash -compact
256.It
257PCI-1602 Rev A
258.It
2592-port PCI (PCI-1602 Rev B1/PCI-1603)
260.El
261.It
262Lava Computers:
263.Bl -dash -compact
264.It
265Dual Serial
266.It
267Quattro
268.It
269Quattro-PCI
270.It
271Octopus-550
272.El
273.It
274I-O DATA RSA-PCI2/R
275.It
276Kuroutoshikou SERIAL4P-LPPCI2
277.It
278Oxford Semiconductor based boards:
279.Bl -dash -compact
280.It
281OX16PCI952 UART (with and without Parallel port)
282.It
283OX16PCI954 UART
284.It
285OX9160/OX16PCI954 UARTs
286.It
287OX16PCI958 UART
288.El
289.It
290Perle:
291.Bl -dash -compact
292.It
293Ultraport4 Express
294.It
295Speed2 LE
296.It
297Speed4 LE
298.It
299Speed8 LE
300.El
301.It
302VScom:
303.Bl -dash -compact
304.It
305PCI-100L
306.It
307PCI-200L
308.It
309200Li
310.El
311.It
312Titan:
313.Bl -dash -compact
314.It
315PCI-800H
316.It
317PCI-800H
318.It
319PCI-200H
320.El
321.It
322Titan VScom:
323.Bl -dash -compact
324.It
325PCI-800L
326.It
327PCI-200HV2
328.It
329PCIex-800H
330.It
331PCIex-800H
332.El
333.It
334Avlab Technology PCI IO 2S
335.It
336Avlab Low Profile PCI 4 Serial
337.It
338Syba Tech Ltd PCI-4S2P-550-ECP
339.It
340Sunix SUN1888
341.It
342Sunix SER5xxxx
343.Bl -dash -compact
344.It
3452, 4 and 8 port serial
346.El
347.It
348Sunix MIO5xxxx (1284 Printer port):
349.Bl -dash -compact
350.It
3511, 2 and 4 port serial
352.El
353.It
354Feasso PCI FPP-02 2S1P
355.It
356Sun 1040 PCI Quad Serial
357.It
358Decision Computer Inc PCCOM:
359.Bl -dash -compact
360.It
3614-port serial
362.It
3638-port serial
364.El
365.It
366PCCOM dual port RS232/422/485
367.It
368NetMos NM9815 Dual 1284 Printer port
369.It
370NetMos NM9835:
371.Bl -dash -compact
372.It
373based 1 and 2 port serial
374.It
375Dual UART and 1284 Printer port
376.El
377.It
378NetMos NM9845:
379.Bl -dash -compact
380.It
3816 Port UART
382.It
383Quad UART and 1284 Printer port
384.El
385.It
386NetMos NM9865:
387.Bl -dash -compact
388.It
389Dual UART
390.It
391Triple UART
392.It
393Quad UART
394.It
395Single UART and 1284 Printer port
396.It
397Dual UART and 1284 Printer port
398.It
399Dual 1284 Printer port
400.El
401.It
402IC Book Labs:
403.Bl -dash -compact
404.It
405Gunboat x4 Lite
406.It
407Gunboat x4 Pro
408.It
409Ironclad x8 Lite
410.It
411Ironclad x8 Pro
412.It
413Dreadnought x16 Pro
414.It
415Dreadnought x16 Lite
416.It
417Gunboat x2 Low Profile
418.It
419Gunboat x4 Low Profile
420.El
421.El
422.Sh SEE ALSO
423.Xr ppc 4 ,
424.Xr uart 4
425.Sh HISTORY
426This driver took the idea from the
427.Nx
428.Nm
429driver.
430It uses a substantial amount of the same data.
431