![]() |
SimpleVOut
1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
|
Go to the source code of this file.
Macros | |
#define | OPCODE_EXIT 0U |
#define | OPCODE_CLEAR 1U |
#define | OPCODE_WRITE 2U |
#define | OPCODE_MASKWRITE 3U |
#define | OPCODE_MASKPOLL 4U |
#define | OPCODE_MASKDELAY 5U |
#define | NEW_PS7_ERR_CODE 1 |
#define | EMIT_EXIT() ( (OPCODE_EXIT << 4 ) | 0 ) |
#define | EMIT_CLEAR(addr) ( (OPCODE_CLEAR << 4 ) | 1 ) , addr |
#define | EMIT_WRITE(addr, val) ( (OPCODE_WRITE << 4 ) | 2 ) , addr, val |
#define | EMIT_MASKWRITE(addr, mask, val) ( (OPCODE_MASKWRITE << 4 ) | 3 ) , addr, mask, val |
#define | EMIT_MASKPOLL(addr, mask) ( (OPCODE_MASKPOLL << 4 ) | 2 ) , addr, mask |
#define | EMIT_MASKDELAY(addr, mask) ( (OPCODE_MASKDELAY << 4 ) | 2 ) , addr, mask |
#define | PS7_INIT_SUCCESS (0) |
#define | PS7_INIT_CORRUPT (1) |
#define | PS7_INIT_TIMEOUT (2) |
#define | PS7_POLL_FAILED_DDR_INIT (3) |
#define | PS7_POLL_FAILED_DMA (4) |
#define | PS7_POLL_FAILED_PLL (5) |
#define | PCW_SILICON_VERSION_1 0 |
#define | PCW_SILICON_VERSION_2 1 |
#define | PCW_SILICON_VERSION_3 2 |
#define | PS7_POST_CONFIG |
#define | APU_FREQ 666666687 |
#define | DDR_FREQ 533333374 |
#define | DCI_FREQ 10158730 |
#define | QSPI_FREQ 10000000 |
#define | SMC_FREQ 100000000 |
#define | ENET0_FREQ 25000000 |
#define | ENET1_FREQ 10000000 |
#define | USB0_FREQ 60000000 |
#define | USB1_FREQ 60000000 |
#define | SDIO_FREQ 100000000 |
#define | UART_FREQ 100000000 |
#define | SPI_FREQ 10000000 |
#define | I2C_FREQ 111111115 |
#define | WDT_FREQ 111111115 |
#define | TTC_FREQ 50000000 |
#define | CAN_FREQ 10000000 |
#define | PCAP_FREQ 200000000 |
#define | TPIU_FREQ 200000000 |
#define | FPGA0_FREQ 125000000 |
#define | FPGA1_FREQ 25000000 |
#define | FPGA2_FREQ 33333336 |
#define | FPGA3_FREQ 100000000 |
#define | SCU_GLOBAL_TIMER_COUNT_L32 0xF8F00200 |
#define | SCU_GLOBAL_TIMER_COUNT_U32 0xF8F00204 |
#define | SCU_GLOBAL_TIMER_CONTROL 0xF8F00208 |
#define | SCU_GLOBAL_TIMER_AUTO_INC 0xF8F00218 |
Functions | |
int | ps7_config (unsigned long *) |
int | ps7_init () |
int | ps7_post_config () |
int | ps7_debug () |
char * | getPS7MessageInfo (unsigned key) |
void | perf_start_clock (void) |
void | perf_disable_clock (void) |
void | perf_reset_clock (void) |
void | perf_reset_and_start_timer () |
int | get_number_of_cycles_for_delay (unsigned int delay) |
Variables | |
unsigned long * | ps7_ddr_init_data |
do we need to make this name more unique ? More... | |
unsigned long * | ps7_mio_init_data |
unsigned long * | ps7_pll_init_data |
unsigned long * | ps7_clock_init_data |
unsigned long * | ps7_peripherals_init_data |
This file can be included in FSBL code to get prototype of ps7_init() function and error codes
Definition in file ps7_init.h.
#define APU_FREQ 666666687 |
Definition at line 73 of file ps7_init.h.
#define CAN_FREQ 10000000 |
Definition at line 88 of file ps7_init.h.
#define DCI_FREQ 10158730 |
Definition at line 75 of file ps7_init.h.
#define DDR_FREQ 533333374 |
Definition at line 74 of file ps7_init.h.
#define EMIT_CLEAR | ( | addr | ) | ( (OPCODE_CLEAR << 4 ) | 1 ) , addr |
Definition at line 48 of file ps7_init.h.
#define EMIT_EXIT | ( | ) | ( (OPCODE_EXIT << 4 ) | 0 ) |
Definition at line 47 of file ps7_init.h.
#define EMIT_MASKDELAY | ( | addr, | |
mask | |||
) | ( (OPCODE_MASKDELAY << 4 ) | 2 ) , addr, mask |
Definition at line 52 of file ps7_init.h.
#define EMIT_MASKPOLL | ( | addr, | |
mask | |||
) | ( (OPCODE_MASKPOLL << 4 ) | 2 ) , addr, mask |
Definition at line 51 of file ps7_init.h.
#define EMIT_MASKWRITE | ( | addr, | |
mask, | |||
val | |||
) | ( (OPCODE_MASKWRITE << 4 ) | 3 ) , addr, mask, val |
Definition at line 50 of file ps7_init.h.
#define EMIT_WRITE | ( | addr, | |
val | |||
) | ( (OPCODE_WRITE << 4 ) | 2 ) , addr, val |
Definition at line 49 of file ps7_init.h.
#define ENET0_FREQ 25000000 |
Definition at line 78 of file ps7_init.h.
#define ENET1_FREQ 10000000 |
Definition at line 79 of file ps7_init.h.
#define FPGA0_FREQ 125000000 |
Definition at line 91 of file ps7_init.h.
#define FPGA1_FREQ 25000000 |
Definition at line 92 of file ps7_init.h.
#define FPGA2_FREQ 33333336 |
Definition at line 93 of file ps7_init.h.
#define FPGA3_FREQ 100000000 |
Definition at line 94 of file ps7_init.h.
#define I2C_FREQ 111111115 |
Definition at line 85 of file ps7_init.h.
#define NEW_PS7_ERR_CODE 1 |
Definition at line 44 of file ps7_init.h.
#define OPCODE_CLEAR 1U |
Definition at line 39 of file ps7_init.h.
#define OPCODE_EXIT 0U |
Definition at line 38 of file ps7_init.h.
#define OPCODE_MASKDELAY 5U |
Definition at line 43 of file ps7_init.h.
#define OPCODE_MASKPOLL 4U |
Definition at line 42 of file ps7_init.h.
#define OPCODE_MASKWRITE 3U |
Definition at line 41 of file ps7_init.h.
#define OPCODE_WRITE 2U |
Definition at line 40 of file ps7_init.h.
#define PCAP_FREQ 200000000 |
Definition at line 89 of file ps7_init.h.
#define PCW_SILICON_VERSION_1 0 |
Definition at line 64 of file ps7_init.h.
#define PCW_SILICON_VERSION_2 1 |
Definition at line 65 of file ps7_init.h.
#define PCW_SILICON_VERSION_3 2 |
Definition at line 66 of file ps7_init.h.
#define PS7_INIT_CORRUPT (1) |
Definition at line 56 of file ps7_init.h.
#define PS7_INIT_SUCCESS (0) |
Definition at line 55 of file ps7_init.h.
#define PS7_INIT_TIMEOUT (2) |
Definition at line 57 of file ps7_init.h.
#define PS7_POLL_FAILED_DDR_INIT (3) |
Definition at line 58 of file ps7_init.h.
#define PS7_POLL_FAILED_DMA (4) |
Definition at line 59 of file ps7_init.h.
#define PS7_POLL_FAILED_PLL (5) |
Definition at line 60 of file ps7_init.h.
#define PS7_POST_CONFIG |
Definition at line 69 of file ps7_init.h.
#define QSPI_FREQ 10000000 |
Definition at line 76 of file ps7_init.h.
#define SCU_GLOBAL_TIMER_AUTO_INC 0xF8F00218 |
Definition at line 101 of file ps7_init.h.
#define SCU_GLOBAL_TIMER_CONTROL 0xF8F00208 |
Definition at line 100 of file ps7_init.h.
#define SCU_GLOBAL_TIMER_COUNT_L32 0xF8F00200 |
Definition at line 98 of file ps7_init.h.
#define SCU_GLOBAL_TIMER_COUNT_U32 0xF8F00204 |
Definition at line 99 of file ps7_init.h.
#define SDIO_FREQ 100000000 |
Definition at line 82 of file ps7_init.h.
#define SMC_FREQ 100000000 |
Definition at line 77 of file ps7_init.h.
#define SPI_FREQ 10000000 |
Definition at line 84 of file ps7_init.h.
#define TPIU_FREQ 200000000 |
Definition at line 90 of file ps7_init.h.
#define TTC_FREQ 50000000 |
Definition at line 87 of file ps7_init.h.
#define UART_FREQ 100000000 |
Definition at line 83 of file ps7_init.h.
#define USB0_FREQ 60000000 |
Definition at line 80 of file ps7_init.h.
#define USB1_FREQ 60000000 |
Definition at line 81 of file ps7_init.h.
#define WDT_FREQ 111111115 |
Definition at line 86 of file ps7_init.h.
int get_number_of_cycles_for_delay | ( | unsigned int | delay | ) |
Definition at line 12325 of file ps7_init.c.
char* getPS7MessageInfo | ( | unsigned | key | ) |
Definition at line 12066 of file ps7_init.c.
void perf_disable_clock | ( | void | ) |
Definition at line 12333 of file ps7_init.c.
void perf_reset_and_start_timer | ( | ) |
Definition at line 12338 of file ps7_init.c.
void perf_reset_clock | ( | void | ) |
Definition at line 12317 of file ps7_init.c.
void perf_start_clock | ( | void | ) |
Definition at line 12308 of file ps7_init.c.
int ps7_config | ( | unsigned long * | ) |
Definition at line 12121 of file ps7_init.c.
int ps7_debug | ( | ) |
Definition at line 12225 of file ps7_init.c.
int ps7_init | ( | ) |
Definition at line 12245 of file ps7_init.c.
int ps7_post_config | ( | ) |
Definition at line 12206 of file ps7_init.c.
unsigned long* ps7_clock_init_data |
Definition at line 12201 of file ps7_init.c.
unsigned long* ps7_ddr_init_data |
do we need to make this name more unique ?
Definition at line 12202 of file ps7_init.c.
unsigned long* ps7_mio_init_data |
Definition at line 12199 of file ps7_init.c.
unsigned long* ps7_peripherals_init_data |
Definition at line 12203 of file ps7_init.c.
unsigned long* ps7_pll_init_data |
Definition at line 12200 of file ps7_init.c.