xref: /openbmc/linux/drivers/s390/char/Kconfig (revision 810cb5b3)
1comment "S/390 character device drivers"
2	depends on S390
3
4config TN3270
5	tristate "Support for locally attached 3270 terminals"
6	depends on CCW
7	help
8	  Include support for IBM 3270 terminals.
9
10config TN3270_TTY
11	tristate "Support for tty input/output on 3270 terminals"
12	depends on TN3270
13	help
14	  Include support for using an IBM 3270 terminal as a Linux tty.
15
16config TN3270_FS
17	tristate "Support for fullscreen applications on 3270 terminals"
18	depends on TN3270
19	help
20	  Include support for fullscreen applications on an IBM 3270 terminal.
21
22config TN3270_CONSOLE
23	bool "Support for console on 3270 terminal"
24	depends on TN3270=y && TN3270_TTY=y
25	help
26	  Include support for using an IBM 3270 terminal as a Linux system
27	  console.  Available only if 3270 support is compiled in statically.
28
29config TN3215
30	bool "Support for 3215 line mode terminal"
31	depends on CCW
32	help
33	  Include support for IBM 3215 line-mode terminals.
34
35config TN3215_CONSOLE
36	bool "Support for console on 3215 line mode terminal"
37	depends on TN3215
38	help
39	  Include support for using an IBM 3215 line-mode terminal as a
40	  Linux system console.
41
42config CCW_CONSOLE
43	bool
44	depends on TN3215_CONSOLE || TN3270_CONSOLE
45	default y
46
47config SCLP
48	bool "Support for SCLP"
49	depends on S390
50	help
51	  Include support for the SCLP interface to the service element.
52
53config SCLP_TTY
54	bool "Support for SCLP line mode terminal"
55	depends on SCLP
56	help
57	  Include support for IBM SCLP line-mode terminals.
58
59config SCLP_CONSOLE
60	bool "Support for console on SCLP line mode terminal"
61	depends on SCLP_TTY
62	help
63	  Include support for using an IBM HWC line-mode terminal as the Linux
64	  system console.
65
66config SCLP_VT220_TTY
67	bool "Support for SCLP VT220-compatible terminal"
68	depends on SCLP
69	help
70	  Include support for an IBM SCLP VT220-compatible terminal.
71
72config SCLP_VT220_CONSOLE
73	bool "Support for console on SCLP VT220-compatible terminal"
74	depends on SCLP_VT220_TTY
75	help
76	  Include support for using an IBM SCLP VT220-compatible terminal as a
77	  Linux system console.
78
79config SCLP_CPI
80	tristate "Control-Program Identification"
81	depends on SCLP
82	help
83	  This option enables the hardware console interface for system
84	  identification. This is commonly used for workload management and
85	  gives you a nice name for the system on the service element.
86	  Please select this option as a module since built-in operation is
87	  completely untested.
88	  You should only select this option if you know what you are doing,
89	  need this feature and intend to run your kernel in LPAR.
90
91config S390_TAPE
92	tristate "S/390 tape device support"
93	depends on CCW
94	help
95	  Select this option if you want to access channel-attached tape
96	  devices on IBM S/390 or zSeries.
97	  If you select this option you will also want to select at
98	  least one of the tape interface options and one of the tape
99	  hardware options in order to access a tape device.
100	  This option is also available as a module. The module will be
101	  called tape390 and include all selected interfaces and
102	  hardware drivers.
103
104comment "S/390 tape interface support"
105	depends on S390_TAPE
106
107config S390_TAPE_BLOCK
108	bool "Support for tape block devices"
109	depends on S390_TAPE
110	help
111	  Select this option if you want to access your channel-attached tape
112	  devices using the block device interface.  This interface is similar
113	  to CD-ROM devices on other platforms.  The tapes can only be
114	  accessed read-only when using this interface.  Have a look at
115	  <file:Documentation/s390/TAPE> for further information about creating
116	  volumes for and using this interface.  It is safe to say "Y" here.
117
118comment "S/390 tape hardware support"
119	depends on S390_TAPE
120
121config S390_TAPE_34XX
122	tristate "Support for 3480/3490 tape hardware"
123	depends on S390_TAPE
124	help
125	  Select this option if you want to access IBM 3480/3490 magnetic
126	  tape subsystems and 100% compatibles.
127	  It is safe to say "Y" here.
128
129config S390_TAPE_3590
130	tristate "Support for 3590 tape hardware"
131	depends on S390_TAPE
132	help
133	  Select this option if you want to access IBM 3590 magnetic
134	  tape subsystems and 100% compatibles.
135	  It is safe to say "Y" here.
136
137config VMLOGRDR
138	tristate "Support for the z/VM recording system services (VM only)"
139	depends on IUCV
140	help
141	  Select this option if you want to be able to receive records collected
142	  by the z/VM recording system services, eg. from *LOGREC, *ACCOUNT or
143	  *SYMPTOM.
144	  This driver depends on the IUCV support driver.
145
146config VMCP
147	tristate "Support for the z/VM CP interface (VM only)"
148	depends on S390
149	help
150	  Select this option if you want to be able to interact with the control
151	  program on z/VM
152
153
154config MONREADER
155	tristate "API for reading z/VM monitor service records"
156	depends on IUCV
157	help
158	  Character device driver for reading z/VM monitor service records
159
160config MONWRITER
161	tristate "API for writing z/VM monitor service records"
162	depends on S390
163	default "m"
164	help
165	  Character device driver for writing z/VM monitor service records
166
167config S390_VMUR
168	tristate "z/VM unit record device driver"
169	default "m"
170	help
171	  Character device driver for z/VM reader, puncher and printer.
172
173