Lines Matching full:elm
8 #define DRIVER_NAME "omap-elm"
17 #include <linux/platform_data/elm.h>
34 /* ELM Interrupt Status Register */
37 /* ELM Interrupt Enable Register */
40 /* ELM Location Configuration Register */
43 /* ELM syndrome */
96 * elm_config - Configure ELM module
97 * @dev: ELM device
110 dev_err(dev, "Unable to configure elm - device not probed?\n"); in elm_config()
113 /* ELM cannot detect ECC errors for chunks > 1KB */ in elm_config()
118 /* ELM support 8 error syndrome process */ in elm_config()
136 * @info: elm info
157 * elm_load_syndrome - Load ELM syndrome reg
158 * @info: elm info
159 * @err_vec: elm error vectors
242 * elm_start_processing - start elm syndrome processing
243 * @info: elm info
244 * @err_vec: elm error vectors
247 * elm syndrome fragment registers are loaded. This enables elm module
257 * Set syndrome vector valid, so that ELM module in elm_start_processing()
273 * @info: elm info
274 * @err_vec: elm error vectors
276 * On completion of processing by elm module, error location status
279 * elm location status register & read the positions from
280 * elm error location register.
332 * @err_vec: elm error vectors
354 /* Wait for ELM module to finish locating error correction */ in elm_decode_bch_error_page()
434 * saves ELM configurations to preserve them across Hardware powered-down
472 /* ELM SYNDROME_VALID bit in SYNDROME_FRAGMENT_6[] needs in elm_context_save()
482 * writes configurations saved duing power-down back into ELM registers
549 { .compatible = "ti,am3352-elm" },
550 { .compatible = "ti,am64-elm" },
568 MODULE_DESCRIPTION("ELM driver for BCH error correction");