286 lines
6.4 KiB
YAML
286 lines
6.4 KiB
YAML
block/DCMI:
|
|
description: Digital camera interface
|
|
items:
|
|
- name: CR
|
|
description: control register 1
|
|
byte_offset: 0
|
|
fieldset: CR
|
|
- name: SR
|
|
description: status register
|
|
byte_offset: 4
|
|
access: Read
|
|
fieldset: SR
|
|
- name: RIS
|
|
description: raw interrupt status register
|
|
byte_offset: 8
|
|
access: Read
|
|
fieldset: RIS
|
|
- name: IER
|
|
description: interrupt enable register
|
|
byte_offset: 12
|
|
fieldset: IER
|
|
- name: MIS
|
|
description: masked interrupt status register
|
|
byte_offset: 16
|
|
access: Read
|
|
fieldset: MIS
|
|
- name: ICR
|
|
description: interrupt clear register
|
|
byte_offset: 20
|
|
access: Write
|
|
fieldset: ICR
|
|
- name: ESCR
|
|
description: embedded synchronization code register
|
|
byte_offset: 24
|
|
fieldset: ESCR
|
|
- name: ESUR
|
|
description: embedded synchronization unmask register
|
|
byte_offset: 28
|
|
fieldset: ESUR
|
|
- name: CWSTRT
|
|
description: crop window start
|
|
byte_offset: 32
|
|
fieldset: CWSTRT
|
|
- name: CWSIZE
|
|
description: crop window size
|
|
byte_offset: 36
|
|
fieldset: CWSIZE
|
|
- name: DR
|
|
description: data register
|
|
byte_offset: 40
|
|
access: Read
|
|
fieldset: DR
|
|
fieldset/CR:
|
|
description: control register 1
|
|
fields:
|
|
- name: CAPTURE
|
|
description: Capture enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: CM
|
|
description: Capture mode
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: CROP
|
|
description: Crop feature
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: JPEG
|
|
description: JPEG format
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: ESS
|
|
description: Embedded synchronization select
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: PCKPOL
|
|
description: Pixel clock polarity
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: HSPOL
|
|
description: Horizontal synchronization polarity
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: VSPOL
|
|
description: Vertical synchronization polarity
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: FCRC
|
|
description: Frame capture rate control
|
|
bit_offset: 8
|
|
bit_size: 2
|
|
- name: EDM
|
|
description: Extended data mode
|
|
bit_offset: 10
|
|
bit_size: 2
|
|
- name: ENABLE
|
|
description: DCMI enable
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
fieldset/CWSIZE:
|
|
description: crop window size
|
|
fields:
|
|
- name: CAPCNT
|
|
description: Capture count
|
|
bit_offset: 0
|
|
bit_size: 14
|
|
- name: VLINE
|
|
description: Vertical line count
|
|
bit_offset: 16
|
|
bit_size: 14
|
|
fieldset/CWSTRT:
|
|
description: crop window start
|
|
fields:
|
|
- name: HOFFCNT
|
|
description: Horizontal offset count
|
|
bit_offset: 0
|
|
bit_size: 14
|
|
- name: VST
|
|
description: Vertical start line count
|
|
bit_offset: 16
|
|
bit_size: 13
|
|
fieldset/DR:
|
|
description: data register
|
|
fields:
|
|
- name: Byte0
|
|
description: Data byte 0
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: Byte1
|
|
description: Data byte 1
|
|
bit_offset: 8
|
|
bit_size: 8
|
|
- name: Byte2
|
|
description: Data byte 2
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
- name: Byte3
|
|
description: Data byte 3
|
|
bit_offset: 24
|
|
bit_size: 8
|
|
fieldset/ESCR:
|
|
description: embedded synchronization code register
|
|
fields:
|
|
- name: FSC
|
|
description: Frame start delimiter code
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: LSC
|
|
description: Line start delimiter code
|
|
bit_offset: 8
|
|
bit_size: 8
|
|
- name: LEC
|
|
description: Line end delimiter code
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
- name: FEC
|
|
description: Frame end delimiter code
|
|
bit_offset: 24
|
|
bit_size: 8
|
|
fieldset/ESUR:
|
|
description: embedded synchronization unmask register
|
|
fields:
|
|
- name: FSU
|
|
description: Frame start delimiter unmask
|
|
bit_offset: 0
|
|
bit_size: 8
|
|
- name: LSU
|
|
description: Line start delimiter unmask
|
|
bit_offset: 8
|
|
bit_size: 8
|
|
- name: LEU
|
|
description: Line end delimiter unmask
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
- name: FEU
|
|
description: Frame end delimiter unmask
|
|
bit_offset: 24
|
|
bit_size: 8
|
|
fieldset/ICR:
|
|
description: interrupt clear register
|
|
fields:
|
|
- name: FRAME_ISC
|
|
description: Capture complete interrupt status clear
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: OVR_ISC
|
|
description: Overrun interrupt status clear
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ERR_ISC
|
|
description: Synchronization error interrupt status clear
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: VSYNC_ISC
|
|
description: Vertical synch interrupt status clear
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: LINE_ISC
|
|
description: line interrupt status clear
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
fieldset/IER:
|
|
description: interrupt enable register
|
|
fields:
|
|
- name: FRAME_IE
|
|
description: Capture complete interrupt enable
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: OVR_IE
|
|
description: Overrun interrupt enable
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ERR_IE
|
|
description: Synchronization error interrupt enable
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: VSYNC_IE
|
|
description: VSYNC interrupt enable
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: LINE_IE
|
|
description: Line interrupt enable
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
fieldset/MIS:
|
|
description: masked interrupt status register
|
|
fields:
|
|
- name: FRAME_MIS
|
|
description: Capture complete masked interrupt status
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: OVR_MIS
|
|
description: Overrun masked interrupt status
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ERR_MIS
|
|
description: Synchronization error masked interrupt status
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: VSYNC_MIS
|
|
description: VSYNC masked interrupt status
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: LINE_MIS
|
|
description: Line masked interrupt status
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
fieldset/RIS:
|
|
description: raw interrupt status register
|
|
fields:
|
|
- name: FRAME_RIS
|
|
description: Capture complete raw interrupt status
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: OVR_RIS
|
|
description: Overrun raw interrupt status
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: ERR_RIS
|
|
description: Synchronization error raw interrupt status
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: VSYNC_RIS
|
|
description: VSYNC raw interrupt status
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: LINE_RIS
|
|
description: Line raw interrupt status
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
fieldset/SR:
|
|
description: status register
|
|
fields:
|
|
- name: HSYNC
|
|
description: HSYNC
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: VSYNC
|
|
description: VSYNC
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: FNE
|
|
description: FIFO not empty
|
|
bit_offset: 2
|
|
bit_size: 1
|