Lines Matching full:smc

3  * Atmel SMC (Static Memory Controller) helper functions.
11 #include <linux/mfd/syscon/atmel-smc.h>
15 * atmel_smc_cs_conf_init - initialize a SMC CS conf
16 * @conf: the SMC CS conf to initialize
28 * format expected by the SMC engine
36 * (section "SMC Setup/Pulse/Cycle/Timings Register"). This is a generic
79 * atmel_smc_cs_conf_set_timing - set the SMC CS conf Txx parameter to a
81 * @conf: SMC CS conf descriptor
87 * (section "SMC Timings Register"), and then stores the result in the
121 * atmel_smc_cs_conf_set_setup - set the SMC CS conf xx_SETUP parameter to a
123 * @conf: SMC CS conf descriptor
129 * (section "SMC Setup Register"), and then stores the result in the
146 * The formula described in atmel datasheets (section "SMC Setup in atmel_smc_cs_conf_set_setup()
160 * atmel_smc_cs_conf_set_pulse - set the SMC CS conf xx_PULSE parameter to a
162 * @conf: SMC CS conf descriptor
168 * (section "SMC Pulse Register"), and then stores the result in the
185 * The formula described in atmel datasheets (section "SMC Pulse in atmel_smc_cs_conf_set_pulse()
199 * atmel_smc_cs_conf_set_cycle - set the SMC CS conf xx_CYCLE parameter to a
201 * @conf: SMC CS conf descriptor
207 * (section "SMC Cycle Register"), and then stores the result in the
223 * The formula described in atmel datasheets (section "SMC Cycle in atmel_smc_cs_conf_set_cycle()
237 * atmel_smc_cs_conf_apply - apply an SMC CS conf
238 * @regmap: the SMC regmap
240 * @conf: the SMC CS conf to apply
242 * Applies an SMC CS configuration.
256 * atmel_hsmc_cs_conf_apply - apply an SMC CS conf
260 * @conf: the SMC CS conf to apply
262 * Applies an SMC CS configuration.
278 * atmel_smc_cs_conf_get - retrieve the current SMC CS conf
279 * @regmap: the SMC regmap
281 * @conf: the SMC CS conf object to store the current conf
283 * Retrieve the SMC CS configuration.
297 * atmel_hsmc_cs_conf_get - retrieve the current SMC CS conf
301 * @conf: the SMC CS conf object to store the current conf
303 * Retrieve the SMC CS configuration.
327 { .compatible = "atmel,at91sam9260-smc", .data = NULL },
328 { .compatible = "atmel,sama5d3-smc", .data = &sama5d3_reg_layout },
329 { .compatible = "atmel,sama5d2-smc", .data = &sama5d2_reg_layout },
339 * Returns NULL in case of SMC, a struct atmel_hsmc_reg_layout pointer