Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved.
/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved.
* Use, distribution and modification of this code is permitted under the
* terms stated in the Alif Semiconductor Software License Agreement
*
Expand Down Expand Up @@ -726,6 +726,27 @@
// <i> Default: 0
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG 1

// <i> MT9M114 MIPI frame width and height(derived from IMAGE_CONFIG)
// <i> defines MT9M114 MIPI frame width & height
// <i> default: 1280x720
#if (RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 0)
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_WIDTH 1288
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_HEIGHT 728
#elif (RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 1) || \
(RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 2)
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_WIDTH 1280
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_HEIGHT 720
#elif (RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 3)
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_WIDTH 640
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_HEIGHT 480
#elif (RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 4)
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_WIDTH 320
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_HEIGHT 240
#elif (RTE_MT9M114_CAMERA_SENSOR_MIPI_IMAGE_CONFIG == 5)
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_WIDTH 320
#define RTE_MT9M114_CAMERA_SENSOR_MIPI_FRAME_HEIGHT 320
#endif

// <o> select MT9M114 MIPI number of lanes in DPHY
// <i> defines select MT9M114 MIPI number of lanes in DPHY.
// <i> default: 1 one lane
Expand Down Expand Up @@ -956,15 +977,39 @@
// <i> default: 2 (IPI-16 RAW 8)
#define RTE_OV5675_CAMERA_SENSOR_CPI_COLOR_MODE 2

// <o> select OV5675 frame height
// <i> defines select OV5675 frame height.
// <o> Select OV5675 image configuration
// <0=> 1296x972_RAW10
// <1=> 1920x1080_RAW10
// <2=> 1280x720_RAW10
// <3=> 640x480_RAW10
// <i> Default: 0
#define RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG 0

// <i> OV5675 frame height (derived from IMAGE_CONFIG)
// <i> defines OV5675 frame height.
// <i> default: 972
#if (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 1)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_HEIGHT 1080
#elif (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 2)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_HEIGHT 720
#elif (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 3)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_HEIGHT 480
#else
#define RTE_OV5675_CAMERA_SENSOR_FRAME_HEIGHT 972
#endif

// <o> select OV5675 frame width
// <i> defines select OV5675 frame width.
// <i> OV5675 frame width (derived from IMAGE_CONFIG)
// <i> defines OV5675 frame width.
// <i> default: 1296
#if (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 1)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_WIDTH 1920
#elif (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 2)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_WIDTH 1280
#elif (RTE_OV5675_CAMERA_SENSOR_IMAGE_CONFIG == 3)
#define RTE_OV5675_CAMERA_SENSOR_FRAME_WIDTH 640
#else
#define RTE_OV5675_CAMERA_SENSOR_FRAME_WIDTH 1296
#endif

// <o RTE_OV5675_CAMERA_SENSOR_I2C_INSTANCE> Select camera sensor OV5675 i2c instance
// <i> Defines camera sensor OV5675 i2c instance
Expand Down Expand Up @@ -7205,6 +7250,29 @@
// <i> Default: ENABLE
#define RTE_ADC120_COMPARATOR_BIAS 2

// <o> ADC120 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines DMA feature for ADC120 (StartN buffered mode)
// <i> Default: DISABLE
#define RTE_ADC120_DMA_ENABLE 0

// <o> ADC120 DMA Selection
// <0=> DMA2 (M55-HE)
// <1=> DMA0
// <i> Default: DMA0
#define RTE_ADC120_SELECT_DMA0 1

// <o> ADC120 DMA IRQ priority <0-255>
// <i> Defines ADC120 DMA interrupt priority
// <i> Default: 0
#define RTE_ADC120_DMA_IRQ_PRI 0

// <o> ADC120 DMA mcode buffer size (bytes) <256-16384:64>
// <i> Larger buffer -> fewer DMA interrupts at high sample rates.
// <i> Default: 4096
#define RTE_ADC120_DMA_MCODE_SIZE 4096

#endif
// </e> ADC120 (Analog to Digital Converter 0) [Driver_ADC120]

Expand Down Expand Up @@ -7307,6 +7375,29 @@
// <i> Default: ENABLE
#define RTE_ADC121_COMPARATOR_BIAS 2

