Lines Matching +full:cs +full:- +full:3
2 * General-Purpose Memory Controller for OMAP2
4 * Copyright (C) 2005-2006 Nokia Corporation
58 #define GPMC_CONFIG1_CLKACTIVATIONTIME(val) ((val & 3) << 25)
59 #define GPMC_CONFIG1_PAGE_LEN(val) ((val & 3) << 23)
62 #define GPMC_CONFIG1_WAIT_MON_IIME(val) ((val & 3) << 18)
63 #define GPMC_CONFIG1_WAIT_PIN_SEL(val) ((val & 3) << 16)
64 #define GPMC_CONFIG1_DEVICESIZE(val) ((val & 3) << 12)
66 #define GPMC_CONFIG1_DEVICETYPE(val) ((val & 3) << 10)
70 #define GPMC_CONFIG1_FCLK_DIV(val) (val & 3)
73 #define GPMC_CONFIG1_FCLK_DIV4 (GPMC_CONFIG1_FCLK_DIV(3))
90 /* 1-bit ecc: stored at end of spare area */
93 /* 1-bit ecc: stored at beginning of spare area as romcode */
105 /* Chip-select signal timings corresponding to GPMC_CS_CONFIG2 */
125 u16 access; /* Start-cycle to first data valid delay */
140 extern void gpmc_cs_write_reg(int cs, int idx, u32 val);
141 extern u32 gpmc_cs_read_reg(int cs, int idx);
142 extern int gpmc_cs_calc_divider(int cs, unsigned int sync_clk);
143 extern int gpmc_cs_set_timings(int cs, const struct gpmc_timings *t);
144 extern int gpmc_cs_request(int cs, unsigned long size, unsigned long *base);
145 extern void gpmc_cs_free(int cs);
146 extern int gpmc_cs_set_reserved(int cs, int reserved);
147 extern int gpmc_cs_reserved(int cs);
148 extern int gpmc_prefetch_enable(int cs, int fifo_th, int dma_mode,
150 extern int gpmc_prefetch_reset(int cs);
154 extern int gpmc_cs_configure(int cs, int cmd, int wval);
155 extern int gpmc_nand_read(int cs, int cmd);
156 extern int gpmc_nand_write(int cs, int cmd, int wval);
158 int gpmc_enable_hwecc(int cs, int mode, int dev_width, int ecc_size);
159 int gpmc_calculate_ecc(int cs, const u_char *dat, u_char *ecc_code);