Lines Matching refs:lcd
220 } lcd; variable
716 if (lcd.pins.bl == PIN_NONE) in lcd_backlight()
918 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
919 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
920 lcd.pins.e = PIN_STROBE; in lcd_init()
921 lcd.pins.rs = PIN_AUTOLF; in lcd_init()
930 lcd.proto = LCD_PROTO_SERIAL; in lcd_init()
931 lcd.charset = LCD_CHARSET_KS0074; in lcd_init()
932 lcd.pins.bl = PIN_AUTOLF; in lcd_init()
933 lcd.pins.cl = PIN_STROBE; in lcd_init()
934 lcd.pins.da = PIN_D0; in lcd_init()
943 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
944 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
945 lcd.pins.e = PIN_AUTOLF; in lcd_init()
946 lcd.pins.rs = PIN_SELECP; in lcd_init()
947 lcd.pins.rw = PIN_INITP; in lcd_init()
956 lcd.proto = DEFAULT_LCD_PROTO; in lcd_init()
957 lcd.charset = DEFAULT_LCD_CHARSET; in lcd_init()
963 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
964 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
965 lcd.pins.e = PIN_STROBE; in lcd_init()
966 lcd.pins.rs = PIN_SELECP; in lcd_init()
985 lcd.charset = lcd_charset; in lcd_init()
987 lcd.proto = lcd_proto; in lcd_init()
989 lcd.pins.e = lcd_e_pin; in lcd_init()
991 lcd.pins.rs = lcd_rs_pin; in lcd_init()
993 lcd.pins.rw = lcd_rw_pin; in lcd_init()
995 lcd.pins.cl = lcd_cl_pin; in lcd_init()
997 lcd.pins.da = lcd_da_pin; in lcd_init()
999 lcd.pins.bl = lcd_bl_pin; in lcd_init()
1011 if (lcd.proto == LCD_PROTO_SERIAL) { /* SERIAL */ in lcd_init()
1014 if (lcd.pins.cl == PIN_NOT_SET) in lcd_init()
1015 lcd.pins.cl = DEFAULT_LCD_PIN_SCL; in lcd_init()
1016 if (lcd.pins.da == PIN_NOT_SET) in lcd_init()
1017 lcd.pins.da = DEFAULT_LCD_PIN_SDA; in lcd_init()
1019 } else if (lcd.proto == LCD_PROTO_PARALLEL) { /* PARALLEL */ in lcd_init()
1022 if (lcd.pins.e == PIN_NOT_SET) in lcd_init()
1023 lcd.pins.e = DEFAULT_LCD_PIN_E; in lcd_init()
1024 if (lcd.pins.rs == PIN_NOT_SET) in lcd_init()
1025 lcd.pins.rs = DEFAULT_LCD_PIN_RS; in lcd_init()
1026 if (lcd.pins.rw == PIN_NOT_SET) in lcd_init()
1027 lcd.pins.rw = DEFAULT_LCD_PIN_RW; in lcd_init()
1032 if (lcd.pins.bl == PIN_NOT_SET) in lcd_init()
1033 lcd.pins.bl = DEFAULT_LCD_PIN_BL; in lcd_init()
1035 if (lcd.pins.e == PIN_NOT_SET) in lcd_init()
1036 lcd.pins.e = PIN_NONE; in lcd_init()
1037 if (lcd.pins.rs == PIN_NOT_SET) in lcd_init()
1038 lcd.pins.rs = PIN_NONE; in lcd_init()
1039 if (lcd.pins.rw == PIN_NOT_SET) in lcd_init()
1040 lcd.pins.rw = PIN_NONE; in lcd_init()
1041 if (lcd.pins.bl == PIN_NOT_SET) in lcd_init()
1042 lcd.pins.bl = PIN_NONE; in lcd_init()
1043 if (lcd.pins.cl == PIN_NOT_SET) in lcd_init()
1044 lcd.pins.cl = PIN_NONE; in lcd_init()
1045 if (lcd.pins.da == PIN_NOT_SET) in lcd_init()
1046 lcd.pins.da = PIN_NONE; in lcd_init()
1048 if (lcd.charset == NOT_SET) in lcd_init()
1049 lcd.charset = DEFAULT_LCD_CHARSET; in lcd_init()
1051 if (lcd.charset == LCD_CHARSET_KS0074) in lcd_init()
1056 pin_to_bits(lcd.pins.e, lcd_bits[LCD_PORT_D][LCD_BIT_E], in lcd_init()
1058 pin_to_bits(lcd.pins.rs, lcd_bits[LCD_PORT_D][LCD_BIT_RS], in lcd_init()
1060 pin_to_bits(lcd.pins.rw, lcd_bits[LCD_PORT_D][LCD_BIT_RW], in lcd_init()
1062 pin_to_bits(lcd.pins.bl, lcd_bits[LCD_PORT_D][LCD_BIT_BL], in lcd_init()
1064 pin_to_bits(lcd.pins.cl, lcd_bits[LCD_PORT_D][LCD_BIT_CL], in lcd_init()
1066 pin_to_bits(lcd.pins.da, lcd_bits[LCD_PORT_D][LCD_BIT_DA], in lcd_init()
1069 lcd.charlcd = charlcd; in lcd_init()
1070 lcd.initialized = true; in lcd_init()
1409 if (keypressed && lcd.enabled && lcd.initialized) in panel_scan_timer()
1410 charlcd_poke(lcd.charlcd); in panel_scan_timer()
1607 if (lcd.enabled) { in panel_attach()
1609 if (!lcd.charlcd || charlcd_register(lcd.charlcd)) in panel_attach()
1621 if (lcd.enabled) in panel_attach()
1622 charlcd_unregister(lcd.charlcd); in panel_attach()
1624 kfree(lcd.charlcd); in panel_attach()
1625 lcd.charlcd = NULL; in panel_attach()
1648 if (lcd.enabled) { in panel_detach()
1649 charlcd_unregister(lcd.charlcd); in panel_detach()
1650 lcd.initialized = false; in panel_detach()
1651 kfree(lcd.charlcd); in panel_detach()
1652 lcd.charlcd = NULL; in panel_detach()
1729 lcd.enabled = (selected_lcd_type > 0); in panel_init_module()
1731 if (lcd.enabled) { in panel_init_module()
1736 lcd.charset = lcd_charset; in panel_init_module()
1737 lcd.proto = lcd_proto; in panel_init_module()
1738 lcd.pins.e = lcd_e_pin; in panel_init_module()
1739 lcd.pins.rs = lcd_rs_pin; in panel_init_module()
1740 lcd.pins.rw = lcd_rw_pin; in panel_init_module()
1741 lcd.pins.cl = lcd_cl_pin; in panel_init_module()
1742 lcd.pins.da = lcd_da_pin; in panel_init_module()
1743 lcd.pins.bl = lcd_bl_pin; in panel_init_module()
1761 if (!lcd.enabled && !keypad.enabled) { in panel_init_module()