6 #include <soc/addressmap.h>
10 #include <soc/display.h>
57 false,
false,
false,
false,
false);
62 false,
false,
false,
false,
false,
false);
158 static int index = 0;
163 return (
void *)-
EPTR;
177 return (
void *)-
EPTR;
184 return (
void *)-
EPTR;
#define printk(level,...)
void mdelay(unsigned int msecs)
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
int mipi_dsi_enslave(struct mipi_dsi_device *master, struct mipi_dsi_device *slave)
mipi_dsi_enslave() - use a MIPI DSI peripheral as slave for dual-channel operation
int mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, enum mipi_dsi_dcs_tear_mode mode)
mipi_dsi_dcs_set_tear_on() - turn on the display module's Tearing Effect output signal on the TE sign...
int mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi)
mipi_dsi_dcs_exit_sleep_mode() - enable all blocks inside the display module
int mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi)
mipi_dsi_dcs_set_display_on() - start displaying the image data on the display device
int mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end)
mipi_dsi_dcs_set_page_address() - define the page extent of the frame memory accessed by the host pro...
int mipi_dsi_detach(struct mipi_dsi_device *dsi)
mipi_dsi_detach - detach a DSI device from its DSI host
int mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format)
mipi_dsi_dcs_set_pixel_format() - sets the pixel format for the RGB image data used by the interface
int mipi_dsi_dcs_set_address_mode(struct mipi_dsi_device *dsi, bool reverse_page_address, bool reverse_col_address, bool reverse_page_col_address, bool refresh_from_bottom, bool reverse_rgb, bool latch_right_to_left, bool flip_horizontal, bool flip_vertical)
mipi_dsi_dcs_set_address_mode() - sets the data order for forward transfers from the host to the peri...
int mipi_dsi_attach(struct mipi_dsi_device *dsi)
mipi_dsi_attach - attach a DSI device to its DSI host
@ MIPI_DSI_DCS_TEAR_MODE_VBLANK
mipi_dsi_dcs_tear_mode - Tearing Effect Output Line modeThe TE output line consists of V-Blanking inf...
int mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, u16 end)
mipi_dsi_dcs_set_column_address() - define the column extent of the frame memory accessed by the host...
ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, const void *data, size_t len)
mipi_dsi_dcs_write() - send DCS write command
struct panel_jdi jdi_data[NUM_DSI]
struct panel_jdi * panel_jdi_dsi_probe(struct mipi_dsi_device *dsi)
static int panel_jdi_liberate(struct mipi_dsi_device *master, struct mipi_dsi_device *slave)
static const struct mipi_dsi_master_ops panel_jdi_master_ops
static int panel_jdi_enslave(struct mipi_dsi_device *master, struct mipi_dsi_device *slave)
int panel_jdi_prepare(struct panel_jdi *jdi)
static struct spi_slave slave
mipi_dsi_device - DSI peripheral device
struct mipi_dsi_device * slave
slave interface for dual-channel peripherals
enum mipi_dsi_pixel_format format
pixel format for video mode
const struct mipi_dsi_master_ops * ops
callbacks for master/slave setup
unsigned long mode_flags
DSI operation mode related flags.
struct mipi_dsi_device * master
master interface for dual-channel peripherals
unsigned int lanes
number of active data lanes
int(* enslave)(struct mipi_dsi_device *master, struct mipi_dsi_device *slave)
struct mipi_dsi_device * dsi
const struct soc_nvidia_tegra210_config * mode