Lines Matching +full:re +full:- +full:configured
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * driver.h -- SoC Regulator driver support.
62 * struct regulator_ops - regulator operations.
74 * @get_voltage: Return the currently configured voltage for the regulator;
75 * return -ENOTRECOVERABLE if regulator can't be read at
77 * @get_voltage_sel: Return the currently configured voltage selector for the
78 * regulator; return -ENOTRECOVERABLE if regulator can't
85 * @set_current_limit: Configure a limit for a current-limited regulator.
87 * @get_current_limit: Get the configured limit for a current-limited regulator.
91 * current situation detection. Detection can be configured for three
94 * - REGULATOR_SEVERITY_PROT should automatically shut down the regulator(s).
96 * - REGULATOR_SEVERITY_ERR should indicate that over-current situation is
100 * - REGULATOR_SEVERITY_WARN should indicate situation where hardware is
107 * voltage situation detection. Detection can be configured for same
110 * under voltage situation detection. Detection can be configured for same
113 * temperature situation detection.Detection can be configured for same
118 * @set_mode: Set the configured operating mode for the regulator.
119 * @get_mode: Get the configured operating mode for the regulator.
121 * @get_status: Return actual (not as-configured) status of regulator, as a
255 * struct regulator_desc - Static regulator descriptor
259 * structure contains the non-varying parts of the regulator
347 * @ramp_reg: Register for controlling the regulator ramp-rate.
348 * @ramp_mask: Bitmask for the ramp-rate control register.
349 * @ramp_delay_table: Table for mapping the regulator ramp-rate values. Values
355 * @off_on_delay: guard time (in uS), before re-enabling a regulator
438 * struct regulator_config - Dynamic regulator descriptor
464 * struct regulator_err_state - regulator error/notification status
479 * struct regulator_irq_data - regulator error/notification status data
503 * struct regulator_irq_desc - notification sender for IRQ based events.
507 * best to shut-down regulator(s) or reboot the SOC if error
513 * @reread_ms: The time which is waited before attempting to re-read status
514 * at the worker if IC reading fails. Immediate re-read is done
516 * @irq_off_ms: The time which IRQ is kept disabled before re-evaluating the
540 * fatal_cnt times the core will call die() callback or power-off
543 * re-enabling IRQ. If implemented this should clear the error
546 * assumed to be cleared and IRQ is re-enabled.
550 * callback or if die() is not populated then attempt to power-off
553 * and IRQ will be re-enabled. Returning REGULATOR_ERROR_ON
559 * re-evaluated and re-sent.