#include <linux/gpio/consumer.h>
#include <linux/module.h>
#include <linux/spi/spi.h>
#include <drm/drm_connector.h>
#include <drm/drm_modes.h>
#include <drm/drm_panel.h>
struct lb035q02_device { … };
#define to_lb035q02_device(p) …
static int lb035q02_write(struct lb035q02_device *lcd, u16 reg, u16 val)
{ … }
static int lb035q02_init(struct lb035q02_device *lcd)
{ … }
static int lb035q02_disable(struct drm_panel *panel)
{ … }
static int lb035q02_enable(struct drm_panel *panel)
{ … }
static const struct drm_display_mode lb035q02_mode = …;
static int lb035q02_get_modes(struct drm_panel *panel,
struct drm_connector *connector)
{ … }
static const struct drm_panel_funcs lb035q02_funcs = …;
static int lb035q02_probe(struct spi_device *spi)
{ … }
static void lb035q02_remove(struct spi_device *spi)
{ … }
static const struct of_device_id lb035q02_of_match[] = …;
MODULE_DEVICE_TABLE(of, lb035q02_of_match);
static const struct spi_device_id lb035q02_ids[] = …;
MODULE_DEVICE_TABLE(spi, lb035q02_ids);
static struct spi_driver lb035q02_driver = …;
module_spi_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;