19fa1db4cSMartin Schwidefsky# SPDX-License-Identifier: GPL-2.0 261d48c2cSMartin Schwidefskycomment "S/390 character device drivers" 361d48c2cSMartin Schwidefsky depends on S390 461d48c2cSMartin Schwidefsky 561d48c2cSMartin Schwidefskyconfig TN3270 66f9a3c33SMartin Schwidefsky def_tristate y 76f9a3c33SMartin Schwidefsky prompt "Support for locally attached 3270 terminals" 89603cb33SSven Schnelle depends on CCW && TTY 961d48c2cSMartin Schwidefsky help 1061d48c2cSMartin Schwidefsky Include support for IBM 3270 terminals. 1161d48c2cSMartin Schwidefsky 1261d48c2cSMartin Schwidefskyconfig TN3270_FS 136f9a3c33SMartin Schwidefsky def_tristate m 146f9a3c33SMartin Schwidefsky prompt "Support for fullscreen applications on 3270 terminals" 1561d48c2cSMartin Schwidefsky depends on TN3270 1661d48c2cSMartin Schwidefsky help 1761d48c2cSMartin Schwidefsky Include support for fullscreen applications on an IBM 3270 terminal. 1861d48c2cSMartin Schwidefsky 1961d48c2cSMartin Schwidefskyconfig TN3270_CONSOLE 206f9a3c33SMartin Schwidefsky def_bool y 216f9a3c33SMartin Schwidefsky prompt "Support for console on 3270 terminal" 229603cb33SSven Schnelle depends on TN3270=y 2361d48c2cSMartin Schwidefsky help 2461d48c2cSMartin Schwidefsky Include support for using an IBM 3270 terminal as a Linux system 2561d48c2cSMartin Schwidefsky console. Available only if 3270 support is compiled in statically. 2661d48c2cSMartin Schwidefsky 2761d48c2cSMartin Schwidefskyconfig TN3215 286f9a3c33SMartin Schwidefsky def_bool y 296f9a3c33SMartin Schwidefsky prompt "Support for 3215 line mode terminal" 304f73bc4dSJoe Millenbach depends on CCW && TTY 3161d48c2cSMartin Schwidefsky help 3261d48c2cSMartin Schwidefsky Include support for IBM 3215 line-mode terminals. 3361d48c2cSMartin Schwidefsky 3461d48c2cSMartin Schwidefskyconfig TN3215_CONSOLE 356f9a3c33SMartin Schwidefsky def_bool y 366f9a3c33SMartin Schwidefsky prompt "Support for console on 3215 line mode terminal" 3761d48c2cSMartin Schwidefsky depends on TN3215 3861d48c2cSMartin Schwidefsky help 3961d48c2cSMartin Schwidefsky Include support for using an IBM 3215 line-mode terminal as a 4061d48c2cSMartin Schwidefsky Linux system console. 4161d48c2cSMartin Schwidefsky 4261d48c2cSMartin Schwidefskyconfig CCW_CONSOLE 436f9a3c33SMartin Schwidefsky def_bool y if TN3215_CONSOLE || TN3270_CONSOLE 4461d48c2cSMartin Schwidefsky 4561d48c2cSMartin Schwidefskyconfig SCLP_TTY 466f9a3c33SMartin Schwidefsky def_bool y 476f9a3c33SMartin Schwidefsky prompt "Support for SCLP line mode terminal" 484f73bc4dSJoe Millenbach depends on S390 && TTY 4961d48c2cSMartin Schwidefsky help 5061d48c2cSMartin Schwidefsky Include support for IBM SCLP line-mode terminals. 5161d48c2cSMartin Schwidefsky 5261d48c2cSMartin Schwidefskyconfig SCLP_CONSOLE 536f9a3c33SMartin Schwidefsky def_bool y 546f9a3c33SMartin Schwidefsky prompt "Support for console on SCLP line mode terminal" 5561d48c2cSMartin Schwidefsky depends on SCLP_TTY 5661d48c2cSMartin Schwidefsky help 5761d48c2cSMartin Schwidefsky Include support for using an IBM HWC line-mode terminal as the Linux 5861d48c2cSMartin Schwidefsky system console. 5961d48c2cSMartin Schwidefsky 6061d48c2cSMartin Schwidefskyconfig SCLP_VT220_TTY 616f9a3c33SMartin Schwidefsky def_bool y 626f9a3c33SMartin Schwidefsky prompt "Support for SCLP VT220-compatible terminal" 634f73bc4dSJoe Millenbach depends on S390 && TTY 6461d48c2cSMartin Schwidefsky help 6561d48c2cSMartin Schwidefsky Include support for an IBM SCLP VT220-compatible terminal. 6661d48c2cSMartin Schwidefsky 6761d48c2cSMartin Schwidefskyconfig SCLP_VT220_CONSOLE 686f9a3c33SMartin Schwidefsky def_bool y 696f9a3c33SMartin Schwidefsky prompt "Support for console on SCLP VT220-compatible terminal" 7061d48c2cSMartin Schwidefsky depends on SCLP_VT220_TTY 7161d48c2cSMartin Schwidefsky help 7261d48c2cSMartin Schwidefsky Include support for using an IBM SCLP VT220-compatible terminal as a 7361d48c2cSMartin Schwidefsky Linux system console. 7461d48c2cSMartin Schwidefsky 758f933b10SRalf Hoppeconfig HMC_DRV 768f933b10SRalf Hoppe def_tristate m 778f933b10SRalf Hoppe prompt "Support for file transfers from HMC drive CD/DVD-ROM" 785a79859aSHeiko Carstens depends on S390 798f933b10SRalf Hoppe select CRC16 808f933b10SRalf Hoppe help 818f933b10SRalf Hoppe This option enables support for file transfers from a Hardware 828f933b10SRalf Hoppe Management Console (HMC) drive CD/DVD-ROM. It is available as a 838f933b10SRalf Hoppe module, called 'hmcdrv', and also as kernel built-in. There is one 848f933b10SRalf Hoppe optional parameter for this module: cachesize=N, which modifies the 8557c3ae8eSRandy Dunlap transfer cache size from its default value 0.5MB to N bytes. If N 868f933b10SRalf Hoppe is zero, then no caching is performed. 878f933b10SRalf Hoppe 88c6f70d3bSJochen Schweflinghausconfig SCLP_OFB 89c6f70d3bSJochen Schweflinghaus def_bool n 90c6f70d3bSJochen Schweflinghaus prompt "Support for Open-for-Business SCLP Event" 91c6f70d3bSJochen Schweflinghaus depends on S390 92c6f70d3bSJochen Schweflinghaus help 93c6f70d3bSJochen Schweflinghaus This option enables the Open-for-Business interface to the s390 94c6f70d3bSJochen Schweflinghaus Service Element. 95c6f70d3bSJochen Schweflinghaus 964689752cSSteffen Eidenconfig S390_UV_UAPI 974689752cSSteffen Eiden def_tristate m 984689752cSSteffen Eiden prompt "Ultravisor userspace API" 99*ea9d9716SSteffen Eiden depends on S390 && (KVM || PROTECTED_VIRTUALIZATION_GUEST) 1004689752cSSteffen Eiden help 1014689752cSSteffen Eiden Selecting exposes parts of the UV interface to userspace 1024689752cSSteffen Eiden by providing a misc character device at /dev/uv. 1034689752cSSteffen Eiden Using IOCTLs one can interact with the UV. 1044689752cSSteffen Eiden The device is only available if the Ultravisor 1054689752cSSteffen Eiden Facility (158) is present. 1064689752cSSteffen Eiden 10761d48c2cSMartin Schwidefskyconfig S390_TAPE 1086f9a3c33SMartin Schwidefsky def_tristate m 1096f9a3c33SMartin Schwidefsky prompt "S/390 tape device support" 11061d48c2cSMartin Schwidefsky depends on CCW 11161d48c2cSMartin Schwidefsky help 11261d48c2cSMartin Schwidefsky Select this option if you want to access channel-attached tape 11361d48c2cSMartin Schwidefsky devices on IBM S/390 or zSeries. 11461d48c2cSMartin Schwidefsky If you select this option you will also want to select at 11561d48c2cSMartin Schwidefsky least one of the tape interface options and one of the tape 11661d48c2cSMartin Schwidefsky hardware options in order to access a tape device. 11761d48c2cSMartin Schwidefsky This option is also available as a module. The module will be 11861d48c2cSMartin Schwidefsky called tape390 and include all selected interfaces and 11961d48c2cSMartin Schwidefsky hardware drivers. 12061d48c2cSMartin Schwidefsky 12161d48c2cSMartin Schwidefskycomment "S/390 tape hardware support" 12261d48c2cSMartin Schwidefsky depends on S390_TAPE 12361d48c2cSMartin Schwidefsky 12461d48c2cSMartin Schwidefskyconfig S390_TAPE_34XX 1256f9a3c33SMartin Schwidefsky def_tristate m 1266f9a3c33SMartin Schwidefsky prompt "Support for 3480/3490 tape hardware" 12761d48c2cSMartin Schwidefsky depends on S390_TAPE 12861d48c2cSMartin Schwidefsky help 12961d48c2cSMartin Schwidefsky Select this option if you want to access IBM 3480/3490 magnetic 13061d48c2cSMartin Schwidefsky tape subsystems and 100% compatibles. 13161d48c2cSMartin Schwidefsky It is safe to say "Y" here. 13261d48c2cSMartin Schwidefsky 13361d48c2cSMartin Schwidefskyconfig S390_TAPE_3590 1346f9a3c33SMartin Schwidefsky def_tristate m 1356f9a3c33SMartin Schwidefsky prompt "Support for 3590 tape hardware" 13661d48c2cSMartin Schwidefsky depends on S390_TAPE 13761d48c2cSMartin Schwidefsky help 13861d48c2cSMartin Schwidefsky Select this option if you want to access IBM 3590 magnetic 13961d48c2cSMartin Schwidefsky tape subsystems and 100% compatibles. 14061d48c2cSMartin Schwidefsky It is safe to say "Y" here. 14161d48c2cSMartin Schwidefsky 14261d48c2cSMartin Schwidefskyconfig VMLOGRDR 1436f9a3c33SMartin Schwidefsky def_tristate m 1446f9a3c33SMartin Schwidefsky prompt "Support for the z/VM recording system services (VM only)" 14561d48c2cSMartin Schwidefsky depends on IUCV 14661d48c2cSMartin Schwidefsky help 14761d48c2cSMartin Schwidefsky Select this option if you want to be able to receive records collected 14861d48c2cSMartin Schwidefsky by the z/VM recording system services, eg. from *LOGREC, *ACCOUNT or 14961d48c2cSMartin Schwidefsky *SYMPTOM. 15061d48c2cSMartin Schwidefsky This driver depends on the IUCV support driver. 15161d48c2cSMartin Schwidefsky 15261d48c2cSMartin Schwidefskyconfig VMCP 1536f9a3c33SMartin Schwidefsky def_bool y 1546f9a3c33SMartin Schwidefsky prompt "Support for the z/VM CP interface" 15561d48c2cSMartin Schwidefsky depends on S390 1563f429842SHeiko Carstens select CMA 15761d48c2cSMartin Schwidefsky help 15861d48c2cSMartin Schwidefsky Select this option if you want to be able to interact with the control 15961d48c2cSMartin Schwidefsky program on z/VM 16061d48c2cSMartin Schwidefsky 1613f429842SHeiko Carstensconfig VMCP_CMA_SIZE 1623f429842SHeiko Carstens int "Memory in MiB reserved for z/VM CP interface" 1633f429842SHeiko Carstens default "4" 1643f429842SHeiko Carstens depends on VMCP 1653f429842SHeiko Carstens help 1663f429842SHeiko Carstens Specify the default amount of memory in MiB reserved for the z/VM CP 1673f429842SHeiko Carstens interface. If needed this memory is used for large contiguous memory 1683f429842SHeiko Carstens allocations. The default can be changed with the kernel command line 1693f429842SHeiko Carstens parameter "vmcp_cma". 1703f429842SHeiko Carstens 17161d48c2cSMartin Schwidefskyconfig MONREADER 1726f9a3c33SMartin Schwidefsky def_tristate m 1736f9a3c33SMartin Schwidefsky prompt "API for reading z/VM monitor service records" 17461d48c2cSMartin Schwidefsky depends on IUCV 17561d48c2cSMartin Schwidefsky help 17661d48c2cSMartin Schwidefsky Character device driver for reading z/VM monitor service records 17761d48c2cSMartin Schwidefsky 17861d48c2cSMartin Schwidefskyconfig MONWRITER 1796f9a3c33SMartin Schwidefsky def_tristate m 1806f9a3c33SMartin Schwidefsky prompt "API for writing z/VM monitor service records" 18161d48c2cSMartin Schwidefsky depends on S390 18261d48c2cSMartin Schwidefsky help 18361d48c2cSMartin Schwidefsky Character device driver for writing z/VM monitor service records 18461d48c2cSMartin Schwidefsky 185810cb5b3SFrank Munzertconfig S390_VMUR 1866f9a3c33SMartin Schwidefsky def_tristate m 1876f9a3c33SMartin Schwidefsky prompt "z/VM unit record device driver" 1888b0d4164SLinus Torvalds depends on S390 189810cb5b3SFrank Munzert help 190810cb5b3SFrank Munzert Character device driver for z/VM reader, puncher and printer. 191