123456789101112131415161718192021222324252627282930313233 |
- /*
- * linux/arch/arm/mach-at91/sam9_smc.
- *
- * Copyright (C) 2008 Andrew Victor
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
- struct sam9_smc_config {
- /* Setup register */
- u8 ncs_read_setup;
- u8 nrd_setup;
- u8 ncs_write_setup;
- u8 nwe_setup;
- /* Pulse register */
- u8 ncs_read_pulse;
- u8 nrd_pulse;
- u8 ncs_write_pulse;
- u8 nwe_pulse;
- /* Cycle register */
- u16 read_cycle;
- u16 write_cycle;
- /* Mode register */
- u32 mode;
- u8 tdf_cycles:4;
- };
- extern void __init sam9_smc_configure(int cs, struct sam9_smc_config* config);
|