linux/drivers/gpu/drm/panel/panel-novatek-nt36672e.c

// SPDX-License-Identifier: GPL-2.0-only
// Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.

#include <linux/delay.h>
#include <linux/gpio/consumer.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/regulator/consumer.h>

#include <drm/drm_mipi_dsi.h>
#include <drm/drm_modes.h>
#include <drm/drm_panel.h>

#include <video/mipi_display.h>

static const char * const regulator_names[] =;

static const unsigned long regulator_enable_loads[] =;

struct panel_desc {};

struct nt36672e_panel {};

#define NT36672E_DCS_SWITCH_PAGE

#define nt36672e_switch_page(ctx, page)

static void nt36672e_enable_reload_cmds(struct mipi_dsi_multi_context *ctx)
{}

static inline struct nt36672e_panel *to_nt36672e_panel(struct drm_panel *panel)
{}

static void nt36672e_1080x2408_60hz_init(struct mipi_dsi_multi_context *ctx)
{}

static int nt36672e_power_on(struct nt36672e_panel *ctx)
{}

static int nt36672e_power_off(struct nt36672e_panel *ctx)
{}

static int nt36672e_on(struct nt36672e_panel *nt36672e)
{}

static int nt36672e_off(struct nt36672e_panel *panel)
{}

static int nt36672e_panel_prepare(struct drm_panel *panel)
{}

static int nt36672e_panel_unprepare(struct drm_panel *panel)
{}

static const struct drm_display_mode nt36672e_1080x2408_60hz =;

static const struct panel_desc nt36672e_panel_desc =;

static int nt36672e_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector)
{}

static const struct drm_panel_funcs nt36672e_drm_funcs =;

static int nt36672e_panel_probe(struct mipi_dsi_device *dsi)
{}

static void nt36672e_panel_remove(struct mipi_dsi_device *dsi)
{}

static const struct of_device_id nt36672e_of_match[] =;
MODULE_DEVICE_TABLE(of, nt36672e_of_match);

static struct mipi_dsi_driver nt36672e_panel_driver =;
module_mipi_dsi_driver();

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();