![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | panel_jdi |
Macros | |
#define | LP8557_MAX_BRIGHTNESS 0xFFF; |
#define | LP8557_COMMAND 0x00 |
#define | LP8557_COMMAND_ON (1 << 0) |
#define | LP8557_BRIGHTNESS_LOW 0x03 |
#define | LP8557_BRIGHTNESS_LOW_MASK(x) (((x) & 0xF) << 4) |
#define | LP8557_BRIGHTNESS_HIGH 0x04 |
#define | LP8557_BRIGHTNESS_HIGH_MASK(x) (((x) & 0xFF0) >> 4) |
#define | LP8557_CONFIG 0x10 |
#define | LP8557_CONFIG_BRTMODE(x) (((x) & 0x3) << 0) |
#define | LP8557_CONFIG_AUTO_DETECT_LED (1 << 2) |
#define | LP8557_CONFIG_PWM_STANDBY (1 << 7) |
#define | LP8557_CURRENT 0x11 |
#define | LP8557_CURRENT_MAXCURR(x) (((x) & 0x7) << 0) |
#define | LP8557_CURRENT_ISET (1 << 7) |
#define | LP8557_PGEN 0x12 |
#define | LP8557_PGEN_FREQ(x) (((x) & 0x7) << 0) |
#define | LP8557_PGEN_MAGIC (5 << 3) |
#define | LP8557_PGEN_FSET (1 << 7) |
#define | LP8557_BOOST 0x13 |
#define | LP8557_BOOST_FREQ(x) (((x) & 0x1) << 0) |
#define | LP8557_BOOST_BCOMP(x) (((x) & 0x1) << 1) |
#define | LP8557_BOOST_BCSET (1 << 6) |
#define | LP8557_BOOST_BFSET (1 << 7) |
#define | LP8557_LED_ENABLE 0x14 |
#define | LP8557_LED_ENABLE_SINKS(x) (((x) & 0x3F) << 0) |
#define | LP8557_LED_ENABLE_MAGIC (2 << 6) |
#define | LP8557_STEP 0x15 |
#define | LP8557_STEP_RAMP(x) (((x) & 0x3) << 0) |
#define | LP8557_STEP_SMOOTHING(x) (((x) & 0x3) << 6) |
Functions | |
struct panel_jdi * | panel_jdi_dsi_probe (struct mipi_dsi_device *dsi) |
int | panel_jdi_prepare (struct panel_jdi *jdi) |
#define LP8557_BOOST 0x13 |
Definition at line 70 of file panel-jdi-lpm102a188a.h.
Definition at line 72 of file panel-jdi-lpm102a188a.h.
#define LP8557_BOOST_BCSET (1 << 6) |
Definition at line 73 of file panel-jdi-lpm102a188a.h.
#define LP8557_BOOST_BFSET (1 << 7) |
Definition at line 74 of file panel-jdi-lpm102a188a.h.
Definition at line 71 of file panel-jdi-lpm102a188a.h.
#define LP8557_BRIGHTNESS_HIGH 0x04 |
Definition at line 14 of file panel-jdi-lpm102a188a.h.
Definition at line 15 of file panel-jdi-lpm102a188a.h.
#define LP8557_BRIGHTNESS_LOW 0x03 |
Definition at line 11 of file panel-jdi-lpm102a188a.h.
Definition at line 12 of file panel-jdi-lpm102a188a.h.
#define LP8557_COMMAND 0x00 |
Definition at line 8 of file panel-jdi-lpm102a188a.h.
#define LP8557_COMMAND_ON (1 << 0) |
Definition at line 9 of file panel-jdi-lpm102a188a.h.
#define LP8557_CONFIG 0x10 |
Definition at line 24 of file panel-jdi-lpm102a188a.h.
#define LP8557_CONFIG_AUTO_DETECT_LED (1 << 2) |
Definition at line 26 of file panel-jdi-lpm102a188a.h.
Definition at line 25 of file panel-jdi-lpm102a188a.h.
#define LP8557_CONFIG_PWM_STANDBY (1 << 7) |
Definition at line 27 of file panel-jdi-lpm102a188a.h.
#define LP8557_CURRENT 0x11 |
Definition at line 40 of file panel-jdi-lpm102a188a.h.
#define LP8557_CURRENT_ISET (1 << 7) |
Definition at line 42 of file panel-jdi-lpm102a188a.h.
Definition at line 41 of file panel-jdi-lpm102a188a.h.
#define LP8557_LED_ENABLE 0x14 |
Definition at line 76 of file panel-jdi-lpm102a188a.h.
#define LP8557_LED_ENABLE_MAGIC (2 << 6) |
Definition at line 78 of file panel-jdi-lpm102a188a.h.
Definition at line 77 of file panel-jdi-lpm102a188a.h.
#define LP8557_MAX_BRIGHTNESS 0xFFF; |
Definition at line 6 of file panel-jdi-lpm102a188a.h.
#define LP8557_PGEN 0x12 |
Definition at line 55 of file panel-jdi-lpm102a188a.h.
Definition at line 56 of file panel-jdi-lpm102a188a.h.
#define LP8557_PGEN_FSET (1 << 7) |
Definition at line 58 of file panel-jdi-lpm102a188a.h.
#define LP8557_PGEN_MAGIC (5 << 3) |
Definition at line 57 of file panel-jdi-lpm102a188a.h.
#define LP8557_STEP 0x15 |
Definition at line 94 of file panel-jdi-lpm102a188a.h.
Definition at line 95 of file panel-jdi-lpm102a188a.h.
Definition at line 96 of file panel-jdi-lpm102a188a.h.
enum lp8557_boost_bcomp |
Enumerator | |
---|---|
LP8557_BOOST_BCOMP_OPTION_0 | |
LP8557_BOOST_BCOMP_OPTION_1 | |
LP8557_BOOST_BCOMP_MAX |
Definition at line 65 of file panel-jdi-lpm102a188a.h.
enum lp8557_boost_freq |
Enumerator | |
---|---|
LP8557_BOOST_FREQ_500_KHZ | |
LP8557_BOOST_FREQ_1_MHZ | |
LP8557_BOOST_FREQ_MAX |
Definition at line 60 of file panel-jdi-lpm102a188a.h.
Enumerator | |
---|---|
LP8557_CONFIG_BRTMODE_PWM | |
LP8557_CONFIG_BRTMODE_REG | |
LP8557_CONFIG_BRTMODE_PWM_REG_SHAPE_PWM | |
LP8557_CONFIG_BRTMODE_PWM_REG_SHAPE_BRIGHTNESS | |
LP8557_CONFIG_BRTMODE_MAX |
Definition at line 17 of file panel-jdi-lpm102a188a.h.
enum lp8557_current |
Enumerator | |
---|---|
LP8557_CURRENT_5_MA | |
LP8557_CURRENT_10_MA | |
LP8557_CURRENT_13_MA | |
LP8557_CURRENT_15_MA | |
LP8557_CURRENT_18_MA | |
LP8557_CURRENT_20_MA | |
LP8557_CURRENT_23_MA | |
LP8557_CURRENT_25_MA | |
LP8557_CURRENT_MAX |
Definition at line 29 of file panel-jdi-lpm102a188a.h.
Definition at line 44 of file panel-jdi-lpm102a188a.h.
enum lp8557_step_ramp |
Enumerator | |
---|---|
LP8557_STEP_RAMP_0_MS | |
LP8557_STEP_RAMP_50_MS | |
LP8557_STEP_RAMP_100_MS | |
LP8557_STEP_RAMP_200_MS | |
LP8557_STEP_RAMP_MAX |
Definition at line 80 of file panel-jdi-lpm102a188a.h.
Enumerator | |
---|---|
LP8557_STEP_SMOOTHING_NONE | |
LP8557_STEP_SMOOTHING_LIGHT | |
LP8557_STEP_SMOOTHING_MEDIUM | |
LP8557_STEP_SMOOTHING_HEAVY | |
LP8557_STEP_SMOOTHING_MAX |
Definition at line 87 of file panel-jdi-lpm102a188a.h.
struct panel_jdi* panel_jdi_dsi_probe | ( | struct mipi_dsi_device * | dsi | ) |
Definition at line 156 of file panel-jdi-lpm102a188a.c.
References BIOS_ERR, panel_jdi::dsi, panel_jdi::enabled, EPTR, mipi_dsi_device::format, panel_jdi::height_mm, jdi_data, mipi_dsi_device::lanes, mipi_dsi_device::master, mipi_dsi_attach(), mipi_dsi_enslave(), MIPI_DSI_FMT_RGB888, mipi_dsi_device::mode_flags, NUM_DSI, mipi_dsi_device::ops, panel_jdi_master_ops, printk, and panel_jdi::width_mm.
Referenced by dsi_probe_if().
int panel_jdi_prepare | ( | struct panel_jdi * | jdi | ) |
Definition at line 19 of file panel-jdi-lpm102a188a.c.
References BIOS_ERR, panel_jdi::dsi, panel_jdi::enabled, mdelay(), mipi_dsi_dcs_exit_sleep_mode(), mipi_dsi_dcs_set_address_mode(), mipi_dsi_dcs_set_column_address(), mipi_dsi_dcs_set_display_on(), mipi_dsi_dcs_set_page_address(), mipi_dsi_dcs_set_pixel_format(), mipi_dsi_dcs_set_tear_on(), MIPI_DSI_DCS_TEAR_MODE_VBLANK, mipi_dsi_dcs_write(), panel_jdi::mode, printk, mipi_dsi_device::slave, soc_nvidia_tegra210_config::xres, and soc_nvidia_tegra210_config::yres.
Referenced by dsi_enable().