# Token Ring driver configuration
 #
 
-menu "Token Ring devices"
-       depends on NETDEVICES && !UML
-
 # So far, we only have PCI, ISA, and MCA token ring devices
-config TR
+menuconfig TR
        bool "Token Ring driver support"
+       depends on NETDEVICES && !UML
        depends on (PCI || ISA || MCA || CCW)
        select LLC
        help
          from <http://www.tldp.org/docs.html#howto>. Most people can
          say N here.
 
+if TR
+
 config IBMTR
        tristate "IBM Tropic chipset based adapter support"
-       depends on TR && (ISA || MCA)
+       depends on ISA || MCA
        ---help---
          This is support for all IBM Token Ring cards that don't use DMA. If
          you have such a beast, say Y and read the Token-Ring mini-HOWTO,
 
 config IBMOL
        tristate "IBM Olympic chipset PCI adapter support"
-       depends on TR && PCI
+       depends on PCI
        ---help---
          This is support for all non-Lanstreamer IBM PCI Token Ring Cards.
          Specifically this is all IBM PCI, PCI Wake On Lan, PCI II, PCI II
 
 config IBMLS
        tristate "IBM Lanstreamer chipset PCI adapter support"
-       depends on TR && PCI && !64BIT
+       depends on PCI && !64BIT
        help
          This is support for IBM Lanstreamer PCI Token Ring Cards.
 
 
 config 3C359
        tristate "3Com 3C359 Token Link Velocity XL adapter support"
-       depends on TR && PCI
+       depends on PCI
        ---help---
          This is support for the 3Com PCI Velocity XL cards, specifically
          the 3Com 3C359, please note this is not for the 3C339 cards, you
 
 config TMS380TR
        tristate "Generic TMS380 Token Ring ISA/PCI adapter support"
-       depends on TR && (PCI || ISA && ISA_DMA_API || MCA)
+       depends on PCI || ISA && ISA_DMA_API || MCA
        select FW_LOADER
        ---help---
          This driver provides generic support for token ring adapters
 
 config TMSPCI
        tristate "Generic TMS380 PCI support"
-       depends on TR && TMS380TR && PCI
+       depends on TMS380TR && PCI
        ---help---
          This tms380 module supports generic TMS380-based PCI cards.
 
 
 config SKISA
        tristate "SysKonnect TR4/16 ISA support"
-       depends on TR && TMS380TR && ISA
+       depends on TMS380TR && ISA
        help
          This tms380 module supports SysKonnect TR4/16 ISA cards.
 
 
 config PROTEON
        tristate "Proteon ISA support"
-       depends on TR && TMS380TR && ISA
+       depends on TMS380TR && ISA
        help
          This tms380 module supports Proteon ISA cards.
 
 
 config ABYSS
        tristate "Madge Smart 16/4 PCI Mk2 support"
-       depends on TR && TMS380TR && PCI
+       depends on TMS380TR && PCI
        help
          This tms380 module supports the Madge Smart 16/4 PCI Mk2
          cards (51-02).
 
 config MADGEMC
        tristate "Madge Smart 16/4 Ringnode MicroChannel"
-       depends on TR && TMS380TR && MCA
+       depends on TMS380TR && MCA
        help
          This tms380 module supports the Madge Smart 16/4 MC16 and MC32
          MicroChannel adapters.
 
 config SMCTR
        tristate "SMC ISA/MCA adapter support"
-       depends on TR && (ISA || MCA_LEGACY) && (BROKEN || !64BIT)
+       depends on (ISA || MCA_LEGACY) && (BROKEN || !64BIT)
        ---help---
          This is support for the ISA and MCA SMC Token Ring cards,
          specifically SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A
          To compile this driver as a module, choose M here: the module will be
          called smctr.
 
-endmenu
-
+endif # TR