Lines Matching full:st7789v
126 struct st7789v { struct
140 static inline struct st7789v *panel_to_st7789v(struct drm_panel *panel) in panel_to_st7789v() argument
142 return container_of(panel, struct st7789v, panel); in panel_to_st7789v()
145 static int st7789v_spi_write(struct st7789v *ctx, enum st7789v_prefix prefix, in st7789v_spi_write()
157 static int st7789v_write_command(struct st7789v *ctx, u8 cmd) in st7789v_write_command()
162 static int st7789v_write_data(struct st7789v *ctx, u8 cmd) in st7789v_write_data()
167 static int st7789v_read_data(struct st7789v *ctx, u8 cmd, u8 *buf, in st7789v_read_data()
212 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_check_id()
340 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_get_modes()
374 struct st7789v *ctx = panel_to_st7789v(p); in st7789v_get_orientation()
381 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_prepare()
578 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_enable()
585 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_disable()
595 struct st7789v *ctx = panel_to_st7789v(panel); in st7789v_unprepare()
617 struct st7789v *ctx; in st7789v_probe()
620 ctx = devm_drm_panel_alloc(dev, struct st7789v, panel, in st7789v_probe()
660 struct st7789v *ctx = spi_get_drvdata(spi); in st7789v_remove()
666 { "st7789v", (unsigned long) &default_panel },
675 { .compatible = "sitronix,st7789v", .data = &default_panel },
689 .name = "st7789v",
696 MODULE_DESCRIPTION("Sitronix st7789v LCD Driver");