- Main Page
- Modules
- Data Structures
- Files

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

enum CSL_LcdcChipSelect

LIDD Mode Chip Select.

Enumerator:

  CSL_LCDC_LIDD_CS0 | : Chipselect 0
  CSL_LCDC_LIDD_CS1 | : Chipselect 1

enum CSL_LcdcCs1Status

LIDD Mode CS1 Use Status.

Enumerator:

  CSL_LCDC_LIDD_NOT_USE_CS1 | : CS1 not used
  CSL_LCDC_LIDD_USE_CS1 | : Chipselect 1

enum CSL_LcdcDmaBurst

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

enum CSL_LcdcDmaCtl

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

enum CSL_LcdcEndianess

Enums for EOF Big endian enable/disable.

Enumerator:

  CSL_LCDC_ENDIANESS_LITTLE | : Big Endian data reordering disabled : Big Endian data reordering enabled

enum CSL_LcdcEofIntCtl

Enums for EOF Interrupt enable/disable.

Enumerator:

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

enum CSL_LcdcFdoneCtl

LIDD frame done interrupt control.

Enumerator:

  CSL_LCDC_LIDD_FDONE_DISABLE | : Disable LIDD Frame Done interrupt : Enable LIDD Frame Done interrupt

enum CSL_LcdcFrameMode

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

enum CSL_LcdcLiddMode

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

enum CSL_LcdcSubpanelCtl

Enums for Sub panel enable / disable.

Enumerator:

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

enum CSL_LcdcSubpanPosCtl

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)

enum CSL_LcdcSyncClkCtl

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

enum CSL_LcdcSyncEdgeCtl

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