// <o> ADC121 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines DMA feature for ADC121 (StartN buffered mode)
// <i> Default: DISABLE
#define RTE_ADC121_DMA_ENABLE 0

// <o> ADC121 DMA Selection
// <0=> DMA2 (M55-HE)
// <1=> DMA0
// <i> Default: DMA0
#define RTE_ADC121_SELECT_DMA0 1

// <o> ADC121 DMA IRQ priority <0-255>
// <i> Defines ADC121 DMA interrupt priority
// <i> Default: 0
#define RTE_ADC121_DMA_IRQ_PRI 0

// <o> ADC121 DMA mcode buffer size (bytes) <256-16384:64>
// <i> Larger buffer -> fewer DMA interrupts at high sample rates.
// <i> Default: 4096
#define RTE_ADC121_DMA_MCODE_SIZE 4096

#endif
// </e> ADC121 (Analog to Digital Converter 1) [Driver_ADC121]

Expand Down Expand Up @@ -7409,6 +7500,29 @@
// <i> Default: ENABLE
#define RTE_ADC122_COMPARATOR_BIAS 2

// <o> ADC122 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines DMA feature for ADC122 (StartN buffered mode)
// <i> Default: DISABLE
#define RTE_ADC122_DMA_ENABLE 0

// <o> ADC122 DMA Selection
// <0=> DMA2 (M55-HE)
// <1=> DMA0
// <i> Default: DMA0
#define RTE_ADC122_SELECT_DMA0 1

// <o> ADC122 DMA IRQ priority <0-255>
// <i> Defines ADC122 DMA interrupt priority
// <i> Default: 0
#define RTE_ADC122_DMA_IRQ_PRI 0

// <o> ADC122 DMA mcode buffer size (bytes) <256-16384:64>
// <i> Larger buffer -> fewer DMA interrupts at high sample rates.
// <i> Default: 4096
#define RTE_ADC122_DMA_MCODE_SIZE 4096

#endif
// </e> ADC122 (Analog to Digital Converter 2) [Driver_ADC122]

Expand Down Expand Up @@ -7503,6 +7617,29 @@
// <i> Default: 3
#define RTE_ADC24_BIAS (3)

// <o> ADC24 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
// <i> Defines DMA feature for ADC24 (StartN buffered mode)
// <i> Default: DISABLE
#define RTE_ADC24_DMA_ENABLE 0

// <o> ADC24 DMA Selection
// <0=> DMA2 (M55-HE)
// <1=> DMA0
// <i> Default: DMA0
#define RTE_ADC24_SELECT_DMA0 1

// <o> ADC24 DMA IRQ priority <0-255>
// <i> Defines ADC24 DMA interrupt priority
// <i> Default: 0
#define RTE_ADC24_DMA_IRQ_PRI 0

// <o> ADC24 DMA mcode buffer size (bytes) <256-16384:64>
// <i> Larger buffer -> fewer DMA interrupts at high sample rates.
// <i> Default: 4096
#define RTE_ADC24_DMA_MCODE_SIZE 4096

#endif
// </e> ADC24 (Analog to Digital Converter 0) [Driver_ADC24]
// </h> ADC (Analog to Digital Converter)
Expand Down Expand Up @@ -8043,6 +8180,17 @@
// <i> Default: 0
#define RTE_I2C0_RX_FIFO_THRESHOLD 0

// <o> I2C0 SCL Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SCL stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C0_SCL_STUCK_LOW_TIMEOUT 1000000

// <o> I2C0 SDA Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SDA stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C0_SDA_STUCK_LOW_TIMEOUT 1000000


// <o> I2C0 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
Expand All @@ -8055,6 +8203,12 @@
// <i> Defines I2C0 DMA Interrupt priority
// <i> Default: 0
#define RTE_I2C0_DMA_IRQ_PRI 0

// <o> I2C0 DMA scratch buffer size (entries) <32-256:8>
// <i> Per-instance 16-bit DMA scratch buffer; sized in DATA_CMD entries.
// <i> Caps the per-chunk DMA transfer (max 256).
// <i> Default: 256
#define RTE_I2C0_DMA_SCRATCH_SIZE 256
#endif

#endif
Expand All @@ -8080,6 +8234,16 @@
// <i> Default: 0
#define RTE_I2C1_RX_FIFO_THRESHOLD 0

