/* 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 /* * This may need some tweaking, but want to allow at least 1280x1024@60 * with optimized DDR & EMIF settings tweaked 1920x1080@24 appears to * be supportable
*/ #define TILCDC_DEFAULT_MAX_BANDWIDTH (1280*1024*60)
struct tilcdc_drm_private { void __iomem *mmio;
struct clk *clk; /* functional clock */ int rev; /* IP revision */
unsignedint irq;
/* don't attempt resolutions w/ higher W * H * Hz: */
uint32_t max_bandwidth; /* * Pixel Clock will be restricted to some value as * defined in the device datasheet measured in KHz
*/
uint32_t max_pixelclock; /* * Max allowable width is limited on a per device basis * measured in pixels
*/
uint32_t max_width;
/* Sub-module for display. Since we don't know at compile time what panels * or display adapter(s) might be present (for ex, off chip dvi/tfp410, * hdmi encoder, various lcd panels), the connector/encoder(s) are split into * separate drivers. If they are probed and found to be present, they * register themselves with tilcdc_register_module().
*/ struct tilcdc_module;
/* Panel config that needs to be set in the crtc, but is not coming from * the mode timings. The display module is expected to call * tilcdc_crtc_set_panel_info() to set this during modeset.
*/ 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.