Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum ccu_mult.h

  Sprache: C
 

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _CCU_MULT_H_
#define _CCU_MULT_H_

#include "ccu_common.h"
#include "ccu_frac.h"
#include "ccu_mux.h"

struct ccu_mult_internal {
 u8 offset;
 u8 shift;
 u8 width;
 u8 min;
 u8 max;
};

#define _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, _offset, _min, _max) \
 {        \
  .min = _min,      \
  .max = _max,      \
  .offset = _offset,     \
  .shift = _shift,     \
  .width = _width,     \
 }

#define _SUNXI_CCU_MULT_MIN(_shift, _width, _min) \
 _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, 1, _min, 0)

#define _SUNXI_CCU_MULT_OFFSET(_shift, _width, _offset) \
 _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, _offset, 10)

#define _SUNXI_CCU_MULT(_shift, _width)  \
 _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, 110)

struct ccu_mult {
 u32   enable;
 u32   lock;

 struct ccu_frac_internal frac;
 struct ccu_mult_internal mult;
 struct ccu_mux_internal mux;
 struct ccu_common common;
};

#define SUNXI_CCU_N_WITH_GATE_LOCK(_struct, _name, _parent, _reg, \
       _mshift, _mwidth, _gate, _lock, \
       _flags)    \
 struct ccu_mult _struct = {     \
  .enable = _gate,     \
  .lock = _lock,     \
  .mult = _SUNXI_CCU_MULT(_mshift, _mwidth),  \
  .common = {      \
   .reg  = _reg,    \
   .hw.init = CLK_HW_INIT(_name,  \
            _parent,  \
            &ccu_mult_ops, \
            _flags),  \
  },       \
 }

static inline struct ccu_mult *hw_to_ccu_mult(struct clk_hw *hw)
{
 struct ccu_common *common = hw_to_ccu_common(hw);

 return container_of(common, struct ccu_mult, common);
}

extern const struct clk_ops ccu_mult_ops;

#endif /* _CCU_MULT_H_ */

Messung V0.5 in Prozent
C=95 H=98 G=96

¤ 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.0.12Bemerkung:  (vorverarbeitet am  2026-06-06) ¤

*Bot Zugriff






Versionsinformation zu Columbo

Bemerkung:

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Anfrage:

Dauer der Verarbeitung:

Sekunden

sprechenden Kalenders






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=434850
#Domains=655579