Enumerations
LCDC Enumerated Data Types
LCDC

Enumerations

enum  CSL_LcdcChipSelect {
  CSL_LCDC_LIDD_CS0,
  CSL_LCDC_LIDD_CS1
}
 LIDD Mode Chip Select. More...
enum  CSL_LcdcCs1Status {
  CSL_LCDC_LIDD_NOT_USE_CS1,
  CSL_LCDC_LIDD_USE_CS1
}
 LIDD Mode CS1 Use Status. More...
enum  CSL_LcdcLiddMode {
  CSL_LCDC_LIDD_SYNC_MPU68 = CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_SYNC_MPU68,
  CSL_LCDC_LIDD_ASYNC_MPU68 = CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_ASYNC_MPU68,
  CSL_LCDC_LIDD_SYNC_MPU80 = CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_SYNC_MPU80,
  CSL_LCDC_LIDD_ASYNC_MPU80 = CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_ASYNC_MPU80,
  CSL_LCDC_LIDD_ASYNC_HITACHI = CSL_LCDC_LCDLIDDCR_LIDD_MODE_SEL_HITACHI
}
 LIDD Mode Select. More...
enum  CSL_LcdcFdoneCtl {
  CSL_LCDC_LIDD_FDONE_DISABLE,
  CSL_LCDC_LIDD_FDONE_ENABLE
}
 LIDD frame done interrupt control. More...
enum  CSL_LcdcDmaCtl {
  CSL_LCDC_LIDD_DMA_DISABLE,
  CSL_LCDC_LIDD_DMA_ENABLE
}
 LIDD mode DMA control. More...
enum  CSL_LcdcDmaBurst {
  CSL_LCDC_DMA_BURST1 = CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE1,
  CSL_LCDC_DMA_BURST2 = CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE2,
  CSL_LCDC_DMA_BURST4 = CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE4,
  CSL_LCDC_DMA_BURST8 = CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE8,
  CSL_LCDC_DMA_BURST16 = CSL_LCDC_LCDDMACR_BURST_SIZE_BSIZE16
}
 Enums for DMA burst size. More...
enum  CSL_LcdcSubpanelCtl {
  CSL_LCDC_SUBPANEL_DISABLE = 0,
  CSL_LCDC_SUBPANEL_ENABLE = 1
}
 Enums for Sub panel enable / disable. More...
enum  CSL_LcdcSubpanPosCtl {
  CSL_LCDC_SUBPANPOS_LOW = 0,
  CSL_LCDC_SUBPANPOS_HIGH = 1
}
 Enums for Sub panel position control. More...
enum  CSL_LcdcSyncClkCtl {
  CSL_LCDC_SYNCCTL_PIXCLK = 0,
  CSL_LCDC_SYNCCTL_BIT24 = 1
}
 Enums for HSYNC/VSYNC pixel clock control. More...
enum  CSL_LcdcSyncEdgeCtl {
  CSL_LCDC_SYNCEDGECTL_FALL = 0,
  CSL_LCDC_SYNCEDGECTL_RISE = 1
}
 Enums for HSYNC/VSYNC pixel clock edge control. More...
enum  CSL_LcdcEofIntCtl {
  CSL_LCDC_EOFINT_DISABLE = 0,
  CSL_LCDC_EOFINT_ENABLE = 1
}
 Enums for EOF Interrupt enable/disable. More...
enum  CSL_LcdcEndianess {
  CSL_LCDC_ENDIANESS_LITTLE = 0,
  CSL_LCDC_ENDIANESS_BIG = 1
}
 Enums for EOF Big endian enable/disable. More...
enum  CSL_LcdcFrameMode {
  CSL_LCDC_FBMODE_SINGLE = 0,
  CSL_LCDC_FBMODE_DOUBLE = 1
}
 Enums for Frame buffer mode. More...

Enumeration Type Documentation

LIDD Mode Chip Select.

Enumerator:
CSL_LCDC_LIDD_CS0 

: Chipselect 0

CSL_LCDC_LIDD_CS1 

: Chipselect 1

LIDD Mode CS1 Use Status.

Enumerator:
CSL_LCDC_LIDD_NOT_USE_CS1 

: CS1 not used

CSL_LCDC_LIDD_USE_CS1 

: Chipselect 1

Enums for DMA burst size.

Enumerator:
CSL_LCDC_DMA_BURST1 

: burst size of 1 : burst size of 2

CSL_LCDC_DMA_BURST2 

: burst size of 4

CSL_LCDC_DMA_BURST4 

: burst size of 8

CSL_LCDC_DMA_BURST8 

: burst size of 16

LIDD mode DMA control.

Enumerator:
CSL_LCDC_LIDD_DMA_DISABLE 

: Deactivate DMA control of LIDD interface DMA control is released upon completion of transfer of the current frame of data (LIDD Frame Done) after this bit is cleared. The MPU has direct read/write access to the panel in this mode : Activate DMA to drive LIDD interface to support streaming data to "smart" panels. The MPU cannot access the panel directly in this mode

Enums for EOF Big endian enable/disable.

Enumerator:
CSL_LCDC_ENDIANESS_LITTLE 

: Big Endian data reordering disabled : Big Endian data reordering enabled

Enums for EOF Interrupt enable/disable.

Enumerator:
CSL_LCDC_EOFINT_DISABLE 

: End of Frame 0/1Interrupt disabled : End of Frame 0/1Interrupt enabled

LIDD frame done interrupt control.

Enumerator:
CSL_LCDC_LIDD_FDONE_DISABLE 

: Disable LIDD Frame Done interrupt : Enable LIDD Frame Done interrupt

Enums for Frame buffer mode.

Enumerator:
CSL_LCDC_FBMODE_SINGLE 

: One frame buffer (FB0 only) used : Two frame buffers used; DMA ping-pongs between FB0 and FB1 in this mode

LIDD Mode Select.

Selects type of LCD display interface for the LIDD to drive

Enumerator:
CSL_LCDC_LIDD_SYNC_MPU68 

: Sync MPU68 : Async MPU68

CSL_LCDC_LIDD_ASYNC_MPU68 

: Sync MPU80

CSL_LCDC_LIDD_SYNC_MPU80 

: Async MPU80

CSL_LCDC_LIDD_ASYNC_MPU80 

: Async Hitachi

Enums for Sub panel enable / disable.

Enumerator:
CSL_LCDC_SUBPANEL_DISABLE 

: Sub-panel function mode disabled : Sub-panel function mode enabled

Enums for Sub panel position control.

Enumerator:
CSL_LCDC_SUBPANPOS_LOW 

: The image from video memory is displayed below the threshold value (LPPT) : The image from video memory is displayed above the threshold value (LPPT)

Enums for HSYNC/VSYNC pixel clock control.

Enumerator:
CSL_LCDC_SYNCCTL_PIXCLK 

: Lcd_lp and lcd_fp are driven on opposite edges of pixel clock than the lcd_pixel_o : Lcd_lp and lcd_fp are driven according to bit24, should be on only when in TFT mode

Enums for HSYNC/VSYNC pixel clock edge control.

Enumerator:
CSL_LCDC_SYNCEDGECTL_FALL 

: lcd_lp and lcd_fp are driven on rising edge of pixel clock : lcd_lp and lcd_fp are driven on falling edge of pixel clock