|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Configuration descriptor for ra8_mipi_csi_init. More...
#include <ra8_mipi_csi_types.h>
Data Fields | |
| ra8_mipi_csi_lanes_t | lanes |
| 1 or 2 lanes (MCT0.VDLN). | |
| bool | generic_rule |
| MCT0.GRMD: must be 1 here. | |
| bool | eccv13 |
| MCT0.ECCV13 – ECC v1.3 mode. | |
| bool | lfsren |
| MCT0.LFSREN – descrambling on. | |
| bool | zlmd |
| MCT0.ZLMD – zero-length LP. | |
| bool | edmd |
| MCT0.EDMD – ErrFrameData notify. | |
| bool | rvmd |
| MCT0.RVMD – reserved-DT receive. | |
| uint16_t | frrclk |
| MCT2.FRRCLK[8:0] rate. | |
| uint16_t | frrskw |
| MCT2.FRRSKW[8:0] skew. | |
| bool | epd_enable |
| EPCT.EPDEN – enable EPD. | |
| bool | epd_option_2 |
| EPCT.EPDOP – 1 = Option 2 (recommended). | |
| uint16_t | epd_long_spacer |
| EPCT.SLP[14:0]. | |
| uint16_t | epd_short_spacer |
| EPCT.SSP[14:0]. | |
| ra8_mipi_csi_vlsien_t | vlsien |
| EMCT.VLSIEN[5:4] LRTE spacer. | |
| bool | eotp_enable |
| EMCT.EOTPEN bit 6. | |
| uint32_t | dt_low_mask |
| DTEL value to programme. | |
| uint32_t | dt_high_mask |
| DTEH value to programme. | |
| uint32_t | rx_irq_mask |
| RXIE value. | |
| uint32_t | dl_irq_mask [2] |
| DLIE0 / DLIE1 values. | |
| uint32_t | vc_irq_mask [16] |
| VCIE0..VCIE15 values. | |
| uint32_t | pm_irq_mask |
| PMIE value. | |
| uint32_t | short_irq_mask |
| GSIE value. | |
| uint8_t | short_threshold |
| GSCT.SHTH (threshold-1 in stages). | |
| bool | short_store_enable |
| GSCT.GFIF – 1 = store in FIFO. | |
Configuration descriptor for ra8_mipi_csi_init.
Fields cover everything programmable in MCT0 / MCT2 / EMCT / EPCT
Definition at line 54 of file ra8_mipi_csi_types.h.
| uint32_t ra8_mipi_csi_config_t::dl_irq_mask[2] |
DLIE0 / DLIE1 values.
Definition at line 84 of file ra8_mipi_csi_types.h.
Referenced by internal_program_irq_masks().
| uint32_t ra8_mipi_csi_config_t::dt_high_mask |
DTEH value to programme.
Definition at line 80 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| uint32_t ra8_mipi_csi_config_t::dt_low_mask |
DTEL value to programme.
Definition at line 79 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| bool ra8_mipi_csi_config_t::eccv13 |
MCT0.ECCV13 – ECC v1.3 mode.
Definition at line 58 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().
| bool ra8_mipi_csi_config_t::edmd |
MCT0.EDMD – ErrFrameData notify.
Definition at line 61 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().
| bool ra8_mipi_csi_config_t::eotp_enable |
EMCT.EOTPEN bit 6.
Definition at line 76 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| bool ra8_mipi_csi_config_t::epd_enable |
EPCT.EPDEN – enable EPD.
Definition at line 69 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| uint16_t ra8_mipi_csi_config_t::epd_long_spacer |
EPCT.SLP[14:0].
Definition at line 71 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver(), and internal_validate_cfg().
| bool ra8_mipi_csi_config_t::epd_option_2 |
EPCT.EPDOP – 1 = Option 2 (recommended).
Definition at line 70 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| uint16_t ra8_mipi_csi_config_t::epd_short_spacer |
EPCT.SSP[14:0].
Definition at line 72 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver(), and internal_validate_cfg().
| uint16_t ra8_mipi_csi_config_t::frrclk |
MCT2.FRRCLK[8:0] rate.
Definition at line 65 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| uint16_t ra8_mipi_csi_config_t::frrskw |
MCT2.FRRSKW[8:0] skew.
Definition at line 66 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| bool ra8_mipi_csi_config_t::generic_rule |
MCT0.GRMD: must be 1 here.
Definition at line 57 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().
| ra8_mipi_csi_lanes_t ra8_mipi_csi_config_t::lanes |
1 or 2 lanes (MCT0.VDLN).
Definition at line 56 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0(), internal_validate_cfg(), and ra8_mipi_csi_init().
| bool ra8_mipi_csi_config_t::lfsren |
MCT0.LFSREN – descrambling on.
Definition at line 59 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().
| uint32_t ra8_mipi_csi_config_t::pm_irq_mask |
PMIE value.
Definition at line 86 of file ra8_mipi_csi_types.h.
Referenced by internal_program_irq_masks().
| bool ra8_mipi_csi_config_t::rvmd |
MCT0.RVMD – reserved-DT receive.
Definition at line 62 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().
| uint32_t ra8_mipi_csi_config_t::rx_irq_mask |
RXIE value.
Definition at line 83 of file ra8_mipi_csi_types.h.
Referenced by internal_program_irq_masks().
| uint32_t ra8_mipi_csi_config_t::short_irq_mask |
GSIE value.
Definition at line 87 of file ra8_mipi_csi_types.h.
Referenced by internal_program_irq_masks().
| bool ra8_mipi_csi_config_t::short_store_enable |
GSCT.GFIF – 1 = store in FIFO.
Definition at line 91 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver().
| uint8_t ra8_mipi_csi_config_t::short_threshold |
GSCT.SHTH (threshold-1 in stages).
Definition at line 90 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver(), and internal_validate_cfg().
| uint32_t ra8_mipi_csi_config_t::vc_irq_mask[16] |
VCIE0..VCIE15 values.
Definition at line 85 of file ra8_mipi_csi_types.h.
Referenced by internal_program_irq_masks().
| ra8_mipi_csi_vlsien_t ra8_mipi_csi_config_t::vlsien |
EMCT.VLSIEN[5:4] LRTE spacer.
Definition at line 75 of file ra8_mipi_csi_types.h.
Referenced by internal_program_receiver(), and internal_validate_cfg().
| bool ra8_mipi_csi_config_t::zlmd |
MCT0.ZLMD – zero-length LP.
Definition at line 60 of file ra8_mipi_csi_types.h.
Referenced by internal_encode_mct0().