/linux/drivers/auxdisplay/ |
H A D | charlcd.c | 33 struct charlcd lcd; member 53 #define charlcd_to_priv(p) container_of(p, struct charlcd_priv, lcd) 59 void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on) in charlcd_backlight() argument 61 struct charlcd_priv *priv = charlcd_to_priv(lcd); in charlcd_backlight() 63 if (!lcd->ops->backlight) in charlcd_backlight() 68 lcd->ops->backlight(lcd, on); in charlcd_backlight() 83 priv->lcd.ops->backlight(&priv->lcd, CHARLCD_OFF); in charlcd_bl_off() 89 void charlcd_poke(struct charlcd *lcd) in charlcd_poke() argument 107 charlcd_home(struct charlcd * lcd) charlcd_home() argument 114 charlcd_print(struct charlcd * lcd,char c) charlcd_print() argument 130 charlcd_clear_display(struct charlcd * lcd) charlcd_clear_display() argument 197 handle_lcd_special_code(struct charlcd * lcd) handle_lcd_special_code() argument 367 charlcd_write_char(struct charlcd * lcd,char c) charlcd_write_char() argument 537 charlcd_puts(struct charlcd * lcd,const char * s) charlcd_puts() argument 565 charlcd_init(struct charlcd * lcd) charlcd_init() argument 601 struct charlcd *lcd; charlcd_alloc() local 616 charlcd_free(struct charlcd * lcd) charlcd_free() argument 625 struct charlcd *lcd = the_charlcd; panel_notify_sys() local 648 charlcd_register(struct charlcd * lcd) charlcd_register() argument 666 charlcd_unregister(struct charlcd * lcd) charlcd_unregister() argument [all...] |
H A D | hd44780_common.c | 39 int hd44780_common_print(struct charlcd *lcd, int c) in hd44780_common_print() argument 41 struct hd44780_common *hdc = lcd->drvdata; in hd44780_common_print() 43 if (lcd->addr.x < hdc->bwidth) { in hd44780_common_print() 52 int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y) in hd44780_common_gotoxy() argument 54 struct hd44780_common *hdc = lcd->drvdata; in hd44780_common_gotoxy() 71 int hd44780_common_home(struct charlcd *lcd) in hd44780_common_home() argument 73 return hd44780_common_gotoxy(lcd, 0, 0); in hd44780_common_home() 78 int hd44780_common_clear_display(struct charlcd *lcd) in hd44780_common_clear_display() argument 80 struct hd44780_common *hdc = lcd->drvdata; in hd44780_common_clear_display() 93 return hd44780_common_home(lcd); in hd44780_common_clear_display() 97 hd44780_common_init_display(struct charlcd * lcd) hd44780_common_init_display() argument 172 hd44780_common_shift_cursor(struct charlcd * lcd,enum charlcd_shift_dir dir) hd44780_common_shift_cursor() argument 191 hd44780_common_shift_display(struct charlcd * lcd,enum charlcd_shift_dir dir) hd44780_common_shift_display() argument 218 hd44780_common_display(struct charlcd * lcd,enum charlcd_onoff on) hd44780_common_display() argument 232 hd44780_common_cursor(struct charlcd * lcd,enum charlcd_onoff on) hd44780_common_cursor() argument 246 hd44780_common_blink(struct charlcd * lcd,enum charlcd_onoff on) hd44780_common_blink() argument 271 hd44780_common_fontsize(struct charlcd * lcd,enum charlcd_fontsize size) hd44780_common_fontsize() argument 285 hd44780_common_lines(struct charlcd * lcd,enum charlcd_lines lines) hd44780_common_lines() argument 299 hd44780_common_redefine_char(struct charlcd * lcd,char * esc) hd44780_common_redefine_char() argument 357 struct charlcd *lcd; hd44780_common_alloc() local 371 hd44780_common_free(struct charlcd * lcd) hd44780_common_free() argument [all...] |
H A D | charlcd.h | 81 void (*backlight)(struct charlcd *lcd, enum charlcd_onoff on); 82 int (*print)(struct charlcd *lcd, int c); 83 int (*gotoxy)(struct charlcd *lcd, unsigned int x, unsigned int y); 84 int (*home)(struct charlcd *lcd); 85 int (*clear_display)(struct charlcd *lcd); 86 int (*init_display)(struct charlcd *lcd); 87 int (*shift_cursor)(struct charlcd *lcd, enum charlcd_shift_dir dir); 88 int (*shift_display)(struct charlcd *lcd, enum charlcd_shift_dir dir); 89 int (*display)(struct charlcd *lcd, enum charlcd_onoff on); 90 int (*cursor)(struct charlcd *lcd, enu [all...] |
H A D | lcd2s.c | 97 static int lcd2s_print(struct charlcd *lcd, int c) in lcd2s_print() argument 99 struct lcd2s_data *lcd2s = lcd->drvdata; in lcd2s_print() 106 static int lcd2s_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y) in lcd2s_gotoxy() argument 108 struct lcd2s_data *lcd2s = lcd->drvdata; in lcd2s_gotoxy() 116 static int lcd2s_home(struct charlcd *lcd) in lcd2s_home() argument 118 struct lcd2s_data *lcd2s = lcd->drvdata; in lcd2s_home() 124 static int lcd2s_init_display(struct charlcd *lcd) in lcd2s_init_display() argument 126 struct lcd2s_data *lcd2s = lcd->drvdata; in lcd2s_init_display() 139 static int lcd2s_shift_cursor(struct charlcd *lcd, enum charlcd_shift_dir dir) in lcd2s_shift_cursor() argument 141 struct lcd2s_data *lcd2s = lcd in lcd2s_shift_cursor() 151 lcd2s_shift_display(struct charlcd * lcd,enum charlcd_shift_dir dir) lcd2s_shift_display() argument 163 lcd2s_backlight(struct charlcd * lcd,enum charlcd_onoff on) lcd2s_backlight() argument 173 lcd2s_display(struct charlcd * lcd,enum charlcd_onoff on) lcd2s_display() argument 185 lcd2s_cursor(struct charlcd * lcd,enum charlcd_onoff on) lcd2s_cursor() argument 197 lcd2s_blink(struct charlcd * lcd,enum charlcd_onoff on) lcd2s_blink() argument 209 lcd2s_fontsize(struct charlcd * lcd,enum charlcd_fontsize size) lcd2s_fontsize() argument 214 lcd2s_lines(struct charlcd * lcd,enum charlcd_lines lines) lcd2s_lines() argument 226 lcd2s_redefine_char(struct charlcd * lcd,char * esc) lcd2s_redefine_char() argument 264 lcd2s_clear_display(struct charlcd * lcd) lcd2s_clear_display() argument 292 struct charlcd *lcd; lcd2s_i2c_probe() local [all...] |
H A D | hd44780_common.h | 18 int hd44780_common_print(struct charlcd *lcd, int c); 19 int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y); 20 int hd44780_common_home(struct charlcd *lcd); 21 int hd44780_common_clear_display(struct charlcd *lcd); 22 int hd44780_common_init_display(struct charlcd *lcd); 23 int hd44780_common_shift_cursor(struct charlcd *lcd, 25 int hd44780_common_shift_display(struct charlcd *lcd, 27 int hd44780_common_display(struct charlcd *lcd, enum charlcd_onoff on); 28 int hd44780_common_cursor(struct charlcd *lcd, enum charlcd_onoff on); 29 int hd44780_common_blink(struct charlcd *lcd, enu [all...] |
H A D | panel.c | 7 * This code drives an LCD module (/dev/lcd), and a keypad (/dev/keypad) 199 /* lcd-specific variables */ 218 } lcd; variable 712 if (lcd.pins.bl == PIN_NONE) in lcd_backlight() 839 hdc->hd44780 = &lcd; in lcd_init() 842 * Init lcd struct with load-time values to preserve exact in lcd_init() 853 lcd.proto = LCD_PROTO_PARALLEL; in lcd_init() 854 lcd.charset = LCD_CHARSET_NORMAL; in lcd_init() 855 lcd.pins.e = PIN_STROBE; in lcd_init() 856 lcd in lcd_init() [all...] |
H A D | hd44780.c | 41 static void hd44780_backlight(struct charlcd *lcd, enum charlcd_onoff on) in hd44780_backlight() argument 43 struct hd44780_common *hdc = lcd->drvdata; in hd44780_backlight() 204 struct charlcd *lcd; in hd44780_probe() local 225 lcd = hd44780_common_alloc(); in hd44780_probe() 226 if (!lcd) in hd44780_probe() 233 hdc = lcd->drvdata; in hd44780_probe() 274 &lcd->height); in hd44780_probe() 277 ret = device_property_read_u32(dev, "display-width-chars", &lcd->width); in hd44780_probe() 285 if (lcd->height > 2) in hd44780_probe() 286 hdc->bwidth = lcd in hd44780_probe() 319 struct charlcd *lcd = platform_get_drvdata(pdev); hd44780_remove() local [all...] |
/linux/drivers/gpu/drm/panel/ |
H A D | panel-sony-acx565akm.c | 75 static void acx565akm_transfer(struct acx565akm_panel *lcd, int cmd, in acx565akm_transfer() argument 118 ret = spi_sync(lcd->spi, &m); in acx565akm_transfer() 120 dev_dbg(&lcd->spi->dev, "spi_sync %d\n", ret); in acx565akm_transfer() 123 static inline void acx565akm_cmd(struct acx565akm_panel *lcd, int cmd) in acx565akm_cmd() argument 125 acx565akm_transfer(lcd, cmd, NULL, 0, NULL, 0); in acx565akm_cmd() 128 static inline void acx565akm_write(struct acx565akm_panel *lcd, in acx565akm_write() argument 131 acx565akm_transfer(lcd, reg, buf, len, NULL, 0); in acx565akm_write() 134 static inline void acx565akm_read(struct acx565akm_panel *lcd, in acx565akm_read() argument 137 acx565akm_transfer(lcd, reg, NULL, 0, buf, len); in acx565akm_read() 144 static unsigned int acx565akm_get_cabc_mode(struct acx565akm_panel *lcd) in acx565akm_get_cabc_mode() argument 149 acx565akm_set_cabc_mode(struct acx565akm_panel * lcd,unsigned int mode) acx565akm_set_cabc_mode() argument 164 acx565akm_get_hw_cabc_mode(struct acx565akm_panel * lcd) acx565akm_get_hw_cabc_mode() argument 183 struct acx565akm_panel *lcd = dev_get_drvdata(dev); cabc_mode_show() local 203 struct acx565akm_panel *lcd = dev_get_drvdata(dev); cabc_mode_store() local 236 struct acx565akm_panel *lcd = dev_get_drvdata(dev); cabc_available_modes_show() local 269 acx565akm_get_actual_brightness(struct acx565akm_panel * lcd) acx565akm_get_actual_brightness() argument 278 acx565akm_set_brightness(struct acx565akm_panel * lcd,int level) acx565akm_set_brightness() argument 300 struct acx565akm_panel *lcd = dev_get_drvdata(&dev->dev); acx565akm_bl_update_status_locked() local 310 struct acx565akm_panel *lcd = dev_get_drvdata(&dev->dev); acx565akm_bl_update_status() local 322 struct acx565akm_panel *lcd = dev_get_drvdata(&dev->dev); acx565akm_bl_get_intensity() local 342 acx565akm_backlight_init(struct acx565akm_panel * lcd) acx565akm_backlight_init() argument 380 acx565akm_backlight_cleanup(struct acx565akm_panel * lcd) acx565akm_backlight_cleanup() argument 393 acx565akm_set_sleep_mode(struct acx565akm_panel * lcd,int on) acx565akm_set_sleep_mode() argument 414 acx565akm_set_display_state(struct acx565akm_panel * lcd,int enabled) acx565akm_set_display_state() argument 422 acx565akm_power_on(struct acx565akm_panel * lcd) acx565akm_power_on() argument 455 acx565akm_power_off(struct acx565akm_panel * lcd) acx565akm_power_off() argument 476 struct acx565akm_panel *lcd = to_acx565akm_device(panel); acx565akm_disable() local 487 struct acx565akm_panel *lcd = to_acx565akm_device(panel); acx565akm_enable() local 543 acx565akm_detect(struct acx565akm_panel * lcd) acx565akm_detect() argument 607 struct acx565akm_panel *lcd; acx565akm_probe() local 646 struct acx565akm_panel *lcd = spi_get_drvdata(spi); acx565akm_remove() local [all...] |
H A D | panel-tpo-td043mtea1.c | 74 static int td043mtea1_write(struct td043mtea1_panel *lcd, u8 addr, u8 value) in td043mtea1_write() argument 91 ret = spi_sync(lcd->spi, &msg); in td043mtea1_write() 93 dev_warn(&lcd->spi->dev, "failed to write to LCD reg (%d)\n", in td043mtea1_write() 99 static void td043mtea1_write_gamma(struct td043mtea1_panel *lcd) in td043mtea1_write_gamma() argument 101 const u16 *gamma = lcd->gamma; in td043mtea1_write_gamma() 108 td043mtea1_write(lcd, 0x11, val); in td043mtea1_write_gamma() 112 td043mtea1_write(lcd, 0x12, val); in td043mtea1_write_gamma() 116 td043mtea1_write(lcd, 0x13, val); in td043mtea1_write_gamma() 120 td043mtea1_write(lcd, 0x14 + i, gamma[i] & 0xff); in td043mtea1_write_gamma() 123 static int td043mtea1_write_mirror(struct td043mtea1_panel *lcd) in td043mtea1_write_mirror() argument 133 td043mtea1_power_on(struct td043mtea1_panel * lcd) td043mtea1_power_on() argument 161 td043mtea1_power_off(struct td043mtea1_panel * lcd) td043mtea1_power_off() argument 187 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); vmirror_show() local 195 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); vmirror_store() local 215 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); mode_show() local 223 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); mode_store() local 242 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); gamma_show() local 262 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); gamma_store() local 302 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); td043mtea1_unprepare() local 312 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); td043mtea1_prepare() local 387 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); td043mtea1_suspend() local 401 struct td043mtea1_panel *lcd = dev_get_drvdata(dev); td043mtea1_resume() local 421 struct td043mtea1_panel *lcd; td043mtea1_probe() local 466 struct td043mtea1_panel *lcd = spi_get_drvdata(spi); td043mtea1_remove() local [all...] |
H A D | panel-tpo-td028ttec1.c | 90 jbt_ret_write_0(struct td028ttec1_panel *lcd, u8 reg, int *err) in jbt_ret_write_0() argument 92 struct spi_device *spi = lcd->spi; in jbt_ret_write_0() 110 jbt_reg_write_1(struct td028ttec1_panel *lcd, in jbt_reg_write_1() argument 113 struct spi_device *spi = lcd->spi; in jbt_reg_write_1() 134 jbt_reg_write_2(struct td028ttec1_panel *lcd, in jbt_reg_write_2() argument 137 struct spi_device *spi = lcd->spi; in jbt_reg_write_2() 160 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel); in td028ttec1_prepare() local 166 jbt_ret_write_0(lcd, 0x00, &ret); in td028ttec1_prepare() 171 jbt_reg_write_1(lcd, JBT_REG_POWER_ON_OFF, 0x17, &ret); in td028ttec1_prepare() 174 jbt_reg_write_1(lcd, JBT_REG_DISPLAY_MOD in td028ttec1_prepare() 240 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel); td028ttec1_enable() local 247 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel); td028ttec1_disable() local 256 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel); td028ttec1_unprepare() local 318 struct td028ttec1_panel *lcd; td028ttec1_probe() local 350 struct td028ttec1_panel *lcd = spi_get_drvdata(spi); td028ttec1_remove() local [all...] |
H A D | panel-sharp-ls037v7dw01.c | 41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable() local 43 gpiod_set_value_cansleep(lcd->ini_gpio, 0); in ls037v7dw01_disable() 44 gpiod_set_value_cansleep(lcd->resb_gpio, 0); in ls037v7dw01_disable() 54 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_unprepare() local 56 regulator_disable(lcd->vdd); in ls037v7dw01_unprepare() 62 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_prepare() local 65 ret = regulator_enable(lcd->vdd); in ls037v7dw01_prepare() 67 dev_err(&lcd->pdev->dev, "%s: failed to enable regulator\n", in ls037v7dw01_prepare() 75 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_enable() local 80 gpiod_set_value_cansleep(lcd in ls037v7dw01_enable() 139 struct ls037v7dw01_panel *lcd; ls037v7dw01_probe() local 192 struct ls037v7dw01_panel *lcd = platform_get_drvdata(pdev); ls037v7dw01_remove() local [all...] |
H A D | panel-lincolntech-lcd197.c | 36 struct lincoln_lcd197_panel *lcd = to_lincoln_lcd197_panel(panel); in lincoln_lcd197_panel_prepare() local 37 struct mipi_dsi_multi_context ctx = { .dsi = lcd->dsi }; in lincoln_lcd197_panel_prepare() 40 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lincoln_lcd197_panel_prepare() 41 err = regulator_enable(lcd->supply); in lincoln_lcd197_panel_prepare() 45 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lincoln_lcd197_panel_prepare() 47 gpiod_set_value_cansleep(lcd->reset_gpio, 1); in lincoln_lcd197_panel_prepare() 49 gpiod_set_value_cansleep(lcd->reset_gpio, 0); in lincoln_lcd197_panel_prepare() 108 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lincoln_lcd197_panel_prepare() 109 gpiod_set_value_cansleep(lcd->reset_gpio, 1); in lincoln_lcd197_panel_prepare() 110 regulator_disable(lcd in lincoln_lcd197_panel_prepare() 118 struct lincoln_lcd197_panel *lcd = to_lincoln_lcd197_panel(panel); lincoln_lcd197_panel_unprepare() local 132 struct lincoln_lcd197_panel *lcd = to_lincoln_lcd197_panel(panel); lincoln_lcd197_panel_enable() local 143 struct lincoln_lcd197_panel *lcd = to_lincoln_lcd197_panel(panel); lincoln_lcd197_panel_disable() local 184 struct lincoln_lcd197_panel *lcd; lincoln_lcd197_panel_probe() local 233 struct lincoln_lcd197_panel *lcd = mipi_dsi_get_drvdata(dsi); lincoln_lcd197_panel_remove() local [all...] |
H A D | panel-nec-nl8048hl11.c | 32 static int nl8048_write(struct nl8048_panel *lcd, unsigned char addr, in nl8048_write() argument 38 ret = spi_write(lcd->spi, data, sizeof(data)); in nl8048_write() 40 dev_err(&lcd->spi->dev, "SPI write to %u failed: %d\n", in nl8048_write() 46 static int nl8048_init(struct nl8048_panel *lcd) in nl8048_init() argument 79 ret = nl8048_write(lcd, nl8048_init_seq[i].addr, in nl8048_init() 87 return nl8048_write(lcd, 2, 0x00); in nl8048_init() 92 struct nl8048_panel *lcd = to_nl8048_device(panel); in nl8048_disable() local 94 gpiod_set_value_cansleep(lcd->reset_gpio, 0); in nl8048_disable() 101 struct nl8048_panel *lcd = to_nl8048_device(panel); in nl8048_enable() local 103 gpiod_set_value_cansleep(lcd in nl8048_enable() 154 struct nl8048_panel *lcd = dev_get_drvdata(dev); nl8048_suspend() local 164 struct nl8048_panel *lcd = dev_get_drvdata(dev); nl8048_resume() local 178 struct nl8048_panel *lcd; nl8048_probe() local 215 struct nl8048_panel *lcd = spi_get_drvdata(spi); nl8048_remove() local [all...] |
H A D | panel-olimex-lcd-olinuxino.c | 80 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_unprepare() local 82 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lcd_olinuxino_unprepare() 83 regulator_disable(lcd->supply); in lcd_olinuxino_unprepare() 90 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_prepare() local 93 ret = regulator_enable(lcd->supply); in lcd_olinuxino_prepare() 97 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lcd_olinuxino_prepare() 105 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_get_modes() local 106 struct lcd_olinuxino_info *lcd_info = &lcd->eeprom.info; in lcd_olinuxino_get_modes() 111 for (i = 0; i < lcd->eeprom.num_modes; i++) { in lcd_olinuxino_get_modes() 113 &lcd in lcd_olinuxino_get_modes() 170 struct lcd_olinuxino *lcd; lcd_olinuxino_probe() local [all...] |
H A D | panel-lg-lb035q02.c | 32 static int lb035q02_write(struct lb035q02_device *lcd, u16 reg, u16 val) in lb035q02_write() argument 60 return spi_sync(lcd->spi, &msg); in lb035q02_write() 63 static int lb035q02_init(struct lb035q02_device *lcd) in lb035q02_init() argument 100 ret = lb035q02_write(lcd, init_data[i].index, in lb035q02_init() 111 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_disable() local 113 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lb035q02_disable() 120 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_enable() local 122 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lb035q02_enable() 178 struct lb035q02_device *lcd; in lb035q02_probe() local 181 lcd in lb035q02_probe() 206 struct lb035q02_device *lcd = spi_get_drvdata(spi); lb035q02_remove() local [all...] |
/linux/drivers/video/backlight/ |
H A D | ltv350qv.c | 10 #include <linux/lcd.h> 35 static int ltv350qv_write_reg(struct ltv350qv *lcd, u8 reg, u16 val) in ltv350qv_write_reg() argument 49 lcd->buffer[0] = LTV_OPC_INDEX; in ltv350qv_write_reg() 50 lcd->buffer[1] = 0x00; in ltv350qv_write_reg() 51 lcd->buffer[2] = reg & 0x7f; in ltv350qv_write_reg() 52 index_xfer.tx_buf = lcd->buffer; in ltv350qv_write_reg() 56 lcd->buffer[4] = LTV_OPC_DATA; in ltv350qv_write_reg() 57 lcd->buffer[5] = val >> 8; in ltv350qv_write_reg() 58 lcd->buffer[6] = val; in ltv350qv_write_reg() 59 value_xfer.tx_buf = lcd in ltv350qv_write_reg() 66 ltv350qv_power_on(struct ltv350qv * lcd) ltv350qv_power_on() argument 157 ltv350qv_power_off(struct ltv350qv * lcd) ltv350qv_power_off() argument 190 ltv350qv_power(struct ltv350qv * lcd,int power) ltv350qv_power() argument 207 struct ltv350qv *lcd = lcd_get_data(ld); ltv350qv_set_power() local 214 struct ltv350qv *lcd = lcd_get_data(ld); ltv350qv_get_power() local 226 struct ltv350qv *lcd; ltv350qv_probe() local 258 struct ltv350qv *lcd = spi_get_drvdata(spi); ltv350qv_remove() local 266 struct ltv350qv *lcd = dev_get_drvdata(dev); ltv350qv_suspend() local 273 struct ltv350qv *lcd = dev_get_drvdata(dev); ltv350qv_resume() local 284 struct ltv350qv *lcd = spi_get_drvdata(spi); ltv350qv_shutdown() local [all...] |
H A D | tdo24m.c | 15 #include <linux/lcd.h> 32 int (*adj_mode)(struct tdo24m *lcd, int mode); 174 static int tdo24m_writes(struct tdo24m *lcd, const uint32_t *array) in tdo24m_writes() argument 176 struct spi_transfer *x = &lcd->xfer; in tdo24m_writes() 182 if (!lcd->color_invert && *p == CMD0(0x21)) in tdo24m_writes() 190 lcd->buf[0] = (data >> 8) & 0xff; in tdo24m_writes() 191 lcd->buf[1] = data & 0xff; in tdo24m_writes() 194 lcd->buf[0] = (data >> 16) & 0xff; in tdo24m_writes() 195 lcd->buf[1] = (data >> 8) & 0xff; in tdo24m_writes() 196 lcd in tdo24m_writes() 216 tdo24m_adj_mode(struct tdo24m * lcd,int mode) tdo24m_adj_mode() argument 237 tdo35s_adj_mode(struct tdo24m * lcd,int mode) tdo35s_adj_mode() argument 258 tdo24m_power_on(struct tdo24m * lcd) tdo24m_power_on() argument 275 tdo24m_power_off(struct tdo24m * lcd) tdo24m_power_off() argument 280 tdo24m_power(struct tdo24m * lcd,int power) tdo24m_power() argument 298 struct tdo24m *lcd = lcd_get_data(ld); tdo24m_set_power() local 305 struct tdo24m *lcd = lcd_get_data(ld); tdo24m_get_power() local 312 struct tdo24m *lcd = lcd_get_data(ld); tdo24m_set_mode() local 332 struct tdo24m *lcd; tdo24m_probe() local 401 struct tdo24m *lcd = spi_get_drvdata(spi); tdo24m_remove() local 409 struct tdo24m *lcd = dev_get_drvdata(dev); tdo24m_suspend() local 416 struct tdo24m *lcd = dev_get_drvdata(dev); tdo24m_resume() local 427 struct tdo24m *lcd = spi_get_drvdata(spi); tdo24m_shutdown() local [all...] |
H A D | lms501kf03.c | 10 #include <linux/lcd.h> 101 static int lms501kf03_spi_write_byte(struct lms501kf03 *lcd, int addr, int data) in lms501kf03_spi_write_byte() argument 116 return spi_sync(lcd->spi, &msg); in lms501kf03_spi_write_byte() 119 static int lms501kf03_spi_write(struct lms501kf03 *lcd, unsigned char address, in lms501kf03_spi_write() argument 122 return lms501kf03_spi_write_byte(lcd, address, command); in lms501kf03_spi_write() 125 static int lms501kf03_panel_send_sequence(struct lms501kf03 *lcd, in lms501kf03_panel_send_sequence() argument 133 ret = lms501kf03_spi_write(lcd, COMMAND_ONLY, wbuf[i]); in lms501kf03_panel_send_sequence() 135 ret = lms501kf03_spi_write(lcd, DATA_ONLY, wbuf[i]); in lms501kf03_panel_send_sequence() 144 static int lms501kf03_ldi_init(struct lms501kf03 *lcd) in lms501kf03_ldi_init() argument 178 ret = lms501kf03_panel_send_sequence(lcd, init_se in lms501kf03_ldi_init() 193 lms501kf03_ldi_enable(struct lms501kf03 * lcd) lms501kf03_ldi_enable() argument 199 lms501kf03_ldi_disable(struct lms501kf03 * lcd) lms501kf03_ldi_disable() argument 210 lms501kf03_power_on(struct lms501kf03 * lcd) lms501kf03_power_on() argument 248 lms501kf03_power_off(struct lms501kf03 * lcd) lms501kf03_power_off() argument 268 lms501kf03_power(struct lms501kf03 * lcd,int power) lms501kf03_power() argument 287 struct lms501kf03 *lcd = lcd_get_data(ld); lms501kf03_get_power() local 294 struct lms501kf03 *lcd = lcd_get_data(ld); lms501kf03_set_power() local 312 struct lms501kf03 *lcd = NULL; lms501kf03_probe() local 367 struct lms501kf03 *lcd = spi_get_drvdata(spi); lms501kf03_remove() local 375 struct lms501kf03 *lcd = dev_get_drvdata(dev); lms501kf03_suspend() local 388 struct lms501kf03 *lcd = dev_get_drvdata(dev); lms501kf03_resume() local 401 struct lms501kf03 *lcd = spi_get_drvdata(spi); lms501kf03_shutdown() local [all...] |
H A D | ams369fg06.c | 13 #include <linux/lcd.h> 157 static int ams369fg06_spi_write_byte(struct ams369fg06 *lcd, int addr, int data) in ams369fg06_spi_write_byte() argument 172 return spi_sync(lcd->spi, &msg); in ams369fg06_spi_write_byte() 175 static int ams369fg06_spi_write(struct ams369fg06 *lcd, unsigned char address, in ams369fg06_spi_write() argument 181 ret = ams369fg06_spi_write_byte(lcd, 0x70, address); in ams369fg06_spi_write() 183 ret = ams369fg06_spi_write_byte(lcd, 0x72, command); in ams369fg06_spi_write() 188 static int ams369fg06_panel_send_sequence(struct ams369fg06 *lcd, in ams369fg06_panel_send_sequence() argument 195 ret = ams369fg06_spi_write(lcd, wbuf[i], wbuf[i+1]); in ams369fg06_panel_send_sequence() 207 static int _ams369fg06_gamma_ctl(struct ams369fg06 *lcd, in _ams369fg06_gamma_ctl() argument 214 ret = ams369fg06_spi_write(lcd, in _ams369fg06_gamma_ctl() 227 ams369fg06_gamma_ctl(struct ams369fg06 * lcd,int brightness) ams369fg06_gamma_ctl() argument 248 ams369fg06_ldi_init(struct ams369fg06 * lcd) ams369fg06_ldi_init() argument 265 ams369fg06_ldi_enable(struct ams369fg06 * lcd) ams369fg06_ldi_enable() argument 282 ams369fg06_ldi_disable(struct ams369fg06 * lcd) ams369fg06_ldi_disable() argument 305 ams369fg06_power_on(struct ams369fg06 * lcd) ams369fg06_power_on() argument 349 ams369fg06_power_off(struct ams369fg06 * lcd) ams369fg06_power_off() argument 370 ams369fg06_power(struct ams369fg06 * lcd,int power) ams369fg06_power() argument 389 struct ams369fg06 *lcd = lcd_get_data(ld); ams369fg06_get_power() local 396 struct ams369fg06 *lcd = lcd_get_data(ld); ams369fg06_set_power() local 411 struct ams369fg06 *lcd = bl_get_data(bd); ams369fg06_set_brightness() local 441 struct ams369fg06 *lcd = NULL; ams369fg06_probe() local 510 struct ams369fg06 *lcd = spi_get_drvdata(spi); ams369fg06_remove() local 518 struct ams369fg06 *lcd = dev_get_drvdata(dev); ams369fg06_suspend() local 531 struct ams369fg06 *lcd = dev_get_drvdata(dev); ams369fg06_resume() local 544 struct ams369fg06 *lcd = spi_get_drvdata(spi); ams369fg06_shutdown() local [all...] |
H A D | ili9320.c | 14 #include <linux/lcd.h> 74 static void ili9320_reset(struct ili9320 *lcd) in ili9320_reset() argument 76 struct ili9320_platdata *cfg = lcd->platdata; in ili9320_reset() 88 static inline int ili9320_init_chip(struct ili9320 *lcd) in ili9320_init_chip() argument 92 ili9320_reset(lcd); in ili9320_init_chip() 94 ret = lcd->client->init(lcd, lcd->platdata); in ili9320_init_chip() 96 dev_err(lcd->dev, "failed to initialise display\n"); in ili9320_init_chip() 100 lcd in ili9320_init_chip() 104 ili9320_power_on(struct ili9320 * lcd) ili9320_power_on() argument 115 ili9320_power_off(struct ili9320 * lcd) ili9320_power_off() argument 125 ili9320_power(struct ili9320 * lcd,int power) ili9320_power() argument 144 to_our_lcd(struct lcd_device * lcd) to_our_lcd() argument 151 struct ili9320 *lcd = to_our_lcd(ld); ili9320_set_power() local 158 struct ili9320 *lcd = to_our_lcd(ld); ili9320_get_power() local 200 struct lcd_device *lcd; ili9320_probe_spi() local 260 ili9320_suspend(struct ili9320 * lcd) ili9320_suspend() argument 277 ili9320_resume(struct ili9320 * lcd) ili9320_resume() argument 290 ili9320_shutdown(struct ili9320 * lcd) ili9320_shutdown() argument [all...] |
H A D | vgg2432a4.c | 14 #include <linux/lcd.h> 107 static int vgg2432a4_lcd_init(struct ili9320 *lcd, in vgg2432a4_lcd_init() argument 114 ret = ili9320_write(lcd, 0x00e5, 0x8000); in vgg2432a4_lcd_init() 119 ret = ili9320_write(lcd, ILI9320_OSCILATION, ILI9320_OSCILATION_OSC); in vgg2432a4_lcd_init() 126 ret = ili9320_write_regs(lcd, vgg_init0, ARRAY_SIZE(vgg_init0)); in vgg2432a4_lcd_init() 130 ili9320_write(lcd, ILI9320_DISPLAY2, cfg->display2); in vgg2432a4_lcd_init() 131 ili9320_write(lcd, ILI9320_DISPLAY3, cfg->display3); in vgg2432a4_lcd_init() 132 ili9320_write(lcd, ILI9320_DISPLAY4, cfg->display4); in vgg2432a4_lcd_init() 134 ili9320_write(lcd, ILI9320_RGB_IF1, cfg->rgb_if1); in vgg2432a4_lcd_init() 135 ili9320_write(lcd, ILI9320_FRAMEMAKE in vgg2432a4_lcd_init() [all...] |
H A D | platform_lcd.c | 12 #include <linux/lcd.h> 19 struct lcd_device *lcd; member 26 static inline struct platform_lcd *to_our_lcd(struct lcd_device *lcd) in to_our_lcd() argument 28 return lcd_get_data(lcd); in to_our_lcd() 31 static int platform_lcd_get_power(struct lcd_device *lcd) in platform_lcd_get_power() argument 33 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_get_power() 38 static int platform_lcd_set_power(struct lcd_device *lcd, int power) in platform_lcd_set_power() argument 40 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_set_power() 52 static bool platform_lcd_controls_device(struct lcd_device *lcd, struct device *display_device) in platform_lcd_controls_device() argument 54 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_controls_device() [all...] |
/linux/drivers/video/fbdev/ |
H A D | au1200fb.c | 179 static struct au1200_lcd *lcd = (struct au1200_lcd *) AU1200_LCD_ADDR; variable 710 winctrl0 = lcd->window[plane].winctrl0; in au1200_setlocation() 711 winctrl1 = lcd->window[plane].winctrl1; in au1200_setlocation() 733 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane].winctrl1))/8); in au1200_setlocation() 758 winenable = lcd->winenable & (1 << plane); in au1200_setlocation() 760 lcd->winenable &= ~(1 << plane); in au1200_setlocation() 761 lcd->window[plane].winctrl0 = winctrl0; in au1200_setlocation() 762 lcd->window[plane].winctrl1 = winctrl1; in au1200_setlocation() 763 lcd->window[plane].winbuf0 = in au1200_setlocation() 764 lcd in au1200_setlocation() [all...] |
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | marvell,armada-xp-pinctrl.txt | 21 mpp0 0 gpio, ge0(txclkout), lcd(d0) 22 mpp1 1 gpio, ge0(txd0), lcd(d1) 23 mpp2 2 gpio, ge0(txd1), lcd(d2) 24 mpp3 3 gpio, ge0(txd2), lcd(d3) 25 mpp4 4 gpio, ge0(txd3), lcd(d4) 26 mpp5 5 gpio, ge0(txctl), lcd(d5) 27 mpp6 6 gpio, ge0(rxd0), lcd(d6) 28 mpp7 7 gpio, ge0(rxd1), lcd(d7) 29 mpp8 8 gpio, ge0(rxd2), lcd(d8) 30 mpp9 9 gpio, ge0(rxd3), lcd(d [all...] |
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-lcd | 1 What: /sys/class/lcd/<lcd>/lcd_power 10 What: /sys/class/lcd/<lcd>/contrast 16 /sys/class/lcd/<lcd>/max_contrast. 18 What: /sys/class/lcd/<lcd>/max_contrast
|