Linux Kernel
3.7.1
|
#include <linux/compiler.h>
#include <linux/types.h>
#include <linux/io.h>
#include <linux/of_platform.h>
#include <linux/interrupt.h>
Go to the source code of this file.
Data Structures | |
struct | fsl_ifc_nand |
struct | fsl_ifc_nor |
struct | fsl_ifc_gpcm |
struct | fsl_ifc_regs |
struct | fsl_ifc_ctrl |
Functions | |
unsigned int | convert_ifc_address (phys_addr_t addr_base) |
int | fsl_ifc_find (phys_addr_t addr_base) |
Variables | |
enum ifc_nand_fir_opcodes | __attribute__ |
struct fsl_ifc_ctrl * | fsl_ifc_ctrl_dev |
#define CSOR_GPCM_ADM_SHIFT | ( | n | ) | ((n) << CSOR_GPCM_ADM_SHIFT_SHIFT) |
#define CSOR_GPCM_GAPERRD | ( | n | ) | (((n) - 1) << CSOR_GPCM_GAPERRD_SHIFT) |
#define CSOR_GPCM_GPTO | ( | n | ) | ((__ilog2(n) - 8) << CSOR_GPCM_GPTO_SHIFT) |
#define CSOR_NAND_PB | ( | n | ) | ((__ilog2(n) - 5) << CSOR_NAND_PB_SHIFT) |
#define CSOR_NOR_ADM_SHIFT | ( | n | ) | ((n) << CSOR_NOR_ADM_SHIFT_SHIFT) |
#define IFC_AMASK | ( | n | ) |
#define IFC_CCR_CLK_DIV | ( | n | ) | ((n-1) << IFC_CCR_CLK_DIV_SHIFT) |
#define IFC_CCR_CLK_DLY | ( | n | ) | ((n) << IFC_CCR_CLK_DLY_SHIFT) |
#define IFC_NAND_NCFGR_NUM_LOOP | ( | n | ) | ((n) << IFC_NAND_NCFGR_NUM_LOOP_SHIFT) |
#define IFC_NAND_NCR_FTOCNT | ( | n | ) | ((_ilog2(n) - 8) << IFC_NAND_NCR_FTOCNT_SHIFT) |
#define IFC_NORCR_NUM_PHASE | ( | n | ) | ((n-1) << IFC_NORCR_NUM_PHASE_SHIFT) |
#define IFC_NORCR_STOCNT | ( | n | ) | ((__ilog2(n) - 8) << IFC_NORCR_STOCNT_SHIFT) |
#define PGRDCMPL_EVT_STAT_LP_2K | ( | n | ) | (0xF << (28 - (n)*4)) |
#define PGRDCMPL_EVT_STAT_LP_4K | ( | n | ) | (0xFF << (24 - (n)*8)) |
enum ifc_nand_fir_opcodes |
unsigned int convert_ifc_address | ( | phys_addr_t | addr_base | ) |
int fsl_ifc_find | ( | phys_addr_t | addr_base | ) |
struct fsl_ifc_ctrl* fsl_ifc_ctrl_dev |