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

Quelle  pv88090-regulator.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * pv88090-regulator.h - Regulator definitions for PV88090
 * Copyright (C) 2015 Powerventure Semiconductor Ltd.
 */


#ifndef __PV88090_REGISTERS_H__
#define __PV88090_REGISTERS_H__

/* System Control and Event Registers */
#define PV88090_REG_EVENT_A   0x03
#define PV88090_REG_MASK_A   0x06
#define PV88090_REG_MASK_B   0x07

/* Regulator Registers */
#define PV88090_REG_BUCK1_CONF0   0x18
#define PV88090_REG_BUCK1_CONF1   0x19
#define PV88090_REG_BUCK1_CONF2   0x1a
#define PV88090_REG_BUCK2_CONF0   0x1b
#define PV88090_REG_BUCK2_CONF1   0x1c
#define PV88090_REG_BUCK2_CONF2   0x58
#define PV88090_REG_BUCK3_CONF0   0x1d
#define PV88090_REG_BUCK3_CONF1   0x1e
#define PV88090_REG_BUCK3_CONF2   0x5c

#define PV88090_REG_LDO1_CONT   0x1f
#define PV88090_REG_LDO2_CONT   0x20
#define PV88090_REG_LDO3_CONT   0x21
#define PV88090_REG_BUCK_FOLD_RANGE   0x61

/* PV88090_REG_EVENT_A (addr=0x03) */
#define PV88090_E_VDD_FLT    0x01
#define PV88090_E_OVER_TEMP   0x02

/* PV88090_REG_MASK_A (addr=0x06) */
#define PV88090_M_VDD_FLT    0x01
#define PV88090_M_OVER_TEMP   0x02

/* PV88090_REG_BUCK1_CONF0 (addr=0x18) */
#define PV88090_BUCK1_EN    0x80
#define PV88090_VBUCK1_MASK   0x7F
/* PV88090_REG_BUCK2_CONF0 (addr=0x1b) */
#define PV88090_BUCK2_EN    0x80
#define PV88090_VBUCK2_MASK   0x7F
/* PV88090_REG_BUCK3_CONF0 (addr=0x1d) */
#define PV88090_BUCK3_EN    0x80
#define PV88090_VBUCK3_MASK   0x7F
/* PV88090_REG_LDO1_CONT (addr=0x1f) */
#define PV88090_LDO1_EN    0x40
#define PV88090_VLDO1_MASK   0x3F
/* PV88090_REG_LDO2_CONT (addr=0x20) */
#define PV88090_LDO2_EN    0x40
#define PV88090_VLDO2_MASK   0x3F

/* PV88090_REG_BUCK1_CONF1 (addr=0x19) */
#define PV88090_BUCK1_ILIM_SHIFT   2
#define PV88090_BUCK1_ILIM_MASK   0x7C
#define PV88090_BUCK1_MODE_MASK   0x03

/* PV88090_REG_BUCK2_CONF1 (addr=0x1c) */
#define PV88090_BUCK2_ILIM_SHIFT   2
#define PV88090_BUCK2_ILIM_MASK   0x0C
#define PV88090_BUCK2_MODE_MASK   0x03

/* PV88090_REG_BUCK3_CONF1 (addr=0x1e) */
#define PV88090_BUCK3_ILIM_SHIFT   2
#define PV88090_BUCK3_ILIM_MASK   0x0C
#define PV88090_BUCK3_MODE_MASK   0x03

#define PV88090_BUCK_MODE_SLEEP   0x00
#define PV88090_BUCK_MODE_AUTO   0x01
#define PV88090_BUCK_MODE_SYNC   0x02

/* PV88090_REG_BUCK2_CONF2 (addr=0x58) */
/* PV88090_REG_BUCK3_CONF2 (addr=0x5c) */
#define PV88090_BUCK_VDAC_RANGE_SHIFT   7
#define PV88090_BUCK_VDAC_RANGE_MASK   0x01

#define PV88090_BUCK_VDAC_RANGE_1   0x00
#define PV88090_BUCK_VDAC_RANGE_2   0x01

/* PV88090_REG_BUCK_FOLD_RANGE (addr=0x61) */
#define PV88090_BUCK_VRANGE_GAIN_SHIFT   3
#define PV88090_BUCK_VRANGE_GAIN_MASK   0x01

#define PV88090_BUCK_VRANGE_GAIN_1   0x00
#define PV88090_BUCK_VRANGE_GAIN_2   0x01

#endif /* __PV88090_REGISTERS_H__ */

Messung V0.5
C=97 H=96 G=96

¤ 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.