Skip to content
  • eran liberty's avatar
    Altera Stratix II support · 3c735e74
    eran liberty authored
    
    
    Adds Support for Altera's Stratix II.
    
    Within your board specific init file you will have to call
    
    1. fpga_init (/* relocated code offset. usually => */ gd->reloc_off);
    2. fpga_add (fpga_altera, (Altera_desc*)&altera_desc);
    
    Altera_desc* contines (for example):
    	{
    	 Altera_StratixII,	/* part type */
    	 passive_serial,	/* interface type */
    	 1,			/* bytes of data part can accept */
    	 (void *)(&funcs),	/* interface function table */
    	 0L,			/* base interface address */
    	 0			/* implementation specific cookie */
    	 }
    
    funcs is the interface. It is of type altera_board_specific_func.
    It looks like this:
    altera_board_specific_func func = {
    	pre_fn,
    	config_fn,
    	status_fn,
    	done_fn,
    	clk_fn,
    	data_fn,
    	abort_fn,
    	post_fn,
    };
    
    you will have to implement these functions, which is usually bit
    banging some gpio.
    
    Signed-off-by: default avatarEran Liberty <liberty@extricom.com>
    3c735e74