coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
panel.h File Reference
#include <edid.h>
#include <mipi/dsi.h>
#include <types.h>
Include dependency graph for panel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  panel_init_command
 
struct  panel_serializable_data
 

Macros

#define PANEL_DCS(...)
 
#define PANEL_GENERIC(...)
 
#define PANEL_DELAY(delay)
 
#define PANEL_END    PANEL_CMD_END
 

Typedefs

typedef enum cb_err(* mipi_cmd_func_t) (enum mipi_dsi_transaction type, const u8 *data, u8 len)
 

Enumerations

enum  panel_init_cmd { PANEL_CMD_END = 0 , PANEL_CMD_DELAY = 1 , PANEL_CMD_GENERIC = 2 , PANEL_CMD_DCS = 3 }
 

Functions

enum cb_err mipi_panel_parse_init_commands (const void *buf, mipi_cmd_func_t cmd_func)
 

Macro Definition Documentation

◆ PANEL_DCS

#define PANEL_DCS (   ...)
Value:
sizeof((u8[]){__VA_ARGS__}), \
__VA_ARGS__
@ PANEL_CMD_DCS
Definition: panel.h:15
uint8_t u8
Definition: stdint.h:45

Definition at line 39 of file panel.h.

◆ PANEL_DELAY

#define PANEL_DELAY (   delay)
Value:
delay
@ PANEL_CMD_DELAY
Definition: panel.h:13

Definition at line 49 of file panel.h.

◆ PANEL_END

#define PANEL_END    PANEL_CMD_END

Definition at line 53 of file panel.h.

◆ PANEL_GENERIC

#define PANEL_GENERIC (   ...)
Value:
sizeof((u8[]){__VA_ARGS__}), \
__VA_ARGS__
@ PANEL_CMD_GENERIC
Definition: panel.h:14

Definition at line 44 of file panel.h.

Typedef Documentation

◆ mipi_cmd_func_t

typedef enum cb_err(* mipi_cmd_func_t) (enum mipi_dsi_transaction type, const u8 *data, u8 len)

Definition at line 1 of file panel.h.

Enumeration Type Documentation

◆ panel_init_cmd

Enumerator
PANEL_CMD_END 
PANEL_CMD_DELAY 
PANEL_CMD_GENERIC 
PANEL_CMD_DCS 

Definition at line 11 of file panel.h.

Function Documentation

◆ mipi_panel_parse_init_commands()