Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/include/linux/regulator/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  max8973-regulator.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * max8973-regulator.h -- MAXIM 8973 regulator
 *
 * Interface for regulator driver for MAXIM 8973 DC-DC step-down
 * switching regulator.
 *
 * Copyright (C) 2012 NVIDIA Corporation

 * Author: Laxman Dewangan <ldewangan@nvidia.com>
 */


#ifndef __LINUX_REGULATOR_MAX8973_H
#define __LINUX_REGULATOR_MAX8973_H

/*
 * Control flags for configuration of the device.
 * Client need to pass this information with ORed
 */

#define MAX8973_CONTROL_REMOTE_SENSE_ENABLE   0x00000001
#define MAX8973_CONTROL_FALLING_SLEW_RATE_ENABLE  0x00000002
#define MAX8973_CONTROL_OUTPUT_ACTIVE_DISCH_ENABLE  0x00000004
#define MAX8973_CONTROL_BIAS_ENABLE    0x00000008
#define MAX8973_CONTROL_PULL_DOWN_ENABLE   0x00000010
#define MAX8973_CONTROL_FREQ_SHIFT_9PER_ENABLE   0x00000020

#define MAX8973_CONTROL_CLKADV_TRIP_DISABLED   0x00000000
#define MAX8973_CONTROL_CLKADV_TRIP_75mV_PER_US   0x00010000
#define MAX8973_CONTROL_CLKADV_TRIP_150mV_PER_US  0x00020000
#define MAX8973_CONTROL_CLKADV_TRIP_75mV_PER_US_HIST_DIS 0x00030000

#define MAX8973_CONTROL_INDUCTOR_VALUE_NOMINAL   0x00000000
#define MAX8973_CONTROL_INDUCTOR_VALUE_MINUS_30_PER  0x00100000
#define MAX8973_CONTROL_INDUCTOR_VALUE_PLUS_30_PER  0x00200000
#define MAX8973_CONTROL_INDUCTOR_VALUE_PLUS_60_PER  0x00300000

/*
 * struct max8973_regulator_platform_data - max8973 regulator platform data.
 *
 * @reg_init_data: The regulator init data.
 * @control_flags: Control flags which are ORed value of above flags to
 * configure device.
 * @junction_temp_warning: Junction temp in millicelcius on which warning need
 *    to be set. Thermal functionality is only supported on
 *    MAX77621. The threshold warning supported by MAX77621
 *    are 120C and 140C.
 * @enable_ext_control: Enable the voltage enable/disable through external
 * control signal from EN input pin. If it is false then
 * voltage output will be enabled/disabled through EN bit of
 * device register.
 * @dvs_def_state: Default state of dvs. 1 if it is high else 0.
 */

struct max8973_regulator_platform_data {
 struct regulator_init_data *reg_init_data;
 unsigned long control_flags;
 unsigned long junction_temp_warning;
 bool enable_ext_control;
 unsigned dvs_def_state:1;
};

#endif /* __LINUX_REGULATOR_MAX8973_H */

Messung V0.5
C=90 H=100 G=95

¤ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.