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