products/Sources/formale Sprachen/C/LibreOffice/sw/qa/extras/uiwriter/data/   (Firefox Browser Version 153.0.1©)  Datei vom 5.10.2025 mit Größe 4 kB image not shown  

SSL clk-utils.c  Interaktion und
Portierbarkeitunbekannt

 
// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (c) 2018, NVIDIA CORPORATION.  All rights reserved.
 */


#include <asm/div64.h>

#include "clk.h"

#define div_mask(w) ((1 << (w)) - 1)

int div_frac_get(unsigned long rate, unsigned parent_rate, u8 width,
   u8 frac_width, u8 flags)
{
 u64 divider_ux1 = parent_rate;
 int mul;

 if (!rate)
  return 0;

 mul = 1 << frac_width;

 if (!(flags & TEGRA_DIVIDER_INT))
  divider_ux1 *= mul;

 if (flags & TEGRA_DIVIDER_ROUND_UP)
  divider_ux1 += rate - 1;

 do_div(divider_ux1, rate);

 if (flags & TEGRA_DIVIDER_INT)
  divider_ux1 *= mul;

 if (divider_ux1 < mul)
  return 0;

 divider_ux1 -= mul;

 if (divider_ux1 > div_mask(width))
  return div_mask(width);

 return divider_ux1;
}

Messung V0.5 in Prozent
C=96 H=88 G=91

[Verzeichnis aufwärts0.11unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-09-28]