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
107 dev_err(dev, "Unable to configure elm - device not probed?\n"); in elm_config()
110 /* ELM cannot detect ECC errors for chunks > 1KB */ in elm_config()
115 /* ELM support 8 error syndrome process */ in elm_config()
133 * @info: elm info
154 * elm_load_syndrome - Load ELM syndrome reg
155 * @info: elm info
156 * @err_vec: elm error vectors
239 * elm_start_processing - start elm syndrome processing
240 * @info: elm info
241 * @err_vec: elm error vectors
244 * elm syndrome fragment registers are loaded. This enables elm module
254 * Set syndrome vector valid, so that ELM module in elm_start_processing()
270 * @info: elm info
271 * @err_vec: elm error vectors
273 * On completion of processing by elm module, error location status
276 * elm location status register & read the positions from
277 * elm error location register.
331 * @err_vec: elm error vectors
353 /* Wait for ELM module to finish locating error correction */ in elm_decode_bch_error_page()
437 * saves ELM configurations to preserve them across Hardware powered-down
475 /* ELM SYNDROME_VALID bit in SYNDROME_FRAGMENT_6[] needs in elm_context_save()
485 * writes configurations saved duing power-down back into ELM registers
552 { .compatible = "ti,am3352-elm" },
570 MODULE_DESCRIPTION("ELM driver for BCH error correction");