/* Defaulting to pixel clock defined on AM335x */ #define TILCDC_DEFAULT_MAX_PIXELCLOCK 126000 /* Maximum display width for LCDC V1 */ #define TILCDC_DEFAULT_MAX_WIDTH_V1 1024 /* ... and for LCDC V2 found on AM335x: */ #define TILCDC_DEFAULT_MAX_WIDTH_V2 2048 /* *Thismayneedsometweaking,butwanttoallowatleast1280x1024@60 *withoptimizedDDR&EMIFsettingstweaked1920x1080@24appearsto *besupportable
*/ #define TILCDC_DEFAULT_MAX_BANDWIDTH (1280*1024*60)
struct tilcdc_drm_private { void __iomem *mmio;
struct clk *clk; /* functional clock */ int rev; /* IP revision */
/* Sub-module for display. Since we don't know at compile time what panels *ordisplayadapter(s)mightbepresent(forex,offchipdvi/tfp410, *hdmiencoder,variouslcdpanels),theconnector/encoder(s)aresplitinto *separatedrivers.Iftheyareprobedandfoundtobepresent,they *registerthemselveswithtilcdc_register_module().
*/ struct tilcdc_module;
/* Panel config that needs to be set in the crtc, but is not coming from *themodetimings.Thedisplaymoduleisexpectedtocall *tilcdc_crtc_set_panel_info()tosetthisduringmodeset.
*/ struct tilcdc_panel_info {
/* AC Bias Pin Frequency */
uint32_t ac_bias;
/* AC Bias Pin Transitions per Interrupt */
uint32_t ac_bias_intrpt;
/* DMA burst size */
uint32_t dma_burst_sz;
/* Bits per pixel */
uint32_t bpp;
/* FIFO DMA Request Delay */
uint32_t fdd;
/* TFT Alternative Signal Mapping (Only for active) */ bool tft_alt_mode;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.