| /bsp/k210/drivers/ |
| A D | drv_lcd.c | 146 spi_send_data_normal_dma(lcd->dma_channel, lcd->spi_channel, lcd->cs, &cmd, 1, SPI_TRANS_CHAR); in drv_lcd_cmd() 155 …spi_send_data_normal_dma(lcd->dma_channel, lcd->spi_channel, lcd->cs, data_buf, length, SPI_TRANS_… in drv_lcd_data_byte() 164 …spi_send_data_normal_dma(lcd->dma_channel, lcd->spi_channel, lcd->cs, data_buf, length, SPI_TRANS_… in drv_lcd_data_half_word() 173 …spi_send_data_normal_dma(lcd->dma_channel, lcd->spi_channel, lcd->cs, data_buf, length, SPI_TRANS_… in drv_lcd_data_word() 254 drv_lcd_set_area(lcd, 0, 0, lcd->lcd_info.width - 1, lcd->lcd_info.height - 1); in drv_lcd_clear() 259 …spi_fill_data_dma(lcd->dma_channel, lcd->spi_channel, lcd->cs, (const uint32_t *)&data, lcd->lcd_i… in drv_lcd_clear() 366 …rect_buffer = rt_malloc_align(lcd->lcd_info.height * lcd->lcd_info.width * (lcd->lcd_info.bits_per… in drv_lcd_rect_update() 380 … (rt_uint16_t *)lcd->lcd_info.framebuffer, lcd->lcd_info.width, lcd->lcd_info.height, x1, y1); in drv_lcd_rect_update() 392 if(!lcd) in drv_lcd_init() 413 …lcd->lcd_info.framebuffer = rt_malloc_align(lcd->lcd_info.height * lcd->lcd_info.width * (lcd->lcd… in drv_lcd_init() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/disp/ |
| A D | Makefile | 14 obj-y += lcd/panels.o lcd/lcd_source.o lcd/default_panel.o 17 obj-$(CONFIG_LCD_SUPPORT_HE0801A068) += lcd/he0801a068.o 18 obj-$(CONFIG_EINK_PANEL_USED) += lcd/default_eink.o 21 obj-$(CONFIG_LCD_SUPPORT_T27P06) += lcd/t27p06.o 24 obj-$(CONFIG_LCD_SUPPORT_TFT08006) += lcd/tft08006.o 31 obj-$(CONFIG_LCD_SUPPORT_ILI9341) += lcd/ili9341.o 32 obj-$(CONFIG_LCD_SUPPORT_LH219WQ1) += lcd/lh219wq1.o 33 obj-$(CONFIG_LCD_SUPPORT_ST7789V) += lcd/st7789v.o 34 obj-$(CONFIG_LCD_SUPPORT_ST7796S) += lcd/st7796s.o 35 obj-$(CONFIG_LCD_SUPPORT_ST7701S) += lcd/st7701s.o [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/disp/de/ |
| A D | disp_lcd.c | 86 if (lcd == NULL) { in disp_lcd_get_priv() 547 if (!lcd) { in cal_real_frame_period() 704 lcd_clk_config(lcd); in lcd_clk_enable() 1185 mgr = lcd->manager; in disp_lcd_set_bright() 1286 if (lcd == NULL) in disp_lcd_event_proc() 1378 mgr = lcd->manager; in disp_lcd_fake_enable() 1471 mgr = lcd->manager; in disp_lcd_enable() 1537 mgr = lcd->manager; in disp_lcd_disable() 2506 lcd_clk_exit(lcd); in disp_lcd_exit() 2654 disp_lcd_init(lcd, lcd->disp); in disp_init_lcd() [all …]
|
| A D | disp_display.c | 1519 if (lcd && lcd->set_open_func) in LCD_OPEN_FUNC() 1529 if (lcd && lcd->set_close_func) in LCD_CLOSE_FUNC() 1587 if (lcd && lcd->pwm_enable) in bsp_disp_lcd_pwm_enable() 1602 if (lcd && lcd->pwm_disable) in bsp_disp_lcd_pwm_disable() 1617 if (lcd && lcd->power_enable) in bsp_disp_lcd_power_enable() 1632 if (lcd && lcd->power_disable) in bsp_disp_lcd_power_disable() 1647 if (lcd && lcd->set_bright) in bsp_disp_lcd_set_bright() 1659 if (lcd && lcd->get_bright) in bsp_disp_lcd_get_bright() 1692 if (lcd && lcd->tcon_enable) in bsp_disp_lcd_tcon_enable() 1733 if (lcd && lcd->tcon_disable) in bsp_disp_lcd_tcon_disable() [all …]
|
| A D | disp_lcd.h | 61 s32 disp_lcd_set_bright(struct disp_device *lcd, u32 bright); 62 s32 disp_lcd_get_bright(struct disp_device *lcd); 63 s32 disp_lcd_gpio_init(struct disp_device *lcd); 64 s32 disp_lcd_gpio_exit(struct disp_device *lcd); 65 s32 disp_lcd_gpio_set_direction(struct disp_device *lcd, u32 io_index, 67 s32 disp_lcd_gpio_get_value(struct disp_device *lcd, u32 io_index); 68 s32 disp_lcd_gpio_set_value(struct disp_device *lcd, u32 io_index, u32 data); 69 s32 disp_lcd_is_enabled(struct disp_device *lcd);
|
| /bsp/nxp/lpc/lpc55sxx/Libraries/drivers/ |
| A D | drv_st7796.c | 123 if (lcd->cb.write_cmd_cb(lcd->user_data, tx_buf, 0x05) != RT_EOK) in _st7796_window() 132 if (lcd->cb.write_cmd_cb(lcd->user_data, tx_buf, 0x05) != RT_EOK) in _st7796_window() 142 return lcd->cb.reset_cb(lcd->user_data); in _st7796_reset() 195 if (lcd->cb.write_cmd_cb(lcd->user_data, &command, 0x01) != RT_EOK) in st7796_lcd_load() 200 if (lcd->cb.write_data_cb(lcd->user_data, data, data_len) != RT_EOK) in st7796_lcd_load() 218 return lcd->cb.write_cmd_cb(lcd->user_data, &command, 0x01); in st7796_lcd_sleep() 225 if (lcd->cb.write_cmd_cb(lcd->user_data, &command, 0x01) != RT_EOK) in st7796_lcd_display() 229 …if ((lcd->cb.backlight_cb != NULL) && (lcd->cb.backlight_cb(lcd->user_data, display_on) != RT_EOK)) in st7796_lcd_display() 243 if (lcd->cb.write_cmd_cb(lcd->user_data, command, 0x01) != RT_EOK) in st7796_lcd_config() 251 if (lcd->cb.write_cmd_cb(lcd->user_data, command, 0x02) != RT_EOK) in st7796_lcd_config() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_lcd.c | 44 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_init() local 46 lcd = lcd; in drv_lcd_init() 52 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_control() local 89 info->width = lcd->lcd_info.width; in drv_lcd_control() 90 info->height = lcd->lcd_info.height; in drv_lcd_control() 167 pLayerCfg.WindowX1 = lcd->lcd_info.width; in stm32_lcd_init() 169 pLayerCfg.WindowY1 = lcd->lcd_info.height; in stm32_lcd_init() 213 pLayerCfg.ImageWidth = lcd->lcd_info.width; in stm32_lcd_init() 214 pLayerCfg.ImageHeight = lcd->lcd_info.height; in stm32_lcd_init() 431 struct drv_lcd_device *lcd; in lcd_test() local [all …]
|
| A D | drv_lcd_mipi.c | 27 struct stm32_lcd lcd; variable 171 lcd.info.width = LCD_WIDTH; in stm32_lcd_init() 174 lcd.info.bits_per_pixel = 16; in stm32_lcd_init() 176 memset(lcd.info.framebuffer, 0, LCD_WIDTH * LCD_HEIGHT * (lcd.info.bits_per_pixel / 8)); in stm32_lcd_init() 199 rt_memcpy(args, &lcd.info, sizeof(lcd.info)); in stm32_lcd_control() 216 rt_memset(&lcd, 0x00, sizeof(lcd)); in rt_hw_lcd_init() 220 lcd.parent.open = RT_NULL; in rt_hw_lcd_init() 221 lcd.parent.close = RT_NULL; in rt_hw_lcd_init() 222 lcd.parent.read = RT_NULL; in rt_hw_lcd_init() 223 lcd.parent.write = RT_NULL; in rt_hw_lcd_init() [all …]
|
| /bsp/tkm32F499/drivers/ |
| A D | drv_lcd.c | 47 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_init() local 49 lcd = lcd; in drv_lcd_init() 105 LCD_Initial((rt_uint32_t)lcd->front_buf, (rt_uint32_t)lcd->back_buf); in stm32_lcd_init() 153 temp = lcd->lcd_info.height * xStart; in Lcd_ColorBox() 159 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, RT_NULL); in Lcd_ColorBox() 167 Xstart = lcd->lcd_info.height * x; in LCD_Fill_Pic() 258 struct drv_lcd_device *lcd; in lcd_test() local 260 if(lcd == RT_NULL) in lcd_test() 272 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, RT_NULL); in lcd_test() 279 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, RT_NULL); in lcd_test() [all …]
|
| /bsp/hpmicro/libraries/drivers/ |
| A D | drv_lcd.c | 102 rt_sem_trytake(&lcd->lcd_lock); in hpm_lcd_control() 105 hpm_lcdc_init(lcd, info); in hpm_lcd_control() 131 rt_sem_trytake(&lcd->lcd_lock); in hpm_lcd_control() 150 info->width = lcd->lcd_info.width; in hpm_lcd_control() 151 info->height = lcd->lcd_info.height; in hpm_lcd_control() 172 lcd->lcd_info.framebuffer = lcdc_framebuffer; in hpm_lcdc_init() 184 lcdc_init(lcd->lcd_base, &config); in hpm_lcdc_init() 200 lcdc_turn_on_display(lcd->lcd_base); in hpm_lcdc_init() 212 struct hpm_lcd *lcd = &hpm_lcds[i]; in drv_lcd_hw_init() local 213 struct rt_device *device = &lcd->parent; in drv_lcd_hw_init() [all …]
|
| /bsp/nxp/imx/imxrt/libraries/drivers/ |
| A D | drv_lcd.c | 44 static struct imxrt_lcd lcd; variable 94 lcd.info.width = LCD_WIDTH; in imxrt_lcd_init() 95 lcd.info.height = LCD_HEIGHT; in imxrt_lcd_init() 97 lcd.info.bits_per_pixel = 16; in imxrt_lcd_init() 119 rt_memcpy(args, &lcd.info, sizeof(lcd.info)); in imxrt_lcd_control() 134 lcd.device.init = imxrt_lcd_init; in rt_hw_lcd_init() 135 lcd.device.open = RT_NULL; in rt_hw_lcd_init() 136 lcd.device.close = RT_NULL; in rt_hw_lcd_init() 137 lcd.device.read = RT_NULL; in rt_hw_lcd_init() 138 lcd.device.write = RT_NULL; in rt_hw_lcd_init() [all …]
|
| /bsp/stm32/stm32h750-weact-ministm32h7xx/board/port/ |
| A D | drv_lcd_spi.c | 42 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_init() local 44 lcd = lcd; in drv_lcd_init() 50 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_control() local 67 info->width = lcd->lcd_info.width; in drv_lcd_control() 68 info->height = lcd->lcd_info.height; in drv_lcd_control() 77 rt_err_t stm32_lcd_init(struct drv_lcd_device *lcd) in stm32_lcd_init() argument 203 struct drv_lcd_device *lcd; in lcd_test() local 211 lcd->lcd_info.framebuffer[2 * i] = 0x00; in lcd_test() 214 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, RT_NULL); in lcd_test() 222 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, RT_NULL); in lcd_test() [all …]
|
| /bsp/qemu-vexpress-a9/drivers/ |
| A D | drv_clcd.c | 59 struct drv_clcd_device *lcd = CLCD_DEVICE(device); in drv_clcd_init() local 61 (void)lcd; /* nothing, right now */ in drv_clcd_init() 67 struct drv_clcd_device *lcd = CLCD_DEVICE(device); in drv_clcd_control() local 86 info->width = lcd->width; in drv_clcd_control() 87 info->height = lcd->height; in drv_clcd_control() 88 info->framebuffer = lcd->fb; in drv_clcd_control() 97 info->smem_len = lcd->width * lcd->height * 2; in drv_clcd_control() 98 info->smem_start = (uint32_t)lwp_map_user_phy(lwp_self(), RT_NULL, lcd->fb, in drv_clcd_control() 100 info->line_length = lcd->width * 2; in drv_clcd_control() 109 info->xres = lcd->width; in drv_clcd_control() [all …]
|
| /bsp/nxp/lpc/lpc178x/drivers/ |
| A D | lpc17xx_lcd.c | 21 static struct rt_device lcd; variable 79 lcd.type = RT_Device_Class_Graphic; in rt_hw_lcd_init() 80 lcd.init = rt_lcd_init; in rt_hw_lcd_init() 81 lcd.open = RT_NULL; in rt_hw_lcd_init() 82 lcd.close = RT_NULL; in rt_hw_lcd_init() 83 lcd.control = rt_lcd_control; in rt_hw_lcd_init() 84 lcd.user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 87 rt_device_register(&lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| /bsp/stm32/stm32h750-fk750m1-vbt6/board/port/lcd/ |
| A D | drv_lcd_spi.c | 277 lcd->lcd_spi_dev = rt_device_find(LCD_SPI_DEV_NAME); in stm32_lcd_init() 391 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_init() local 392 return stm32_lcd_init(lcd); in drv_lcd_init() 397 struct drv_lcd_device *lcd = LCD_DEVICE(device); in drv_lcd_control() local 401 lcd_setaddress(0, 0, lcd->lcd_info.width - 1, lcd->lcd_info.height - 1); in drv_lcd_control() 411 info->width = lcd->lcd_info.width; in drv_lcd_control() 546 struct drv_lcd_device *lcd; in lcd_test() local 594 rt_device_t lcd = RT_NULL; in lcd_fill() local 600 lcd = rt_device_find("lcd"); in lcd_fill() 601 rt_device_init(lcd); in lcd_fill() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/ |
| A D | SConscript | 39 #./source/disp2/disp/lcd/st7701s.c 42 #./source/disp2/disp/lcd/s2003t46g.c 46 #./source/disp2/disp/lcd/h245qbn02.c 49 #./source/disp2/disp/lcd/ili9881c.c 52 #./source/disp2/disp/lcd/t30p106.c 57 #./source/disp2/disp/lcd/st7796s.c 59 #./source/disp2/disp/lcd/lh219wq1.c 62 #./source/disp2/disp/lcd/st7789v.c 64 #./source/disp2/disp/lcd/ili9341.c 65 #./source/disp2/disp/lcd/t27p06.c [all …]
|
| /bsp/renesas/libraries/HAL_Drivers/ |
| A D | drv_lcd.c | 303 info->width = lcd->lcd_info.width; in ra_lcd_control() 304 info->height = lcd->lcd_info.height; in ra_lcd_control() 305 info->framebuffer = lcd->lcd_info.framebuffer; in ra_lcd_control() 420 struct drv_lcd_device *lcd; in lcd_test() local 434 lcd->lcd_info.framebuffer[2 * i] = 0x00; in lcd_test() 438 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, &rect_info); in lcd_test() 443 lcd->lcd_info.framebuffer[2 * i] = 0xE0; in lcd_test() 447 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, &rect_info); in lcd_test() 452 lcd->lcd_info.framebuffer[2 * i] = 0x1F; in lcd_test() 456 lcd->parent.control(&lcd->parent, RTGRAPHIC_CTRL_RECT_UPDATE, &rect_info); in lcd_test() [all …]
|
| /bsp/stm32/stm32f407-atk-explorer/board/ports/touch/ |
| A D | drv_touch_xpt.c | 27 rt_device_t lcd = rt_device_find(lcd_name); in xpt2046_calibration() local 28 if (lcd == RT_NULL) in xpt2046_calibration() 33 if (rt_device_open(lcd, RT_DEVICE_OFLAG_RDWR) != RT_EOK) in xpt2046_calibration() 49 rt_device_control(lcd, RTGRAPHIC_CTRL_GET_INFO, &lcd_info); in xpt2046_calibration() 55 rt_graphix_ops(lcd)->draw_hline((const char *)(&white), 0, lcd_info.width, y); in xpt2046_calibration() 69 rt_graphix_ops(lcd)->draw_hline((const char *)(&black), 0, x0 + cross_size, y0); in xpt2046_calibration() 70 rt_graphix_ops(lcd)->draw_vline((const char *)(&black), x0, 0, y0 + cross_size); in xpt2046_calibration() 97 rt_graphix_ops(lcd)->draw_hline((const char *)(&white), 0, lcd_info.width, y); in xpt2046_calibration() 109 rt_graphix_ops(lcd)->draw_vline((const char *)(&black), x1, 0, y1 + cross_size); in xpt2046_calibration() 118 rt_graphix_ops(lcd)->draw_hline((const char *)(&black), 0, x3 + cross_size, y3); in xpt2046_calibration() [all …]
|
| A D | drv_xpt2046_init.c | 82 rt_device_t lcd = RT_NULL; in xpt2046_init_hw() local 84 lcd = rt_device_find("lcd"); in xpt2046_init_hw() 85 rt_device_init(lcd); in xpt2046_init_hw() 98 rt_device_t lcd = rt_device_find(TFTLCD_DEVICE_NAME); in xpt2046_entry() local 99 if (lcd == RT_NULL) in xpt2046_entry() 117 rt_graphix_ops(lcd)->set_pixel((const char *)(&black), in xpt2046_entry()
|
| /bsp/mini2440/drivers/ |
| A D | lcd_a70.c | 223 rt_device_t lcd = rt_malloc(sizeof(struct rt_device)); in rt_hw_lcd_init() local 224 if (lcd == RT_NULL) in rt_hw_lcd_init() 234 lcd->type = RT_Device_Class_Unknown; in rt_hw_lcd_init() 235 lcd->init = rt_lcd_init; in rt_hw_lcd_init() 236 lcd->open = RT_NULL; in rt_hw_lcd_init() 237 lcd->close = RT_NULL; in rt_hw_lcd_init() 238 lcd->control = rt_lcd_control; in rt_hw_lcd_init() 239 lcd->user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 242 rt_device_register(lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| A D | lcd_n35.c | 224 rt_device_t lcd = rt_malloc(sizeof(struct rt_device)); in rt_hw_lcd_init() local 225 if (lcd == RT_NULL) in rt_hw_lcd_init() 235 lcd->type = RT_Device_Class_Unknown; in rt_hw_lcd_init() 236 lcd->init = rt_lcd_init; in rt_hw_lcd_init() 237 lcd->open = RT_NULL; in rt_hw_lcd_init() 238 lcd->close = RT_NULL; in rt_hw_lcd_init() 239 lcd->control = rt_lcd_control; in rt_hw_lcd_init() 240 lcd->user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 243 rt_device_register(lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| A D | lcd_t35.c | 225 rt_device_t lcd = rt_malloc(sizeof(struct rt_device)); in rt_hw_lcd_init() local 226 if (lcd == RT_NULL) in rt_hw_lcd_init() 236 lcd->type = RT_Device_Class_Unknown; in rt_hw_lcd_init() 237 lcd->init = rt_lcd_init; in rt_hw_lcd_init() 238 lcd->open = RT_NULL; in rt_hw_lcd_init() 239 lcd->close = RT_NULL; in rt_hw_lcd_init() 240 lcd->control = rt_lcd_control; in rt_hw_lcd_init() 241 lcd->user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 244 rt_device_register(lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| A D | lcd_t43.c | 222 rt_device_t lcd = rt_malloc(sizeof(struct rt_device)); in rt_hw_lcd_init() local 223 if (lcd == RT_NULL) in rt_hw_lcd_init() 233 lcd->type = RT_Device_Class_Unknown; in rt_hw_lcd_init() 234 lcd->init = rt_lcd_init; in rt_hw_lcd_init() 235 lcd->open = RT_NULL; in rt_hw_lcd_init() 236 lcd->close = RT_NULL; in rt_hw_lcd_init() 237 lcd->control = rt_lcd_control; in rt_hw_lcd_init() 238 lcd->user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 241 rt_device_register(lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| A D | lcd_x35.c | 230 rt_device_t lcd = rt_malloc(sizeof(struct rt_device)); in rt_hw_lcd_init() local 231 if (lcd == RT_NULL) in rt_hw_lcd_init() 241 lcd->type = RT_Device_Class_Unknown; in rt_hw_lcd_init() 242 lcd->init = rt_lcd_init; in rt_hw_lcd_init() 243 lcd->open = RT_NULL; in rt_hw_lcd_init() 244 lcd->close = RT_NULL; in rt_hw_lcd_init() 245 lcd->control = rt_lcd_control; in rt_hw_lcd_init() 246 lcd->user_data = (void*)&_lcd_info; in rt_hw_lcd_init() 249 rt_device_register(lcd, "lcd", RT_DEVICE_FLAG_RDWR); in rt_hw_lcd_init()
|
| /bsp/raspberry-pi/raspi4-64/drivers/ |
| A D | drv_hdmi.c | 101 struct rt_hdmi_fb_device *lcd = LCD_DEVICE(dev); in hdmi_fb_control() local 118 lcd_info->width = lcd->width; in hdmi_fb_control() 119 lcd_info->height = lcd->height; in hdmi_fb_control() 120 …fo->framebuffer = (void *)lwp_map_user_phy(lwp_self(), RT_NULL, lcd->fb, lcd->width * lcd->height … in hdmi_fb_control() 135 info->smem_len = lcd->width * lcd->height * sizeof(rt_uint32_t); in hdmi_fb_control() 136 … info->smem_start = (size_t)lwp_map_user_phy(lwp_self(), RT_NULL, lcd->fb, info->smem_len, 1); in hdmi_fb_control() 137 info->line_length = lcd->width * sizeof(rt_uint32_t); in hdmi_fb_control()
|