// <o> I2C1 SCL Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SCL stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C1_SCL_STUCK_LOW_TIMEOUT 1000000

// <o> I2C1 SDA Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SDA stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C1_SDA_STUCK_LOW_TIMEOUT 1000000

// <o> I2C1 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
Expand All @@ -8092,6 +8256,12 @@
// <i> Defines I2C1 DMA Interrupt priority
// <i> Default: 0
#define RTE_I2C1_DMA_IRQ_PRI 0

// <o> I2C1 DMA scratch buffer size (entries) <32-256:8>
// <i> Per-instance 16-bit DMA scratch buffer; sized in DATA_CMD entries.
// <i> Caps the per-chunk DMA transfer (max 256).
// <i> Default: 256
#define RTE_I2C1_DMA_SCRATCH_SIZE 256
#endif

#endif
Expand All @@ -8117,6 +8287,16 @@
// <i> Default: 0
#define RTE_I2C2_RX_FIFO_THRESHOLD 0

// <o> I2C2 SCL Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SCL stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C2_SCL_STUCK_LOW_TIMEOUT 1000000

// <o> I2C2 SDA Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SDA stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C2_SDA_STUCK_LOW_TIMEOUT 1000000

// <o> I2C2 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
Expand All @@ -8129,6 +8309,12 @@
// <i> Defines I2C2 DMA Interrupt priority
// <i> Default: 0
#define RTE_I2C2_DMA_IRQ_PRI 0

// <o> I2C2 DMA scratch buffer size (entries) <32-256:8>
// <i> Per-instance 16-bit DMA scratch buffer; sized in DATA_CMD entries.
// <i> Caps the per-chunk DMA transfer (max 256).
// <i> Default: 256
#define RTE_I2C2_DMA_SCRATCH_SIZE 256
#endif

#endif
Expand All @@ -8155,6 +8341,16 @@
// <i> Default: 0
#define RTE_I2C3_RX_FIFO_THRESHOLD 0

// <o> I2C3 SCL Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SCL stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C3_SCL_STUCK_LOW_TIMEOUT 1000000

// <o> I2C3 SDA Stuck at Low Timeout <0x00000000-0xFFFFFFFF>
// <i> Defines SDA stuck-at-low timeout (in ic_clk cycles).
// <i> Default: 10ms (Considered the input clock as 100MHz)
#define RTE_I2C3_SDA_STUCK_LOW_TIMEOUT 1000000

// <o> I2C3 DMA ENABLE
// <0=> DISABLE
// <1=> ENABLE
Expand All @@ -8167,6 +8363,12 @@
// <i> Defines I2C3 DMA Interrupt priority
// <i> Default: 0
#define RTE_I2C3_DMA_IRQ_PRI 0

// <o> I2C3 DMA scratch buffer size (entries) <32-256:8>
// <i> Per-instance 16-bit DMA scratch buffer; sized in DATA_CMD entries.
// <i> Caps the per-chunk DMA transfer (max 256).
// <i> Default: 256
#define RTE_I2C3_DMA_SCRATCH_SIZE 256
#endif

#endif
Expand Down Expand Up @@ -9583,17 +9785,18 @@
// <o> SDC BUS WIDTH SELECT
// <0=> BUS_WIDTH_1BIT
// <1=> BUS_WIDTH_4BIT
// <2=> BUS_WIDTH_8BIT
// <i> Defines SDC0 size of bus width
// <i> Default: BUS_WIDTH_4BIT
#define RTE_SDC_BUS_WIDTH 1

// <o> SDC CLOCK SELECT
// <0=> SDC_12_5MHz
// <1=> SDC_25MHz
// <2=> SDC_50MHz
// <i> Defines SDC0 Clock select
// <o> SDC CLOCK SELECT (Hz)
// <12500000=> 12.5MHz
// <25000000=> 25MHz
// <50000000=> 50MHz
// <i> Defines SDC0 Clock frequency in Hz
// <i> Default: 25MHz
#define RTE_SDC_CLOCK_SELECT 1
#define RTE_SDC_CLOCK_SELECT 25000000

// <o> SDC DMA SELECT
// <0=> SDMA
Expand Down
Loading
Loading