Commit 9db3cf1c authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Greg Kroah-Hartman

misc: panel: Move all suboptions into a big if section

All 18 suboptions related to the panel driver have individual
dependencies on PANEL.

Replace them by a single "if PANEL / endif # PANEL" section for easier
dependency management.
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 731fcec4
...@@ -503,9 +503,10 @@ config PANEL ...@@ -503,9 +503,10 @@ config PANEL
compiled as a module, or linked into the kernel and started at boot. compiled as a module, or linked into the kernel and started at boot.
If you don't understand what all this is about, say N. If you don't understand what all this is about, say N.
if PANEL
config PANEL_PARPORT config PANEL_PARPORT
int "Default parallel port number (0=LPT1)" int "Default parallel port number (0=LPT1)"
depends on PANEL
range 0 255 range 0 255
default "0" default "0"
---help--- ---help---
...@@ -517,7 +518,6 @@ config PANEL_PARPORT ...@@ -517,7 +518,6 @@ config PANEL_PARPORT
config PANEL_PROFILE config PANEL_PROFILE
int "Default panel profile (0-5, 0=custom)" int "Default panel profile (0-5, 0=custom)"
depends on PANEL
range 0 5 range 0 5
default "5" default "5"
---help--- ---help---
...@@ -538,7 +538,7 @@ config PANEL_PROFILE ...@@ -538,7 +538,7 @@ config PANEL_PROFILE
for experts. for experts.
config PANEL_KEYPAD config PANEL_KEYPAD
depends on PANEL && PANEL_PROFILE="0" depends on PANEL_PROFILE="0"
int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)" int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)"
range 0 3 range 0 3
default 0 default 0
...@@ -555,7 +555,7 @@ config PANEL_KEYPAD ...@@ -555,7 +555,7 @@ config PANEL_KEYPAD
supports simultaneous keys pressed when the keypad supports them. supports simultaneous keys pressed when the keypad supports them.
config PANEL_LCD config PANEL_LCD
depends on PANEL && PANEL_PROFILE="0" depends on PANEL_PROFILE="0"
int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)" int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)"
range 0 5 range 0 5
default 0 default 0
...@@ -578,7 +578,7 @@ config PANEL_LCD ...@@ -578,7 +578,7 @@ config PANEL_LCD
that those values changed from the 2.4 driver for better consistency. that those values changed from the 2.4 driver for better consistency.
config PANEL_LCD_HEIGHT config PANEL_LCD_HEIGHT
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "Number of lines on the LCD (1-2)" int "Number of lines on the LCD (1-2)"
range 1 2 range 1 2
default 2 default 2
...@@ -587,7 +587,7 @@ config PANEL_LCD_HEIGHT ...@@ -587,7 +587,7 @@ config PANEL_LCD_HEIGHT
It can either be 1 or 2. It can either be 1 or 2.
config PANEL_LCD_WIDTH config PANEL_LCD_WIDTH
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "Number of characters per line on the LCD (1-40)" int "Number of characters per line on the LCD (1-40)"
range 1 40 range 1 40
default 40 default 40
...@@ -596,7 +596,7 @@ config PANEL_LCD_WIDTH ...@@ -596,7 +596,7 @@ config PANEL_LCD_WIDTH
Common values are 16,20,24,40. Common values are 16,20,24,40.
config PANEL_LCD_BWIDTH config PANEL_LCD_BWIDTH
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "Internal LCD line width (1-40, 40 by default)" int "Internal LCD line width (1-40, 40 by default)"
range 1 40 range 1 40
default 40 default 40
...@@ -612,7 +612,7 @@ config PANEL_LCD_BWIDTH ...@@ -612,7 +612,7 @@ config PANEL_LCD_BWIDTH
If you don't know, put '40' here. If you don't know, put '40' here.
config PANEL_LCD_HWIDTH config PANEL_LCD_HWIDTH
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "Hardware LCD line width (1-64, 64 by default)" int "Hardware LCD line width (1-64, 64 by default)"
range 1 64 range 1 64
default 64 default 64
...@@ -626,7 +626,7 @@ config PANEL_LCD_HWIDTH ...@@ -626,7 +626,7 @@ config PANEL_LCD_HWIDTH
64 here for a 2x40. 64 here for a 2x40.
config PANEL_LCD_CHARSET config PANEL_LCD_CHARSET
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "LCD character set (0=normal, 1=KS0074)" int "LCD character set (0=normal, 1=KS0074)"
range 0 1 range 0 1
default 0 default 0
...@@ -642,7 +642,7 @@ config PANEL_LCD_CHARSET ...@@ -642,7 +642,7 @@ config PANEL_LCD_CHARSET
If you don't know, use the normal one (0). If you don't know, use the normal one (0).
config PANEL_LCD_PROTO config PANEL_LCD_PROTO
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "LCD communication mode (0=parallel 8 bits, 1=serial)" int "LCD communication mode (0=parallel 8 bits, 1=serial)"
range 0 1 range 0 1
default 0 default 0
...@@ -655,7 +655,7 @@ config PANEL_LCD_PROTO ...@@ -655,7 +655,7 @@ config PANEL_LCD_PROTO
parallel LCD, and 1 for a serial LCD. parallel LCD, and 1 for a serial LCD.
config PANEL_LCD_PIN_E config PANEL_LCD_PIN_E
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0" depends on PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0"
int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) "
range -17 17 range -17 17
default 14 default 14
...@@ -670,7 +670,7 @@ config PANEL_LCD_PIN_E ...@@ -670,7 +670,7 @@ config PANEL_LCD_PIN_E
Default for the 'E' pin in custom profile is '14' (AUTOFEED). Default for the 'E' pin in custom profile is '14' (AUTOFEED).
config PANEL_LCD_PIN_RS config PANEL_LCD_PIN_RS
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0" depends on PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0"
int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) "
range -17 17 range -17 17
default 17 default 17
...@@ -685,7 +685,7 @@ config PANEL_LCD_PIN_RS ...@@ -685,7 +685,7 @@ config PANEL_LCD_PIN_RS
Default for the 'RS' pin in custom profile is '17' (SELECT IN). Default for the 'RS' pin in custom profile is '17' (SELECT IN).
config PANEL_LCD_PIN_RW config PANEL_LCD_PIN_RW
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0" depends on PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO="0"
int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) "
range -17 17 range -17 17
default 16 default 16
...@@ -700,7 +700,7 @@ config PANEL_LCD_PIN_RW ...@@ -700,7 +700,7 @@ config PANEL_LCD_PIN_RW
Default for the 'RW' pin in custom profile is '16' (INIT). Default for the 'RW' pin in custom profile is '16' (INIT).
config PANEL_LCD_PIN_SCL config PANEL_LCD_PIN_SCL
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO!="0" depends on PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO!="0"
int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) "
range -17 17 range -17 17
default 1 default 1
...@@ -715,7 +715,7 @@ config PANEL_LCD_PIN_SCL ...@@ -715,7 +715,7 @@ config PANEL_LCD_PIN_SCL
Default for the 'SCL' pin in custom profile is '1' (STROBE). Default for the 'SCL' pin in custom profile is '1' (STROBE).
config PANEL_LCD_PIN_SDA config PANEL_LCD_PIN_SDA
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO!="0" depends on PANEL_PROFILE="0" && PANEL_LCD="1" && PANEL_LCD_PROTO!="0"
int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) "
range -17 17 range -17 17
default 2 default 2
...@@ -730,7 +730,7 @@ config PANEL_LCD_PIN_SDA ...@@ -730,7 +730,7 @@ config PANEL_LCD_PIN_SDA
Default for the 'SDA' pin in custom profile is '2' (D0). Default for the 'SDA' pin in custom profile is '2' (D0).
config PANEL_LCD_PIN_BL config PANEL_LCD_PIN_BL
depends on PANEL && PANEL_PROFILE="0" && PANEL_LCD="1" depends on PANEL_PROFILE="0" && PANEL_LCD="1"
int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) "
range -17 17 range -17 17
default 0 default 0
...@@ -745,7 +745,6 @@ config PANEL_LCD_PIN_BL ...@@ -745,7 +745,6 @@ config PANEL_LCD_PIN_BL
Default for the 'BL' pin in custom profile is '0' (uncontrolled). Default for the 'BL' pin in custom profile is '0' (uncontrolled).
config PANEL_CHANGE_MESSAGE config PANEL_CHANGE_MESSAGE
depends on PANEL
bool "Change LCD initialization message ?" bool "Change LCD initialization message ?"
default "n" default "n"
---help--- ---help---
...@@ -758,7 +757,7 @@ config PANEL_CHANGE_MESSAGE ...@@ -758,7 +757,7 @@ config PANEL_CHANGE_MESSAGE
say 'N' and keep the default message with the version. say 'N' and keep the default message with the version.
config PANEL_BOOT_MESSAGE config PANEL_BOOT_MESSAGE
depends on PANEL && PANEL_CHANGE_MESSAGE="y" depends on PANEL_CHANGE_MESSAGE="y"
string "New initialization message" string "New initialization message"
default "" default ""
---help--- ---help---
...@@ -770,6 +769,8 @@ config PANEL_BOOT_MESSAGE ...@@ -770,6 +769,8 @@ config PANEL_BOOT_MESSAGE
An empty message will only clear the display at driver init time. Any other An empty message will only clear the display at driver init time. Any other
printf()-formatted message is valid with newline and escape codes. printf()-formatted message is valid with newline and escape codes.
endif # PANEL
source "drivers/misc/c2port/Kconfig" source "drivers/misc/c2port/Kconfig"
source "drivers/misc/eeprom/Kconfig" source "drivers/misc/eeprom/Kconfig"
source "drivers/misc/cb710/Kconfig" source "drivers/misc/cb710/Kconfig"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment