Lines Matching refs:lcd

218 } lcd;  variable
712 if (lcd.pins.bl == PIN_NONE) in lcd_backlight()
844 hdc->hd44780 = &lcd; in lcd_init()
859 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
860 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
861 lcd.pins.e = PIN_STROBE; in lcd_init()
862 lcd.pins.rs = PIN_AUTOLF; in lcd_init()
871 lcd.proto = LCD_PROTO_SERIAL; in lcd_init()
872 lcd.charset = LCD_CHARSET_KS0074; in lcd_init()
873 lcd.pins.bl = PIN_AUTOLF; in lcd_init()
874 lcd.pins.cl = PIN_STROBE; in lcd_init()
875 lcd.pins.da = PIN_D0; in lcd_init()
884 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
885 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
886 lcd.pins.e = PIN_AUTOLF; in lcd_init()
887 lcd.pins.rs = PIN_SELECP; in lcd_init()
888 lcd.pins.rw = PIN_INITP; in lcd_init()
897 lcd.proto = DEFAULT_LCD_PROTO; in lcd_init()
898 lcd.charset = DEFAULT_LCD_CHARSET; in lcd_init()
904 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init()
905 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init()
906 lcd.pins.e = PIN_STROBE; in lcd_init()
907 lcd.pins.rs = PIN_SELECP; in lcd_init()
926 lcd.charset = lcd_charset; in lcd_init()
928 lcd.proto = lcd_proto; in lcd_init()
930 lcd.pins.e = lcd_e_pin; in lcd_init()
932 lcd.pins.rs = lcd_rs_pin; in lcd_init()
934 lcd.pins.rw = lcd_rw_pin; in lcd_init()
936 lcd.pins.cl = lcd_cl_pin; in lcd_init()
938 lcd.pins.da = lcd_da_pin; in lcd_init()
940 lcd.pins.bl = lcd_bl_pin; in lcd_init()
952 if (lcd.proto == LCD_PROTO_SERIAL) { /* SERIAL */ in lcd_init()
957 if (lcd.pins.cl == PIN_NOT_SET) in lcd_init()
958 lcd.pins.cl = DEFAULT_LCD_PIN_SCL; in lcd_init()
959 if (lcd.pins.da == PIN_NOT_SET) in lcd_init()
960 lcd.pins.da = DEFAULT_LCD_PIN_SDA; in lcd_init()
962 } else if (lcd.proto == LCD_PROTO_PARALLEL) { /* PARALLEL */ in lcd_init()
967 if (lcd.pins.e == PIN_NOT_SET) in lcd_init()
968 lcd.pins.e = DEFAULT_LCD_PIN_E; in lcd_init()
969 if (lcd.pins.rs == PIN_NOT_SET) in lcd_init()
970 lcd.pins.rs = DEFAULT_LCD_PIN_RS; in lcd_init()
971 if (lcd.pins.rw == PIN_NOT_SET) in lcd_init()
972 lcd.pins.rw = DEFAULT_LCD_PIN_RW; in lcd_init()
979 if (lcd.pins.bl == PIN_NOT_SET) in lcd_init()
980 lcd.pins.bl = DEFAULT_LCD_PIN_BL; in lcd_init()
982 if (lcd.pins.e == PIN_NOT_SET) in lcd_init()
983 lcd.pins.e = PIN_NONE; in lcd_init()
984 if (lcd.pins.rs == PIN_NOT_SET) in lcd_init()
985 lcd.pins.rs = PIN_NONE; in lcd_init()
986 if (lcd.pins.rw == PIN_NOT_SET) in lcd_init()
987 lcd.pins.rw = PIN_NONE; in lcd_init()
988 if (lcd.pins.bl == PIN_NOT_SET) in lcd_init()
989 lcd.pins.bl = PIN_NONE; in lcd_init()
990 if (lcd.pins.cl == PIN_NOT_SET) in lcd_init()
991 lcd.pins.cl = PIN_NONE; in lcd_init()
992 if (lcd.pins.da == PIN_NOT_SET) in lcd_init()
993 lcd.pins.da = PIN_NONE; in lcd_init()
995 if (lcd.charset == NOT_SET) in lcd_init()
996 lcd.charset = DEFAULT_LCD_CHARSET; in lcd_init()
998 if (lcd.charset == LCD_CHARSET_KS0074) in lcd_init()
1003 pin_to_bits(lcd.pins.e, lcd_bits[LCD_PORT_D][LCD_BIT_E], in lcd_init()
1005 pin_to_bits(lcd.pins.rs, lcd_bits[LCD_PORT_D][LCD_BIT_RS], in lcd_init()
1007 pin_to_bits(lcd.pins.rw, lcd_bits[LCD_PORT_D][LCD_BIT_RW], in lcd_init()
1009 pin_to_bits(lcd.pins.bl, lcd_bits[LCD_PORT_D][LCD_BIT_BL], in lcd_init()
1011 pin_to_bits(lcd.pins.cl, lcd_bits[LCD_PORT_D][LCD_BIT_CL], in lcd_init()
1013 pin_to_bits(lcd.pins.da, lcd_bits[LCD_PORT_D][LCD_BIT_DA], in lcd_init()
1016 lcd.charlcd = charlcd; in lcd_init()
1017 lcd.initialized = true; in lcd_init()
1356 if (keypressed && lcd.enabled && lcd.initialized) in panel_scan_timer()
1357 charlcd_poke(lcd.charlcd); in panel_scan_timer()
1554 if (lcd.enabled) { in panel_attach()
1556 if (!lcd.charlcd || charlcd_register(lcd.charlcd)) in panel_attach()
1570 if (lcd.enabled) in panel_attach()
1571 charlcd_unregister(lcd.charlcd); in panel_attach()
1573 kfree(lcd.charlcd); in panel_attach()
1574 lcd.charlcd = NULL; in panel_attach()
1597 if (lcd.enabled) { in panel_detach()
1598 charlcd_unregister(lcd.charlcd); in panel_detach()
1599 lcd.initialized = false; in panel_detach()
1600 kfree(lcd.charlcd->drvdata); in panel_detach()
1601 kfree(lcd.charlcd); in panel_detach()
1602 lcd.charlcd = NULL; in panel_detach()
1679 lcd.enabled = (selected_lcd_type > 0); in panel_init_module()
1681 if (lcd.enabled) { in panel_init_module()
1686 lcd.charset = lcd_charset; in panel_init_module()
1687 lcd.proto = lcd_proto; in panel_init_module()
1688 lcd.pins.e = lcd_e_pin; in panel_init_module()
1689 lcd.pins.rs = lcd_rs_pin; in panel_init_module()
1690 lcd.pins.rw = lcd_rw_pin; in panel_init_module()
1691 lcd.pins.cl = lcd_cl_pin; in panel_init_module()
1692 lcd.pins.da = lcd_da_pin; in panel_init_module()
1693 lcd.pins.bl = lcd_bl_pin; in panel_init_module()
1711 if (!lcd.enabled && !keypad.enabled) { in panel_init_module()