Lines Matching refs:dsi

1623 	if (!panel->vbt.dsi.config->dual_link || i915->display.vbt.version < 197) {
1624 panel->vbt.dsi.bl_ports = BIT(port);
1625 if (panel->vbt.dsi.config->cabc_supported)
1626 panel->vbt.dsi.cabc_ports = BIT(port);
1631 switch (panel->vbt.dsi.config->dl_dcs_backlight_ports) {
1633 panel->vbt.dsi.bl_ports = BIT(PORT_A);
1636 panel->vbt.dsi.bl_ports = BIT(port_bc);
1640 panel->vbt.dsi.bl_ports = BIT(PORT_A) | BIT(port_bc);
1644 if (!panel->vbt.dsi.config->cabc_supported)
1647 switch (panel->vbt.dsi.config->dl_dcs_cabc_ports) {
1649 panel->vbt.dsi.cabc_ports = BIT(PORT_A);
1652 panel->vbt.dsi.cabc_ports = BIT(port_bc);
1656 panel->vbt.dsi.cabc_ports =
1677 panel->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID;
1704 panel->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL);
1705 if (!panel->vbt.dsi.config)
1708 panel->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL);
1709 if (!panel->vbt.dsi.pps) {
1710 kfree(panel->vbt.dsi.config);
1723 panel->vbt.dsi.orientation =
1727 panel->vbt.dsi.orientation =
1731 panel->vbt.dsi.orientation =
1735 panel->vbt.dsi.orientation =
1741 panel->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID;
1910 const u8 *data = panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
1914 !data || panel->vbt.dsi.seq_version != 1))
1949 if (panel->vbt.dsi.config->is_cmd_mode ||
1950 panel->vbt.dsi.seq_version != 1)
1954 if (!panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] ||
1955 !panel->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET] ||
1956 panel->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET])
1968 init_otp = (u8 *)panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
1969 panel->vbt.dsi.deassert_seq = kmemdup(init_otp, len + 1, GFP_KERNEL);
1970 if (!panel->vbt.dsi.deassert_seq)
1972 panel->vbt.dsi.deassert_seq[0] = MIPI_SEQ_DEASSERT_RESET;
1973 panel->vbt.dsi.deassert_seq[len] = MIPI_SEQ_ELEM_END;
1975 panel->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET] =
1976 panel->vbt.dsi.deassert_seq;
1980 panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] = init_otp + len - 1;
2000 if (!panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] &&
2001 panel->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]) {
2004 swap(panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP],
2005 panel->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]);
2030 if (panel->vbt.dsi.panel_id != MIPI_DSI_GENERIC_PANEL_ID)
2076 panel->vbt.dsi.sequence[seq_id] = data + index;
2089 panel->vbt.dsi.data = data;
2090 panel->vbt.dsi.size = seq_size;
2091 panel->vbt.dsi.seq_version = sequence->version;
2100 memset(panel->vbt.dsi.sequence, 0, sizeof(panel->vbt.dsi.sequence));
3312 kfree(panel->vbt.dsi.data);
3313 panel->vbt.dsi.data = NULL;
3314 kfree(panel->vbt.dsi.pps);
3315 panel->vbt.dsi.pps = NULL;
3316 kfree(panel->vbt.dsi.config);
3317 panel->vbt.dsi.config = NULL;
3318 kfree(panel->vbt.dsi.deassert_seq);
3319 panel->vbt.dsi.deassert_seq = NULL;