|  | /* SPDX-License-Identifier: GPL-2.0+ */ | 
|  | /* | 
|  | * logicore_dp_tx.h | 
|  | * | 
|  | * Driver for XILINX LogiCore DisplayPort v6.1 TX (Source) | 
|  | * | 
|  | * (C) Copyright 2016 | 
|  | * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc | 
|  | */ | 
|  |  | 
|  | #ifndef __GDSYS_LOGICORE_DP_TX_H__ | 
|  | #define __GDSYS_LOGICORE_DP_TX_H__ | 
|  |  | 
|  | /* | 
|  | * struct logicore_dp_tx_msa - Main Stream Attributes (MSA) | 
|  | * @pixel_clock_hz:            The pixel clock of the stream (in Hz) | 
|  | * @bits_per_color:            Number of bits per color component | 
|  | * @h_active:                  Horizontal active resolution (pixels) | 
|  | * @h_start:                   Horizontal blank start (in pixels) | 
|  | * @h_sync_polarity:           Horizontal sync polarity | 
|  | *			       (0 = negative | 1 = positive) | 
|  | * @h_sync_width:              Horizontal sync width (pixels) | 
|  | * @h_total:                   Horizontal total (pixels) | 
|  | * @v_active:                  Vertical active resolution (lines) | 
|  | * @v_start:                   Vertical blank start (in lines). | 
|  | * @v_sync_polarity:           Vertical sync polarity | 
|  | *			       (0 = negative | 1 = positive) | 
|  | * @v_sync_width:              Vertical sync width (lines) | 
|  | * @v_total:                   Vertical total (lines) | 
|  | * @override_user_pixel_width: If true, the value stored for user_pixel_width | 
|  | *			       will be used as the pixel width. | 
|  | * @user_pixel_width:          The width of the user data input port. | 
|  | * | 
|  | * This is a stripped down version of struct main_stream_attributes that | 
|  | * contains only the parameters that are not set by cfg_msa_recalculate() | 
|  | */ | 
|  | struct logicore_dp_tx_msa { | 
|  | u32 pixel_clock_hz; | 
|  | u32 bits_per_color; | 
|  | u16 h_active; | 
|  | u32 h_start; | 
|  | bool h_sync_polarity; | 
|  | u16 h_sync_width; | 
|  | u16 h_total; | 
|  | u16 v_active; | 
|  | u32 v_start; | 
|  | bool v_sync_polarity; | 
|  | u16 v_sync_width; | 
|  | u16 v_total; | 
|  | bool override_user_pixel_width; | 
|  | u32 user_pixel_width; | 
|  | }; | 
|  |  | 
|  | #endif /* __GDSYS_LOGICORE_DP_TX_H__ */ |