• Home
  • Raw
  • Download

Lines Matching full:mipi

19 #include <drm/tinydrm/mipi-dbi.h>
44 struct mipi_dbi *mipi = mipi_dbi_from_tinydrm(tdev); in jd_t18003_t01_pipe_enable() local
50 ret = mipi_dbi_poweron_reset(mipi); in jd_t18003_t01_pipe_enable()
56 mipi_dbi_command(mipi, MIPI_DCS_EXIT_SLEEP_MODE); in jd_t18003_t01_pipe_enable()
59 mipi_dbi_command(mipi, ST7735R_FRMCTR1, 0x01, 0x2c, 0x2d); in jd_t18003_t01_pipe_enable()
60 mipi_dbi_command(mipi, ST7735R_FRMCTR2, 0x01, 0x2c, 0x2d); in jd_t18003_t01_pipe_enable()
61 mipi_dbi_command(mipi, ST7735R_FRMCTR3, 0x01, 0x2c, 0x2d, 0x01, 0x2c, in jd_t18003_t01_pipe_enable()
63 mipi_dbi_command(mipi, ST7735R_INVCTR, 0x07); in jd_t18003_t01_pipe_enable()
64 mipi_dbi_command(mipi, ST7735R_PWCTR1, 0xa2, 0x02, 0x84); in jd_t18003_t01_pipe_enable()
65 mipi_dbi_command(mipi, ST7735R_PWCTR2, 0xc5); in jd_t18003_t01_pipe_enable()
66 mipi_dbi_command(mipi, ST7735R_PWCTR3, 0x0a, 0x00); in jd_t18003_t01_pipe_enable()
67 mipi_dbi_command(mipi, ST7735R_PWCTR4, 0x8a, 0x2a); in jd_t18003_t01_pipe_enable()
68 mipi_dbi_command(mipi, ST7735R_PWCTR5, 0x8a, 0xee); in jd_t18003_t01_pipe_enable()
69 mipi_dbi_command(mipi, ST7735R_VMCTR1, 0x0e); in jd_t18003_t01_pipe_enable()
70 mipi_dbi_command(mipi, MIPI_DCS_EXIT_INVERT_MODE); in jd_t18003_t01_pipe_enable()
71 switch (mipi->rotation) { in jd_t18003_t01_pipe_enable()
85 mipi_dbi_command(mipi, MIPI_DCS_SET_ADDRESS_MODE, addr_mode); in jd_t18003_t01_pipe_enable()
86 mipi_dbi_command(mipi, MIPI_DCS_SET_PIXEL_FORMAT, in jd_t18003_t01_pipe_enable()
88 mipi_dbi_command(mipi, ST7735R_GAMCTRP1, 0x02, 0x1c, 0x07, 0x12, 0x37, in jd_t18003_t01_pipe_enable()
91 mipi_dbi_command(mipi, ST7735R_GAMCTRN1, 0x03, 0x1d, 0x07, 0x06, 0x2e, in jd_t18003_t01_pipe_enable()
94 mipi_dbi_command(mipi, MIPI_DCS_SET_DISPLAY_ON); in jd_t18003_t01_pipe_enable()
98 mipi_dbi_command(mipi, MIPI_DCS_ENTER_NORMAL_MODE); in jd_t18003_t01_pipe_enable()
102 mipi_dbi_enable_flush(mipi, crtc_state, plane_state); in jd_t18003_t01_pipe_enable()
146 struct mipi_dbi *mipi; in st7735r_probe() local
151 mipi = devm_kzalloc(dev, sizeof(*mipi), GFP_KERNEL); in st7735r_probe()
152 if (!mipi) in st7735r_probe()
155 mipi->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in st7735r_probe()
156 if (IS_ERR(mipi->reset)) { in st7735r_probe()
158 return PTR_ERR(mipi->reset); in st7735r_probe()
167 mipi->backlight = devm_of_find_backlight(dev); in st7735r_probe()
168 if (IS_ERR(mipi->backlight)) in st7735r_probe()
169 return PTR_ERR(mipi->backlight); in st7735r_probe()
173 ret = mipi_dbi_spi_init(spi, mipi, dc); in st7735r_probe()
178 mipi->read_commands = NULL; in st7735r_probe()
180 ret = mipi_dbi_init(&spi->dev, mipi, &jd_t18003_t01_pipe_funcs, in st7735r_probe()
185 spi_set_drvdata(spi, mipi); in st7735r_probe()
187 return devm_tinydrm_register(&mipi->tinydrm); in st7735r_probe()
192 struct mipi_dbi *mipi = spi_get_drvdata(spi); in st7735r_shutdown() local
194 tinydrm_shutdown(&mipi->tinydrm); in st7735r_shutdown()