config KEYBOARD_ATKBD
        tristate "AT keyboard" if EXPERT || !X86
        default y
-       depends on TTY
        select SERIO
        select SERIO_LIBPS2
        select SERIO_I8042 if X86
 
 config KEYBOARD_LKKBD
        tristate "DECstation/VAXstation LK201/LK401 keyboard"
-       depends on TTY
        select SERIO
        help
          Say Y here if you want to use a LK201 or LK401 style serial
 
 config KEYBOARD_HIL
        tristate "HP HIL keyboard/pointer support"
-       depends on (GSC || HP300) && TTY
+       depends on GSC || HP300
        default y
        select HP_SDC
        select HIL_MLC
 
 config KEYBOARD_NEWTON
        tristate "Newton keyboard"
-       depends on TTY
        select SERIO
        help
          Say Y here if you have a Newton keyboard on a serial port.
          To compile this driver as a module, choose M here: the
          module will be called samsung-keypad.
 
-if TTY
-
 config KEYBOARD_STOWAWAY
        tristate "Stowaway keyboard"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called sunkbd.
 
-endif # TTY
-
 config KEYBOARD_SH_KEYSC
        tristate "SuperH KEYSC keypad support"
        depends on SUPERH || ARCH_SHMOBILE
 
 config KEYBOARD_XTKBD
        tristate "XT keyboard"
-       depends on TTY
        select SERIO
        help
          Say Y here if you want to use the old IBM PC/XT keyboard (or
 
          To compile this driver as a module, choose M here: the
          module will be called da9052_tsi.
 
-if TTY
-
 config TOUCHSCREEN_DYNAPRO
        tristate "Dynapro serial touchscreen"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called hampshire.
 
-endif # TTY
-
 config TOUCHSCREEN_EETI
        tristate "EETI touchscreen panel support"
        depends on I2C
 
 config TOUCHSCREEN_FUJITSU
        tristate "Fujitsu serial touchscreen"
-       depends on TTY
        select SERIO
        help
          Say Y here if you have the Fujitsu touchscreen (such as one
          To compile this driver as a module, choose M here: the
          module will be called s3c2410_ts.
 
-if TTY
-
 config TOUCHSCREEN_GUNZE
        tristate "Gunze AHL-51S touchscreen"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called wacom_w8001.
 
-endif # TTY
-
 config TOUCHSCREEN_WACOM_I2C
        tristate "Wacom Tablet support (I2C)"
        depends on I2C
          To compile this driver as a module, choose M here: the
          module will be called mms114.
 
-if TTY
-
 config TOUCHSCREEN_MTOUCH
        tristate "MicroTouch serial touchscreens"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called inexio.
 
-endif # TTY
-
 config TOUCHSCREEN_INTEL_MID
        tristate "Intel MID platform resistive touchscreen"
        depends on INTEL_SCU_IPC
 
 config TOUCHSCREEN_PENMOUNT
        tristate "Penmount serial touchscreen"
-       depends on TTY
        select SERIO
        help
          Say Y here if you have a Penmount serial touchscreen connected to
          To compile this driver as a module, choose M here: the
          module will be called tnetv107x-ts.
 
-if TTY
-
 config TOUCHSCREEN_TOUCHRIGHT
        tristate "Touchright serial touchscreen"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called touchwin.
 
-endif # TTY
-
 config TOUCHSCREEN_TI_AM335X_TSC
        tristate "TI Touchscreen Interface"
        depends on MFD_TI_AM335X_TSCADC
          Say Y here if you have an EasyTouch USB Touch controller.
          If unsure, say N.
 
-if TTY
-
 config TOUCHSCREEN_TOUCHIT213
        tristate "Sahara TouchIT-213 touchscreen"
        select SERIO
          To compile this driver as a module, choose M here: the
          module will be called tsc40.
 
-endif # TTY
-
 config TOUCHSCREEN_TSC2005
         tristate "TSC2005 based touchscreens"
         depends on SPI_MASTER && GENERIC_HARDIRQS