Home
last modified time | relevance | path

Searched +full:power +full:- +full:efficient (Results 1 – 25 of 222) sorted by relevance

123456789

/freebsd/share/doc/papers/kernmalloc/
H A Dkernmalloc.t68 pp. 295-303, June 1988.
99 patterns in the UNIX kernel and a hybrid strategy that is time-efficient
100 for small allocations and space-efficient for large allocations.
102 with a single easy-to-program interface,
103 results in more efficient use of global memory by eliminating
120 In a user process such short-term
121 memory would be allocated on the run-time stack.
122 Because the kernel has a limited run-time stack,
159 Rather than providing many semi-specialized ways of allocating memory,
170 of the well-known memory allocator provided for
[all …]
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dethernet-phy.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
14 # The dt-schema tools will generate a select statement first by using
21 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
24 - $nodename
[all …]
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Didle-states.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/idle-states.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14 1 - Introduction
17 ARM systems contain HW capable of managing power consumption dynamically,
18 where cores can be put in different low-power states (ranging from simple wfi
19 to power gating) according to OS PM policies. The CPU states representing the
20 range of dynamic idle states that a processor can enter at run-time, can be
[all …]
/freebsd/sys/contrib/device-tree/Bindings/hwmon/
H A Dmaxim,max20730.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jean Delvare <jdelvare@suse.com>
11 - Guenter Roeck <linux@roeck-us.net>
14 The MAX20730 is a fully integrated, highly efficient switching regulator
16 up to 25A (max) load. This single-chip regulator provides extremely
17 compact, high efficiency power-delivery solutions with high-precision
28 - maxim,max20710
29 - maxim,max20730
[all …]
/freebsd/sys/contrib/device-tree/Bindings/sound/
H A Dcirrus,cs48l32.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - patches@opensource.cirrus.com
13 The CS48L32 is a high-performance low-power audio DSP for smartphones and
15 DSP with a variety of power-efficient fixed-function audio processors.
19 include/dt-bindings/sound/cs48l32.yaml
22 - $ref: /schemas/spi/spi-peripheral-props.yaml#
23 - $ref: dai-common.yaml#
28 - cirrus,cs48l32
[all …]
/freebsd/sys/contrib/device-tree/Bindings/regulator/
H A Drichtek,rtq2134-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/regulator/richtek,rtq2134-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - ChiYuan Huang <cy_huang@richtek.com>
13 The RTQ2134 is a multi-phase, programmable power management IC that
14 integrates with four high efficient, synchronous step-down converter cores.
17 https://www.richtek.com/assets/product_file/RTQ2134-QA/DSQ2134-QA-01.pdf
22 - richtek,rtq2134
31 "^buck[1-3]$":
[all …]
/freebsd/sys/contrib/device-tree/Bindings/cpu/
H A Didle-states.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/cpu/idle-states.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11 - Anup Patel <anup@brainfault.org>
15 1 - Introduction
18 ARM and RISC-V systems contain HW capable of managing power consumption
19 dynamically, where cores can be put in different low-power states (ranging
20 from simple wfi to power gating) according to OS PM policies. The CPU states
[all …]
/freebsd/sys/contrib/device-tree/Bindings/memory-controllers/
H A Dst,stm32mp25-omm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32mp25-omm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Patrice Chotard <patrice.chotard@foss.st.com>
13 The STM32 Octo Memory Manager is a low-level interface that enables an
14 efficient OCTOSPI pin assignment with a full I/O matrix (before alternate
17 - Two single/dual/quad/octal SPI interfaces
18 - Two ports for pin assignment
22 const: st,stm32mp25-omm
[all …]
/freebsd/sys/contrib/device-tree/Bindings/opp/
H A Dopp-v2-base.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/opp-v2-base.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Viresh Kumar <viresh.kumar@linaro.org>
13 Devices work at voltage-current-frequency combinations and some implementations
25 pattern: '^opp-table(-[a-z0-9]+)?$'
27 opp-shared:
36 '^opp(-?[0-9]+)*$':
39 One or more OPP nodes describing voltage-current-frequency combinations.
[all …]
/freebsd/share/doc/papers/beyond4.3/
H A Dbeyond43.ms28 .\" *troff -ms
34 of Berkeley\s-2\fP
71 Other areas of work include multi-architecture support,
90 Multi-architecture support
96 non-VAX processor, the CCI Power 6/32 and 6/32SX. (This addition also
98 Harris HCX-7 and HCX-9, as well as the Sperry 7000/40 and ICL machines.)
99 The Power 6 version of 4.3BSD is largely based on the compilers and
102 The entire source tree, including all kernel and user-level sources,
115 patterns in the UNIX kernel and a hybrid strategy that is time-efficient
116 for small allocations and space-efficient for large allocations.
[all …]
/freebsd/contrib/bearssl/src/
H A Dconfig.h29 * This file contains compile-time flags that can override the
32 * non-zero integer (normally 1). If the macro is not defined, then
37 * When BR_64 is enabled, 64-bit integer types are assumed to be
38 * efficient (i.e. the architecture has 64-bit registers and can
39 * do 64-bit operations as fast as 32-bit operations).
45 * When BR_LOMUL is enabled, then multiplications of 32-bit values whose
47 * substantially more efficient than 32-bit multiplications that yield
48 * 64-bit results. This is typically the case on low-end ARM Cortex M
64 * When BR_SLOW_MUL15 is enabled, short multplications (on 15-bit words)
73 * When BR_CT_MUL31 is enabled, multiplications of 31-bit values (used
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dapple,aic.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/apple,aic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Hector Martin <marcan@marcan.st>
19 - Level-triggered hardware IRQs wired to SoC blocks
20 - Single mask bit per IRQ
21 - Per-IRQ affinity setting
22 - Automatic masking on event delivery (auto-ack)
23 - Software triggering (ORed with hw line)
[all …]
/freebsd/contrib/gdtoa/
H A DREADME1 This directory contains source for a library of binary -> decimal
2 and decimal -> binary conversion routines, for single-, double-,
3 and extended-precision IEEE binary floating-point arithmetic, and
4 other IEEE-like binary floating-point, including "double double",
7 T. J. Dekker, "A Floating-Point Technique for Extending the
8 Available Precision", Numer. Math. 18 (1971), pp. 224-242
12 "Inside Macintosh: PowerPC Numerics", Addison-Wesley, 1994
14 The conversion routines use double-precision floating-point arithmetic
18 David M. Gay, "Correctly Rounded Binary-Decimal and
19 Decimal-Binary Conversions", Numerical Analysis Manuscript
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp1 //===-- X86SelectionDAGInfo.cpp - X86 SelectionDAG Info -------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
25 #define DEBUG_TYPE "x86-selectiondag-info"
28 UseFSRMForMemcpy("x86-use-fsrm-for-memcpy", cl::Hidden, cl::init(false),
33 // We cannot use TRI->hasBasePointer() until *after* we select all basic in isBaseRegConflictPossible()
44 return llvm::is_contained(ClobberSet, TRI->getBaseRegister()); in isBaseRegConflictPossible()
51 // If to a segment-relative address space, use the default lowering. in EmitTargetCodeForMemset()
69 ConstantSize->getZExtValue() > Subtarget.getMaxInlineSizeThreshold()) in EmitTargetCodeForMemset()
[all …]
/freebsd/secure/lib/libcrypto/man/man3/
H A DBN_add.31 .\" -*- mode: troff; coding: utf-8 -*-
58 .TH BN_ADD 3ossl 2025-09-30 3.5.4 OpenSSL
65 BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_mod_sqrt, BN_exp, BN_mod_exp, BN_gcd \-
112 \&\fBBN_sub()\fR subtracts \fIb\fR from \fIa\fR and places the result in \fIr\fR (\f(CW\*(C`r=a\-b\…
143 the same \fBBIGNUM\fR as \fIa\fR or \fIb\fR. For more efficient algorithms for
157 \&\fBBN_exp()\fR raises \fIa\fR to the \fIp\fR\-th power and places the result in \fIr\fR
161 \&\fBBN_mod_exp()\fR computes \fIa\fR to the \fIp\fR\-th power modulo \fIm\fR (\f(CW\*(C`r=a^p %
193 Copyright 2000\-2024 The OpenSSL Project Authors. All Rights Reserved.
/freebsd/sys/x86/cpufreq/
H A Dhwpstate_intel.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
98 uint8_t efficient; member
114 "Set 1 (default) to enable package-level control, 0 to disable");
127 dev = sc->dev; in intel_hwp_dump_sysctl_handler()
136 sched_bind(curthread, pc->pc_cpuid); in intel_hwp_dump_sysctl_handler()
140 sbuf_printf(sb, "CPU%d: HWP %sabled\n", pc->pc_cpuid, in intel_hwp_dump_sysctl_handler()
156 if (sc->hwp_pkg_ctrl && (data & IA32_HWP_REQUEST_PACKAGE_CONTROL)) in intel_hwp_dump_sysctl_handler()
162 if (!sc->hwp_pkg_ctrl || (data & x) != 0) \ in intel_hwp_dump_sysctl_handler()
206 * This allows round-tripping nice human readable numbers through this
[all …]
/freebsd/sys/contrib/dev/athk/ath10k/
H A Dpci.h1 /* SPDX-License-Identifier: ISC */
3 * Copyright (c) 2005-2011 Atheros Communications Inc.
4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc.
31 * PCI-specific Target state
36 * HOST_INTEREST->hi_interconnect_state points here
37 * (and all members are 32-bit quantities in order to
79 /* Per-pipe state. */
130 * bootup. To do that the original PCI-E Link Control is stored before
131 * device bootup is executed and re-programmed later.
138 /* The device has a special powersave-oriented register. When device is
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DBN_add.pod6 BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_mod_sqrt, BN_exp, BN_mod_exp, BN_gcd -
53 BN_sub() subtracts I<b> from I<a> and places the result in I<r> (C<r=a-b>).
84 the same B<BIGNUM> as I<a> or I<b>. For more efficient algorithms for
98 BN_exp() raises I<a> to the I<p>-th power and places the result in I<r>
102 BN_mod_exp() computes I<a> to the I<p>-th power modulo I<m> (C<r=a^p %
138 Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.
/freebsd/share/man/man4/
H A Dral.41 .\"-
2 .\" SPDX-License-Identifier: ISC
4 .\" Copyright (c) 2005-2010 Damien Bergamini <damien.bergamini@free.fr>
28 .Bd -ragged -offset indent
39 .Bd -literal -offset indent
57 hardware transmission queues and allows scatter/gather for efficient DMA
62 This chipset uses the MIMO (multiple-input multiple-output) technology with
67 The RT2700 chipset is a low-cost version of the RT2800 chipset.
80 The RT3090 chipset is the first generation of single-chip 802.11n adapters
108 The RT3900E chipset is a single-chip 802.11n adapters from Ralink.
[all …]
H A Dem.41 .\"-
2 .\" SPDX-License-Identifier: BSD-3-Clause
4 .\" Copyright (c) 2001-2003, Intel Corporation
47 .Bd -ragged -offset indent
55 .Bd -literal -offset indent
61 driver provides support for PCI/PCI-X Gigabit Ethernet adapters based on
86 on all but 82542-based adapters.
114 .Bl -tag -width ".Cm 10baseT/UTP"
116 Enables auto-negotiation for speed and duplex.
122 .Cm full-duplex
[all …]
/freebsd/secure/lib/libcrypto/man/man7/
H A DEVP_KDF-SCRYPT.71 .\" -*- mode: troff; coding: utf-8 -*-
57 .IX Title "EVP_KDF-SCRYPT 7ossl"
58 .TH EVP_KDF-SCRYPT 7ossl 2025-09-30 3.5.4 OpenSSL
64 EVP_KDF\-SCRYPT \- The scrypt EVP_KDF implementation
67 Support for computing the \fBscrypt\fR password-based KDF through the \fBEVP_KDF\fR
70 The EVP_KDF\-SCRYPT algorithm implements the scrypt password-based key
71 derivation function, as described in RFC 7914. It is memory-hard in the sense
72 that it deliberately requires a significant amount of RAM for efficient
78 has to be a positive power of two, is the general work factor and scales CPU
85 Sequential Memory-Hard Functions", 2009), the suggested values that give a
[all …]
/freebsd/share/doc/psd/01.cacm/
H A Dp57 The \*sPDP\*n-11 hardware detects a number of program faults,
8 such as references to non-existent memory, unimplemented instructions,
38 The hardware-generated faults
49 In systems without floating-point hardware,
51 and floating-point instructions are
67 discovered a little-used \*sPDP\*n-7
75 of the \*sPDP\*n-11/20, specifically to support
80 invest in the \*sPDP\*n-11/45,
82 \*sPDP\*n-11/70 and Interdata 8/32 machines,
118 expressive power,
[all …]
/freebsd/crypto/openssl/doc/man7/
H A DEVP_KDF-SCRYPT.pod5 EVP_KDF-SCRYPT - The scrypt EVP_KDF implementation
9 Support for computing the B<scrypt> password-based KDF through the B<EVP_KDF>
12 The EVP_KDF-SCRYPT algorithm implements the scrypt password-based key
13 derivation function, as described in RFC 7914. It is memory-hard in the sense
14 that it deliberately requires a significant amount of RAM for efficient
20 has to be a positive power of two, is the general work factor and scales CPU
27 Sequential Memory-Hard Functions", 2009), the suggested values that give a
30 this computation is roughly 1 GiB. On a more recent CPU (Intel i7-5930K at 3.5
83 This example derives a 64-byte long test vector using scrypt with the password
143 Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
/freebsd/contrib/bc/manuals/
H A Dalgorithms.md55 ### Power subsection in Algorithms
64 Newton-Raphson Method, or the [Babylonian Method][5]) to perform the square root
75 x - x^3/3! + x^5/5! - x^7/7! + ...
124 (where `a` is equal to `(x - 1)/(x + 1)`) to calculate `ln(x)` when `x` is small
144 x - x^3/3 + x^5/5 - x^7/7 + ...
150 atan(x) = atan(c) + atan((x - c)/(1 + x * c))
164 x^n/(2^n * n!) * (1 - x^2 * 2 * 1! * (n + 1)) + x^4/(2^4 * 2! * (n + 1) * (n + 2)) - ...
172 j(-n,x) = (-1)^n * j(n,x)
183 This `dc` uses the [Memory-efficient method][8] to compute modular
188 ### Non-Integer Exponentiation (`bc` Math Library 2 Only)
[all …]
/freebsd/crypto/openssh/openbsd-compat/
H A Darc4random.c47 * Always use the getentropy implementation from bsd-getentropy.c, which
75 #define REKEY_BASE (1024*1024) /* NB. should be a power of 2 */
102 if (_rs_allocate(&rs, &rsx) == -1) in _rs_init()
106 chacha_keysetup(&rsx->rs_chacha, buf, KEYSZ * 8); in _rs_init()
107 chacha_ivsetup(&rsx->rs_chacha, buf + KEYSZ); in _rs_init()
116 if (getentropy(rnd, sizeof rnd) == -1) in _rs_stir()
126 rs->rs_have = 0; in _rs_stir()
127 memset(rsx->rs_buf, 0, sizeof(rsx->rs_buf)); in _rs_stir()
130 chacha_encrypt_bytes(&rsx->rs_chacha, (uint8_t *)&rekey_fuzz, in _rs_stir()
132 rs->rs_count = REKEY_BASE + (rekey_fuzz % REKEY_BASE); in _rs_stir()
[all …]

123456789