Symbol: intel_dsi
drivers/gpu/drm/i915/display/icl_dsi.c
1003
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
1004
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1018
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
1019
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1034
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1046
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1050
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1067
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1079
divisor = intel_dsi_tlpx_ns(intel_dsi) * afe_clk(encoder, crtc_state) * 1000;
drivers/gpu/drm/i915/display/icl_dsi.c
1081
hs_tx_timeout = DIV_ROUND_UP(intel_dsi->hs_tx_timeout * mul,
drivers/gpu/drm/i915/display/icl_dsi.c
1083
lp_rx_timeout = DIV_ROUND_UP(intel_dsi->lp_rx_timeout * mul, divisor);
drivers/gpu/drm/i915/display/icl_dsi.c
1084
ta_timeout = DIV_ROUND_UP(intel_dsi->turn_arnd_val * mul, divisor);
drivers/gpu/drm/i915/display/icl_dsi.c
1086
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1114
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1122
if (is_vid_mode(intel_dsi) || (intel_dsi->ports & BIT(PORT_B)))
drivers/gpu/drm/i915/display/icl_dsi.c
116
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1172
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1180
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1191
dsi = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/icl_dsi.c
1198
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_INIT_OTP);
drivers/gpu/drm/i915/display/icl_dsi.c
1209
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1211
intel_dsi_wait_panel_power_cycle(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
1213
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_POWER_ON);
drivers/gpu/drm/i915/display/icl_dsi.c
1214
msleep(intel_dsi->panel_on_delay);
drivers/gpu/drm/i915/display/icl_dsi.c
1215
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DEASSERT_RESET);
drivers/gpu/drm/i915/display/icl_dsi.c
123
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1271
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1275
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
1287
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1299
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DISPLAY_ON);
drivers/gpu/drm/i915/display/icl_dsi.c
130
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1303
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_BACKLIGHT_ON);
drivers/gpu/drm/i915/display/icl_dsi.c
131
dsi = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/icl_dsi.c
1313
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1317
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1334
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1336
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DISPLAY_OFF);
drivers/gpu/drm/i915/display/icl_dsi.c
1345
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1352
if (is_cmd_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
1353
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
1359
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1373
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1381
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
1382
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1394
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1399
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
141
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1416
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1419
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1422
wakeref = fetch_and_zero(&intel_dsi->io_wakeref[port]);
drivers/gpu/drm/i915/display/icl_dsi.c
1431
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
1441
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1446
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_BACKLIGHT_OFF);
drivers/gpu/drm/i915/display/icl_dsi.c
1455
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
147
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1483
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_ASSERT_RESET);
drivers/gpu/drm/i915/display/icl_dsi.c
1485
msleep(intel_dsi->panel_off_delay);
drivers/gpu/drm/i915/display/icl_dsi.c
1486
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_POWER_OFF);
drivers/gpu/drm/i915/display/icl_dsi.c
1488
intel_dsi->panel_power_off_time = ktime_get_boottime();
drivers/gpu/drm/i915/display/icl_dsi.c
1508
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1512
if (is_vid_mode(intel_dsi) && pipe_config->dsc.compressed_bpp_x16) {
drivers/gpu/drm/i915/display/icl_dsi.c
1514
int mul = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/icl_dsi.c
1524
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
1526
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK)
drivers/gpu/drm/i915/display/icl_dsi.c
1528
intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/icl_dsi.c
1534
if (intel_dsi->operation_mode == INTEL_DSI_VIDEO_MODE) {
drivers/gpu/drm/i915/display/icl_dsi.c
1535
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
1544
static bool gen11_dsi_is_periodic_cmd_mode(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/icl_dsi.c
1546
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/icl_dsi.c
1550
if (intel_dsi->ports == BIT(PORT_B))
drivers/gpu/drm/i915/display/icl_dsi.c
1559
static void gen11_dsi_get_cmd_mode_config(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/icl_dsi.c
1562
if (intel_dsi->ports == (BIT(PORT_B) | BIT(PORT_A)))
drivers/gpu/drm/i915/display/icl_dsi.c
1565
else if (intel_dsi->ports == BIT(PORT_B))
drivers/gpu/drm/i915/display/icl_dsi.c
1575
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1579
pipe_config->hw.adjusted_mode.crtc_clock = intel_dsi->pclk;
drivers/gpu/drm/i915/display/icl_dsi.c
1580
if (intel_dsi->dual_link)
drivers/gpu/drm/i915/display/icl_dsi.c
1588
if (is_cmd_mode(intel_dsi))
drivers/gpu/drm/i915/display/icl_dsi.c
1589
gen11_dsi_get_cmd_mode_config(intel_dsi, pipe_config);
drivers/gpu/drm/i915/display/icl_dsi.c
1591
if (gen11_dsi_is_periodic_cmd_mode(intel_dsi))
drivers/gpu/drm/i915/display/icl_dsi.c
161
struct intel_dsi *intel_dsi = host->intel_dsi;
drivers/gpu/drm/i915/display/icl_dsi.c
162
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/icl_dsi.c
1665
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1666
struct intel_connector *intel_connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/icl_dsi.c
1685
if (intel_dsi->ports == BIT(PORT_B))
drivers/gpu/drm/i915/display/icl_dsi.c
1690
if (intel_dsi->pixel_format == MIPI_DSI_FMT_RGB888)
drivers/gpu/drm/i915/display/icl_dsi.c
1707
if (is_cmd_mode(intel_dsi))
drivers/gpu/drm/i915/display/icl_dsi.c
1708
gen11_dsi_get_cmd_mode_config(intel_dsi, pipe_config);
drivers/gpu/drm/i915/display/icl_dsi.c
1723
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
1735
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
1857
static void icl_dphy_param_init(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/icl_dsi.c
1859
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/icl_dsi.c
1865
tlpx_ns = intel_dsi_tlpx_ns(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
1893
intel_dsi->dphy_reg = (CLK_PREPARE_OVERRIDE |
drivers/gpu/drm/i915/display/icl_dsi.c
1901
intel_dsi->dphy_data_lane_reg = (HS_PREPARE_OVERRIDE |
drivers/gpu/drm/i915/display/icl_dsi.c
1908
intel_dsi_log_params(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
1927
struct intel_dsi *intel_dsi;
drivers/gpu/drm/i915/display/icl_dsi.c
193
struct intel_dsi *intel_dsi = host->intel_dsi;
drivers/gpu/drm/i915/display/icl_dsi.c
1937
intel_dsi = kzalloc_obj(*intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
1938
if (!intel_dsi)
drivers/gpu/drm/i915/display/icl_dsi.c
194
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/icl_dsi.c
1943
kfree(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
1947
encoder = &intel_dsi->base;
drivers/gpu/drm/i915/display/icl_dsi.c
1948
intel_dsi->attached_connector = intel_connector;
drivers/gpu/drm/i915/display/icl_dsi.c
1990
intel_dsi->panel_power_off_time = ktime_get_boottime();
drivers/gpu/drm/i915/display/icl_dsi.c
2008
intel_dsi->ports = BIT(PORT_A) | BIT(PORT_B);
drivers/gpu/drm/i915/display/icl_dsi.c
2010
intel_dsi->ports = BIT(port);
drivers/gpu/drm/i915/display/icl_dsi.c
2012
if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports))
drivers/gpu/drm/i915/display/icl_dsi.c
2013
intel_connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
drivers/gpu/drm/i915/display/icl_dsi.c
2015
if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports))
drivers/gpu/drm/i915/display/icl_dsi.c
2016
intel_connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
drivers/gpu/drm/i915/display/icl_dsi.c
2018
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
2021
host = intel_dsi_host_init(intel_dsi, &gen11_dsi_host_ops, port);
drivers/gpu/drm/i915/display/icl_dsi.c
2025
intel_dsi->dsi_hosts[port] = host;
drivers/gpu/drm/i915/display/icl_dsi.c
2028
if (!intel_dsi_vbt_init(intel_dsi, MIPI_DSI_GENERIC_PANEL_ID)) {
drivers/gpu/drm/i915/display/icl_dsi.c
2033
icl_dphy_param_init(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
2041
kfree(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
252
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
257
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
298
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
316
dss_ctl1 |= OVERLAP_PIXELS(intel_dsi->pixel_overlap);
drivers/gpu/drm/i915/display/icl_dsi.c
318
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
drivers/gpu/drm/i915/display/icl_dsi.c
325
dl_buffer_depth = hactive / 2 + intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/icl_dsi.c
347
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
353
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/icl_dsi.c
355
return DIV_ROUND_CLOSEST(intel_dsi->pclk * bpp, intel_dsi->lane_count);
drivers/gpu/drm/i915/display/icl_dsi.c
362
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
379
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
385
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
392
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
400
static void get_dsi_io_power_domains(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/icl_dsi.c
402
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/icl_dsi.c
405
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
406
drm_WARN_ON(display->drm, intel_dsi->io_wakeref[port]);
drivers/gpu/drm/i915/display/icl_dsi.c
407
intel_dsi->io_wakeref[port] =
drivers/gpu/drm/i915/display/icl_dsi.c
418
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
421
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
425
get_dsi_io_power_domains(intel_dsi);
drivers/gpu/drm/i915/display/icl_dsi.c
431
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
434
for_each_dsi_phy(phy, intel_dsi->phys)
drivers/gpu/drm/i915/display/icl_dsi.c
436
intel_dsi->lane_count, false);
drivers/gpu/drm/i915/display/icl_dsi.c
442
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
448
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
457
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
485
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
490
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
502
for_each_dsi_phy(phy, intel_dsi->phys)
drivers/gpu/drm/i915/display/icl_dsi.c
507
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
518
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
529
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
533
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
549
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
554
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
556
intel_dsi->dphy_reg);
drivers/gpu/drm/i915/display/icl_dsi.c
559
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
561
intel_dsi->dphy_data_lane_reg);
drivers/gpu/drm/i915/display/icl_dsi.c
571
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
579
for_each_dsi_phy(phy, intel_dsi->phys)
drivers/gpu/drm/i915/display/icl_dsi.c
590
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
594
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
596
DSI_T_INIT_MASTER_MASK, intel_dsi->init_count);
drivers/gpu/drm/i915/display/icl_dsi.c
599
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
601
intel_dsi->dphy_reg);
drivers/gpu/drm/i915/display/icl_dsi.c
604
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/icl_dsi.c
606
intel_dsi->dphy_data_lane_reg);
drivers/gpu/drm/i915/display/icl_dsi.c
611
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
623
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
629
for_each_dsi_phy(phy, intel_dsi->phys)
drivers/gpu/drm/i915/display/icl_dsi.c
639
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
645
for_each_dsi_phy(phy, intel_dsi->phys)
drivers/gpu/drm/i915/display/icl_dsi.c
655
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
662
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
674
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
682
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
688
for_each_dsi_phy(phy, intel_dsi->phys) {
drivers/gpu/drm/i915/display/icl_dsi.c
703
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
710
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
714
if (intel_dsi->eot_pkt)
drivers/gpu/drm/i915/display/icl_dsi.c
727
if (intel_dsi->clock_stop)
drivers/gpu/drm/i915/display/icl_dsi.c
733
intel_dsi->lp_clock_during_lpm)
drivers/gpu/drm/i915/display/icl_dsi.c
747
if (intel_dsi->bgr_enabled)
drivers/gpu/drm/i915/display/icl_dsi.c
755
switch (intel_dsi->pixel_format) {
drivers/gpu/drm/i915/display/icl_dsi.c
757
MISSING_CASE(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/icl_dsi.c
775
is_vid_mode(intel_dsi) && intel_dsi->blanking_pkt)
drivers/gpu/drm/i915/display/icl_dsi.c
781
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
783
switch (intel_dsi->video_mode) {
drivers/gpu/drm/i915/display/icl_dsi.c
785
MISSING_CASE(intel_dsi->video_mode);
drivers/gpu/drm/i915/display/icl_dsi.c
812
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
813
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
824
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
831
tmp |= TRANS_DDI_PORT_WIDTH(intel_dsi->lane_count);
drivers/gpu/drm/i915/display/icl_dsi.c
860
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
878
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/icl_dsi.c
898
if (is_vid_mode(intel_dsi) && crtc_state->dsc.compression_enable) {
drivers/gpu/drm/i915/display/icl_dsi.c
900
div = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/icl_dsi.c
905
if (is_vid_mode(intel_dsi))
drivers/gpu/drm/i915/display/icl_dsi.c
917
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
925
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/icl_dsi.c
928
line_time_us = (htotal * (bpp / 8) * byte_clk_period_ns) / (1000 * intel_dsi->lane_count);
drivers/gpu/drm/i915/display/icl_dsi.c
935
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
937
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK)
drivers/gpu/drm/i915/display/icl_dsi.c
938
hactive += intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/icl_dsi.c
947
if (intel_dsi->pixel_format == MIPI_DSI_FMT_RGB666 && hactive % 4 != 0)
drivers/gpu/drm/i915/display/icl_dsi.c
952
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
959
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/icl_dsi.c
960
if (intel_dsi->video_mode == NON_BURST_SYNC_PULSE) {
drivers/gpu/drm/i915/display/icl_dsi.c
970
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/icl_dsi.c
975
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/icl_dsi.c
984
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/intel_dsi.c
13
void intel_dsi_wait_panel_power_cycle(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi.c
20
intel_dsi->panel_power_off_time);
drivers/gpu/drm/i915/display/intel_dsi.c
22
if (panel_power_off_duration < (s64)intel_dsi->panel_pwr_cycle_delay)
drivers/gpu/drm/i915/display/intel_dsi.c
23
msleep(intel_dsi->panel_pwr_cycle_delay - panel_power_off_duration);
drivers/gpu/drm/i915/display/intel_dsi.c
28
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/intel_dsi.c
30
intel_dsi_wait_panel_power_cycle(intel_dsi);
drivers/gpu/drm/i915/display/intel_dsi.c
33
int intel_dsi_bitrate(const struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi.c
35
int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/intel_dsi.c
40
return intel_dsi->pclk * bpp / intel_dsi->lane_count;
drivers/gpu/drm/i915/display/intel_dsi.c
43
int intel_dsi_tlpx_ns(const struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi.c
45
switch (intel_dsi->escape_clk_div) {
drivers/gpu/drm/i915/display/intel_dsi.c
82
struct intel_dsi_host *intel_dsi_host_init(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi.c
94
host->intel_dsi = intel_dsi;
drivers/gpu/drm/i915/display/intel_dsi.h
127
struct intel_dsi *intel_dsi;
drivers/gpu/drm/i915/display/intel_dsi.h
144
static inline struct intel_dsi *enc_to_intel_dsi(struct intel_encoder *encoder)
drivers/gpu/drm/i915/display/intel_dsi.h
146
return container_of(&encoder->base, struct intel_dsi, base.base);
drivers/gpu/drm/i915/display/intel_dsi.h
149
static inline bool is_vid_mode(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi.h
151
return intel_dsi->operation_mode == INTEL_DSI_VIDEO_MODE;
drivers/gpu/drm/i915/display/intel_dsi.h
154
static inline bool is_cmd_mode(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi.h
156
return intel_dsi->operation_mode == INTEL_DSI_COMMAND_MODE;
drivers/gpu/drm/i915/display/intel_dsi.h
164
int intel_dsi_bitrate(const struct intel_dsi *intel_dsi);
drivers/gpu/drm/i915/display/intel_dsi.h
165
int intel_dsi_tlpx_ns(const struct intel_dsi *intel_dsi);
drivers/gpu/drm/i915/display/intel_dsi.h
171
struct intel_dsi_host *intel_dsi_host_init(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi.h
174
void intel_dsi_wait_panel_power_cycle(struct intel_dsi *intel_dsi);
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
106
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
114
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
131
struct intel_dsi *intel_dsi = enc_to_intel_dsi(to_intel_encoder(conn_state->best_encoder));
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
139
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
155
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
50
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
58
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
69
struct intel_dsi *intel_dsi = enc_to_intel_dsi(to_intel_encoder(conn_state->best_encoder));
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
85
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c
96
struct intel_dsi *intel_dsi = enc_to_intel_dsi(to_intel_encoder(conn_state->best_encoder));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
101
static const u8 *mipi_exec_send_packet(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
104
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
120
port = intel_dsi_seq_port_to_port(intel_dsi, seq_port);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
122
if (drm_WARN_ON(display->drm, !intel_dsi->dsi_hosts[port]))
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
125
dsi_device = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
183
vlv_dsi_wait_for_fifo_empty(intel_dsi, port);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
191
static const u8 *mipi_exec_delay(struct intel_dsi *intel_dsi, const u8 *data)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
193
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
397
static const u8 *mipi_exec_gpio(struct intel_dsi *intel_dsi, const u8 *data)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
399
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
400
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
444
struct intel_dsi *intel_dsi = lookup->intel_dsi;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
464
intel_dsi->i2c_bus_num = adapter->nr;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
469
static void i2c_acpi_find_adapter(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
472
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
476
.intel_dsi = intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
485
static inline void i2c_acpi_find_adapter(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
491
static const u8 *mipi_exec_i2c(struct intel_dsi *intel_dsi, const u8 *data)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
493
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
506
if (intel_dsi->i2c_bus_num < 0) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
507
intel_dsi->i2c_bus_num = vbt_i2c_bus_num;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
508
i2c_acpi_find_adapter(intel_dsi, target_addr);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
511
adapter = i2c_get_adapter(intel_dsi->i2c_bus_num);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
542
static const u8 *mipi_exec_spi(struct intel_dsi *intel_dsi, const u8 *data)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
544
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
551
static const u8 *mipi_exec_pmic(struct intel_dsi *intel_dsi, const u8 *data)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
553
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
578
typedef const u8 * (*fn_mipi_elem_exec)(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
59
struct intel_dsi *intel_dsi;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
618
static void intel_dsi_vbt_exec(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
621
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
622
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
662
data = mipi_elem_exec(intel_dsi, data);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
686
void intel_dsi_vbt_exec_sequence(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
689
if (seq_id == MIPI_SEQ_POWER_ON && intel_dsi->gpio_panel)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
690
gpiod_set_value_cansleep(intel_dsi->gpio_panel, 1);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
691
if (seq_id == MIPI_SEQ_BACKLIGHT_ON && intel_dsi->gpio_backlight)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
692
gpiod_set_value_cansleep(intel_dsi->gpio_backlight, 1);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
694
intel_dsi_vbt_exec(intel_dsi, seq_id);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
696
if (seq_id == MIPI_SEQ_POWER_OFF && intel_dsi->gpio_panel)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
697
gpiod_set_value_cansleep(intel_dsi->gpio_panel, 0);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
698
if (seq_id == MIPI_SEQ_BACKLIGHT_OFF && intel_dsi->gpio_backlight)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
699
gpiod_set_value_cansleep(intel_dsi->gpio_backlight, 0);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
702
void intel_dsi_log_params(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
704
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
708
drm_printf(&p, "Pclk %d\n", intel_dsi->pclk);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
709
drm_printf(&p, "Pixel overlap %d\n", intel_dsi->pixel_overlap);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
710
drm_printf(&p, "Lane count %d\n", intel_dsi->lane_count);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
711
drm_printf(&p, "DPHY param reg 0x%x\n", intel_dsi->dphy_reg);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
713
intel_dsi->video_mode == NON_BURST_SYNC_PULSE ?
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
715
intel_dsi->video_mode == NON_BURST_SYNC_EVENTS ?
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
717
intel_dsi->video_mode == BURST_MODE ?
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
719
drm_printf(&p, "Burst mode ratio %d\n", intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
720
drm_printf(&p, "Reset timer %d\n", intel_dsi->rst_timer_val);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
721
drm_printf(&p, "LP clock during LPM %s\n", str_enabled_disabled(intel_dsi->lp_clock_during_lpm));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
722
drm_printf(&p, "Blanking packets during BLLP %s\n", str_enabled_disabled(intel_dsi->blanking_pkt));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
723
drm_printf(&p, "EoT packet %s\n", str_enabled_disabled(intel_dsi->eot_pkt));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
724
drm_printf(&p, "Clock stop during BLLP %s\n", str_enabled_disabled(intel_dsi->clock_stop));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
725
drm_printf(&p, "Mode %s\n", intel_dsi->operation_mode ? "command" : "video");
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
726
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
728
else if (intel_dsi->dual_link == DSI_DUAL_LINK_PIXEL_ALT)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
732
drm_printf(&p, "Pixel Format %d\n", intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
733
drm_printf(&p, "TLPX %d\n", intel_dsi->escape_clk_div);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
734
drm_printf(&p, "LP RX Timeout 0x%x\n", intel_dsi->lp_rx_timeout);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
735
drm_printf(&p, "Turnaround Timeout 0x%x\n", intel_dsi->turn_arnd_val);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
736
drm_printf(&p, "Init Count 0x%x\n", intel_dsi->init_count);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
737
drm_printf(&p, "HS to LP Count 0x%x\n", intel_dsi->hs_to_lp_count);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
738
drm_printf(&p, "LP Byte Clock %d\n", intel_dsi->lp_byte_clk);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
739
drm_printf(&p, "DBI BW Timer 0x%x\n", intel_dsi->bw_timer);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
740
drm_printf(&p, "LP to HS Clock Count 0x%x\n", intel_dsi->clk_lp_to_hs_count);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
741
drm_printf(&p, "HS to LP Clock Count 0x%x\n", intel_dsi->clk_hs_to_lp_count);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
743
str_enabled_disabled(!(intel_dsi->video_frmt_cfg_bits & DISABLE_VIDEO_BTA)));
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
763
bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
765
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
766
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
775
intel_dsi->lp_clock_during_lpm = mipi_config->lp_clock_during_lpm;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
776
intel_dsi->blanking_pkt = mipi_config->blanking_packets_during_bllp;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
777
intel_dsi->eot_pkt = !mipi_config->eot_pkt_disabled;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
778
intel_dsi->clock_stop = mipi_config->enable_clk_stop;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
779
intel_dsi->lane_count = mipi_config->lane_cnt + 1;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
780
intel_dsi->pixel_format =
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
783
intel_dsi->dual_link = mipi_config->dual_link;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
784
intel_dsi->pixel_overlap = mipi_config->pixel_overlap;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
785
intel_dsi->operation_mode = mipi_config->is_cmd_mode;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
786
intel_dsi->video_mode = mipi_config->video_transfer_mode;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
787
intel_dsi->escape_clk_div = mipi_config->byte_clk_sel;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
788
intel_dsi->lp_rx_timeout = mipi_config->lp_rx_timeout;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
789
intel_dsi->hs_tx_timeout = mipi_config->hs_tx_timeout;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
790
intel_dsi->turn_arnd_val = mipi_config->turn_around_timeout;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
791
intel_dsi->rst_timer_val = mipi_config->device_reset_timer;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
792
intel_dsi->init_count = mipi_config->master_init_timer;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
793
intel_dsi->bw_timer = mipi_config->dbi_bw_timer;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
794
intel_dsi->video_frmt_cfg_bits =
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
796
intel_dsi->bgr_enabled = mipi_config->rgb_flip;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
799
intel_dsi->pclk = mode->clock;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
80
static enum port intel_dsi_seq_port_to_port(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
802
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
803
intel_dsi->pclk /= 2;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
808
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
809
intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
817
if (intel_dsi->video_mode == BURST_MODE) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
825
bitrate = intel_dsi_bitrate(intel_dsi);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
845
intel_dsi->pclk = DIV_ROUND_UP(intel_dsi->pclk * burst_mode_ratio, 100);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
849
intel_dsi->burst_mode_ratio = burst_mode_ratio;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
854
intel_dsi->backlight_off_delay = pps->bl_disable_delay / 10;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
855
intel_dsi->backlight_on_delay = pps->bl_enable_delay / 10;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
856
intel_dsi->panel_on_delay = pps->panel_on_delay / 10;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
857
intel_dsi->panel_off_delay = pps->panel_off_delay / 10;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
858
intel_dsi->panel_pwr_cycle_delay = pps->panel_power_cycle_delay / 10;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
860
intel_dsi->i2c_bus_num = -1;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
863
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
864
mipi_dsi_attach(intel_dsi->dsi_hosts[port]->device);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
88
if (hweight8(intel_dsi->ports) == 1)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
89
return ffs(intel_dsi->ports) - 1;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
900
void intel_dsi_vbt_gpio_init(struct intel_dsi *intel_dsi, bool panel_is_on)
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
902
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
903
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
92
if (intel_dsi->ports & BIT(PORT_B))
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
94
if (intel_dsi->ports & BIT(PORT_C))
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
940
intel_dsi->gpio_panel = devm_gpiod_get(display->drm->dev, "panel", flags);
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
941
if (IS_ERR(intel_dsi->gpio_panel)) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
944
intel_dsi->gpio_panel = NULL;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
949
intel_dsi->gpio_backlight =
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
951
if (IS_ERR(intel_dsi->gpio_backlight)) {
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
954
intel_dsi->gpio_backlight = NULL;
drivers/gpu/drm/i915/display/intel_dsi_vbt.h
12
struct intel_dsi;
drivers/gpu/drm/i915/display/intel_dsi_vbt.h
14
bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id);
drivers/gpu/drm/i915/display/intel_dsi_vbt.h
15
void intel_dsi_vbt_gpio_init(struct intel_dsi *intel_dsi, bool panel_is_on);
drivers/gpu/drm/i915/display/intel_dsi_vbt.h
16
void intel_dsi_vbt_exec_sequence(struct intel_dsi *intel_dsi,
drivers/gpu/drm/i915/display/intel_dsi_vbt.h
18
void intel_dsi_log_params(struct intel_dsi *intel_dsi);
drivers/gpu/drm/i915/display/intel_vdsc.c
784
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/intel_vdsc.c
794
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/intel_vdsc.c
795
dsi = intel_dsi->dsi_hosts[port]->device;
drivers/gpu/drm/i915/display/vlv_dsi.c
1017
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
1018
unsigned int lane_count = intel_dsi->lane_count;
drivers/gpu/drm/i915/display/vlv_dsi.c
1033
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1071
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1073
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1075
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1077
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1120
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1127
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1129
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1131
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1135
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1137
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1139
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1141
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1178
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
1196
if (intel_dsi->dual_link)
drivers/gpu/drm/i915/display/vlv_dsi.c
1218
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
1220
unsigned int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/vlv_dsi.c
1221
unsigned int lane_count = intel_dsi->lane_count;
drivers/gpu/drm/i915/display/vlv_dsi.c
1230
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1232
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK)
drivers/gpu/drm/i915/display/vlv_dsi.c
1233
hactive += intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/vlv_dsi.c
1245
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1246
hfp = txbyteclkhs(hfp, bpp, lane_count, intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1248
intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1249
hbp = txbyteclkhs(hbp, bpp, lane_count, intel_dsi->burst_mode_ratio);
drivers/gpu/drm/i915/display/vlv_dsi.c
1251
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1307
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
1310
unsigned int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/vlv_dsi.c
1318
if (intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1320
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK)
drivers/gpu/drm/i915/display/vlv_dsi.c
1321
mode_hdisplay += intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/vlv_dsi.c
1324
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
135
struct intel_dsi *intel_dsi = intel_dsi_host->intel_dsi;
drivers/gpu/drm/i915/display/vlv_dsi.c
1352
intel_dsi->dphy_reg);
drivers/gpu/drm/i915/display/vlv_dsi.c
136
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/vlv_dsi.c
1360
val = intel_dsi->lane_count << DATA_LANES_PRG_REG_SHIFT;
drivers/gpu/drm/i915/display/vlv_dsi.c
1361
if (is_cmd_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1362
val |= intel_dsi->channel << CMD_MODE_CHANNEL_NUMBER_SHIFT;
drivers/gpu/drm/i915/display/vlv_dsi.c
1365
val |= intel_dsi->channel << VID_MODE_CHANNEL_NUMBER_SHIFT;
drivers/gpu/drm/i915/display/vlv_dsi.c
1366
val |= pixel_format_to_reg(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/vlv_dsi.c
1370
if (!intel_dsi->eot_pkt)
drivers/gpu/drm/i915/display/vlv_dsi.c
1372
if (intel_dsi->clock_stop)
drivers/gpu/drm/i915/display/vlv_dsi.c
1377
if (!is_cmd_mode(intel_dsi))
drivers/gpu/drm/i915/display/vlv_dsi.c
1381
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1401
if (is_vid_mode(intel_dsi) &&
drivers/gpu/drm/i915/display/vlv_dsi.c
1402
intel_dsi->video_mode == BURST_MODE) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1404
txbyteclkhs(adjusted_mode->crtc_htotal, bpp, intel_dsi->lane_count, intel_dsi->burst_mode_ratio) + 1);
drivers/gpu/drm/i915/display/vlv_dsi.c
1407
txbyteclkhs(adjusted_mode->crtc_vtotal * adjusted_mode->crtc_htotal, bpp, intel_dsi->lane_count, intel_dsi->burst_mode_ratio) + 1);
drivers/gpu/drm/i915/display/vlv_dsi.c
1410
intel_dsi->lp_rx_timeout);
drivers/gpu/drm/i915/display/vlv_dsi.c
1412
intel_dsi->turn_arnd_val);
drivers/gpu/drm/i915/display/vlv_dsi.c
1414
intel_dsi->rst_timer_val);
drivers/gpu/drm/i915/display/vlv_dsi.c
1420
txclkesc(intel_dsi->escape_clk_div, 100));
drivers/gpu/drm/i915/display/vlv_dsi.c
1423
!intel_dsi->dual_link) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1432
intel_dsi->init_count);
drivers/gpu/drm/i915/display/vlv_dsi.c
1440
intel_dsi->init_count);
drivers/gpu/drm/i915/display/vlv_dsi.c
1448
intel_dsi->hs_to_lp_count);
drivers/gpu/drm/i915/display/vlv_dsi.c
1457
intel_dsi->lp_byte_clk);
drivers/gpu/drm/i915/display/vlv_dsi.c
1461
intel_dsi->lp_byte_clk);
drivers/gpu/drm/i915/display/vlv_dsi.c
1464
intel_dsi->dphy_reg);
drivers/gpu/drm/i915/display/vlv_dsi.c
1473
intel_dsi->bw_timer);
drivers/gpu/drm/i915/display/vlv_dsi.c
1476
intel_dsi->clk_lp_to_hs_count << LP_HS_SSW_CNT_SHIFT | intel_dsi->clk_hs_to_lp_count << HS_LP_PWR_SW_CNT_SHIFT);
drivers/gpu/drm/i915/display/vlv_dsi.c
1478
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1479
u32 fmt = intel_dsi->video_frmt_cfg_bits | IP_TG_CONFIG;
drivers/gpu/drm/i915/display/vlv_dsi.c
1488
switch (intel_dsi->video_mode) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1490
MISSING_CASE(intel_dsi->video_mode);
drivers/gpu/drm/i915/display/vlv_dsi.c
1511
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
1517
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1591
static void vlv_dphy_param_init(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/vlv_dsi.c
1593
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/vlv_dsi.c
1594
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/vlv_dsi.c
1604
tlpx_ns = intel_dsi_tlpx_ns(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1606
switch (intel_dsi->lane_count) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1622
ui_den = intel_dsi_bitrate(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1631
intel_dsi->lp_byte_clk = DIV_ROUND_UP(tlpx_ns * ui_den, 8 * ui_num);
drivers/gpu/drm/i915/display/vlv_dsi.c
1698
intel_dsi->dphy_reg = exit_zero_cnt << 24 | trail_cnt << 16 |
drivers/gpu/drm/i915/display/vlv_dsi.c
1721
intel_dsi->hs_to_lp_count = max(lp_to_hs_switch, hs_to_lp_switch);
drivers/gpu/drm/i915/display/vlv_dsi.c
1722
intel_dsi->hs_to_lp_count += extra_byte_count;
drivers/gpu/drm/i915/display/vlv_dsi.c
1733
intel_dsi->clk_lp_to_hs_count =
drivers/gpu/drm/i915/display/vlv_dsi.c
1739
intel_dsi->clk_lp_to_hs_count += extra_byte_count;
drivers/gpu/drm/i915/display/vlv_dsi.c
1748
intel_dsi->clk_hs_to_lp_count =
drivers/gpu/drm/i915/display/vlv_dsi.c
1751
intel_dsi->clk_hs_to_lp_count += extra_byte_count;
drivers/gpu/drm/i915/display/vlv_dsi.c
1753
intel_dsi_log_params(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1781
typedef void (*vlv_dsi_dmi_quirk_func)(struct intel_dsi *intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1793
static void vlv_dsi_asus_tf103c_mode_fixup(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/vlv_dsi.c
1797
intel_panel_preferred_fixed_mode(intel_dsi->attached_connector);
drivers/gpu/drm/i915/display/vlv_dsi.c
1820
static void vlv_dsi_lenovo_yoga_tab2_size_fixup(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/vlv_dsi.c
1823
intel_panel_preferred_fixed_mode(intel_dsi->attached_connector);
drivers/gpu/drm/i915/display/vlv_dsi.c
1824
struct drm_display_info *info = &intel_dsi->attached_connector->base.display_info;
drivers/gpu/drm/i915/display/vlv_dsi.c
1826
intel_dsi->i2c_bus_num = 2;
drivers/gpu/drm/i915/display/vlv_dsi.c
1850
static void vlv_dsi_lenovo_yoga_tab3_backlight_fixup(struct intel_dsi *intel_dsi)
drivers/gpu/drm/i915/display/vlv_dsi.c
1860
struct intel_connector *connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/vlv_dsi.c
1862
intel_dsi->i2c_bus_num = 0;
drivers/gpu/drm/i915/display/vlv_dsi.c
1902
struct intel_dsi *intel_dsi;
drivers/gpu/drm/i915/display/vlv_dsi.c
1921
intel_dsi = kzalloc_obj(*intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1922
if (!intel_dsi)
drivers/gpu/drm/i915/display/vlv_dsi.c
1927
kfree(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
1931
encoder = &intel_dsi->base;
drivers/gpu/drm/i915/display/vlv_dsi.c
1932
intel_dsi->attached_connector = connector;
drivers/gpu/drm/i915/display/vlv_dsi.c
1966
intel_dsi->panel_power_off_time = ktime_get_boottime();
drivers/gpu/drm/i915/display/vlv_dsi.c
1971
intel_dsi->ports = BIT(PORT_A) | BIT(PORT_C);
drivers/gpu/drm/i915/display/vlv_dsi.c
1973
intel_dsi->ports = BIT(port);
drivers/gpu/drm/i915/display/vlv_dsi.c
1975
if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports))
drivers/gpu/drm/i915/display/vlv_dsi.c
1976
connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
drivers/gpu/drm/i915/display/vlv_dsi.c
1978
if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports))
drivers/gpu/drm/i915/display/vlv_dsi.c
1979
connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
drivers/gpu/drm/i915/display/vlv_dsi.c
1982
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
1985
host = intel_dsi_host_init(intel_dsi, &intel_dsi_host_ops,
drivers/gpu/drm/i915/display/vlv_dsi.c
1990
intel_dsi->dsi_hosts[port] = host;
drivers/gpu/drm/i915/display/vlv_dsi.c
1993
if (!intel_dsi_vbt_init(intel_dsi, MIPI_DSI_GENERIC_PANEL_ID)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
2002
intel_dsi->pclk, current_mode->clock);
drivers/gpu/drm/i915/display/vlv_dsi.c
2003
if (intel_fuzzy_clock_check(intel_dsi->pclk,
drivers/gpu/drm/i915/display/vlv_dsi.c
2006
intel_dsi->pclk = current_mode->clock;
drivers/gpu/drm/i915/display/vlv_dsi.c
2012
vlv_dphy_param_init(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
2014
intel_dsi_vbt_gpio_init(intel_dsi,
drivers/gpu/drm/i915/display/vlv_dsi.c
2040
quirk_func(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
2055
kfree(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
225
static int dpi_send_cmd(struct intel_dsi *intel_dsi, u32 cmd, bool hs,
drivers/gpu/drm/i915/display/vlv_dsi.c
228
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/vlv_dsi.c
274
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
275
struct intel_connector *intel_connector = intel_dsi->attached_connector;
drivers/gpu/drm/i915/display/vlv_dsi.c
297
if (intel_dsi->pixel_format == MIPI_DSI_FMT_RGB888)
drivers/gpu/drm/i915/display/vlv_dsi.c
308
if (intel_dsi->ports == BIT(PORT_C))
drivers/gpu/drm/i915/display/vlv_dsi.c
330
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
338
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
345
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
353
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
360
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
371
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
375
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
385
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
414
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
422
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
433
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
440
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
446
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
459
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
473
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
511
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
515
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
520
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
527
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
538
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
545
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
552
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
571
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
575
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
615
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
618
if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
drivers/gpu/drm/i915/display/vlv_dsi.c
619
u32 temp = intel_dsi->pixel_overlap;
drivers/gpu/drm/i915/display/vlv_dsi.c
622
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
633
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
642
if (intel_dsi->ports == (BIT(PORT_A) | BIT(PORT_C))) {
drivers/gpu/drm/i915/display/vlv_dsi.c
643
temp |= (intel_dsi->dual_link - 1)
drivers/gpu/drm/i915/display/vlv_dsi.c
653
if (intel_dsi->pixel_format != MIPI_DSI_FMT_RGB888)
drivers/gpu/drm/i915/display/vlv_dsi.c
665
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
668
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.c
728
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
736
intel_dsi_wait_panel_power_cycle(intel_dsi);
drivers/gpu/drm/i915/display/vlv_dsi.c
771
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_POWER_ON);
drivers/gpu/drm/i915/display/vlv_dsi.c
772
msleep(intel_dsi->panel_on_delay);
drivers/gpu/drm/i915/display/vlv_dsi.c
773
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DEASSERT_RESET);
drivers/gpu/drm/i915/display/vlv_dsi.c
791
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_INIT_OTP);
drivers/gpu/drm/i915/display/vlv_dsi.c
797
if (is_cmd_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
798
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
801
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_TEAR_ON);
drivers/gpu/drm/i915/display/vlv_dsi.c
802
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DISPLAY_ON);
drivers/gpu/drm/i915/display/vlv_dsi.c
805
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
806
dpi_send_cmd(intel_dsi, TURN_ON, false, port);
drivers/gpu/drm/i915/display/vlv_dsi.c
809
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DISPLAY_ON);
drivers/gpu/drm/i915/display/vlv_dsi.c
815
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_BACKLIGHT_ON);
drivers/gpu/drm/i915/display/vlv_dsi.c
836
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
841
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_BACKLIGHT_OFF);
drivers/gpu/drm/i915/display/vlv_dsi.c
849
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
851
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
852
dpi_send_cmd(intel_dsi, SHUTDOWN, false, port);
drivers/gpu/drm/i915/display/vlv_dsi.c
873
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
88
void vlv_dsi_wait_for_fifo_empty(struct intel_dsi *intel_dsi, enum port port)
drivers/gpu/drm/i915/display/vlv_dsi.c
884
if (is_vid_mode(intel_dsi)) {
drivers/gpu/drm/i915/display/vlv_dsi.c
885
for_each_dsi_port(port, intel_dsi->ports)
drivers/gpu/drm/i915/display/vlv_dsi.c
886
vlv_dsi_wait_for_fifo_empty(intel_dsi, port);
drivers/gpu/drm/i915/display/vlv_dsi.c
898
if (is_cmd_mode(intel_dsi))
drivers/gpu/drm/i915/display/vlv_dsi.c
899
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_TEAR_OFF);
drivers/gpu/drm/i915/display/vlv_dsi.c
90
struct intel_display *display = to_intel_display(&intel_dsi->base);
drivers/gpu/drm/i915/display/vlv_dsi.c
900
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_DISPLAY_OFF);
drivers/gpu/drm/i915/display/vlv_dsi.c
925
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_ASSERT_RESET);
drivers/gpu/drm/i915/display/vlv_dsi.c
927
msleep(intel_dsi->panel_off_delay);
drivers/gpu/drm/i915/display/vlv_dsi.c
928
intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_POWER_OFF);
drivers/gpu/drm/i915/display/vlv_dsi.c
930
intel_dsi->panel_power_off_time = ktime_get_boottime();
drivers/gpu/drm/i915/display/vlv_dsi.c
937
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi.c
959
for_each_dsi_port(port, intel_dsi->ports) {
drivers/gpu/drm/i915/display/vlv_dsi.h
12
struct intel_dsi;
drivers/gpu/drm/i915/display/vlv_dsi.h
15
void vlv_dsi_wait_for_fifo_empty(struct intel_dsi *intel_dsi, enum port port);
drivers/gpu/drm/i915/display/vlv_dsi.h
19
static inline void vlv_dsi_wait_for_fifo_empty(struct intel_dsi *intel_dsi, enum port port)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
122
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
123
int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
168
return DIV_ROUND_CLOSEST(dsi_clock * intel_dsi->lane_count, bpp);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
179
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
182
dsi_clk = dsi_clk_from_pclk(intel_dsi->pclk, intel_dsi->pixel_format,
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
183
intel_dsi->lane_count);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
191
if (intel_dsi->ports & (1 << PORT_A))
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
194
if (intel_dsi->ports & (1 << PORT_C))
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
207
if (intel_dsi->dual_link)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
350
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
351
int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
357
return DIV_ROUND_CLOSEST(dsi_clk * intel_dsi->lane_count, bpp);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
379
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
385
temp | intel_dsi->escape_clk_div << ESCAPE_CLOCK_DIVIDER_SHIFT);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
490
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
495
dsi_clk = dsi_clk_from_pclk(intel_dsi->pclk, intel_dsi->pixel_format,
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
496
intel_dsi->lane_count);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
540
if (intel_dsi->dual_link)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
550
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
561
for_each_dsi_port(port, intel_dsi->ports)