Home
last modified time | relevance | path

Searched full:capacity (Results 1 – 25 of 595) sorted by relevance

12345678910>>...24

/Linux-v6.1/drivers/power/supply/
Dsamsung-sdi-battery.c428 * so this represents the capacity ratio at different temperatures.
446 * Capacity tables for different Open Circuit Voltages (OCV).
451 { .ocv = 4330000, .capacity = 100},
452 { .ocv = 4320000, .capacity = 99},
453 { .ocv = 4283000, .capacity = 95},
454 { .ocv = 4246000, .capacity = 92},
455 { .ocv = 4211000, .capacity = 89},
456 { .ocv = 4167000, .capacity = 85},
457 { .ocv = 4146000, .capacity = 83},
458 { .ocv = 4124000, .capacity = 81},
[all …]
Dab8500_bmdata.c20 { .ocv = 4186000, .capacity = 100},
21 { .ocv = 4163000, .capacity = 99},
22 { .ocv = 4114000, .capacity = 95},
23 { .ocv = 4068000, .capacity = 90},
24 { .ocv = 3990000, .capacity = 80},
25 { .ocv = 3926000, .capacity = 70},
26 { .ocv = 3898000, .capacity = 65},
27 { .ocv = 3866000, .capacity = 60},
28 { .ocv = 3833000, .capacity = 55},
29 { .ocv = 3812000, .capacity = 50},
[all …]
Dsc27xx_fuel_gauge.c82 * @total_cap: the total capacity of the battery in mAh
83 * @init_cap: the initial capacity of the battery in mAh
84 * @alarm_cap: the alarm capacity
89 * @table_len: the capacity table length
94 * @cap_table: capacity table with corresponding ocv
124 static int sc27xx_fgu_cap_to_clbcnt(struct sc27xx_fgu_data *data, int capacity);
162 * We use low 4 bits to save the last battery capacity and high 12 bits in sc27xx_fgu_is_first_poweron()
281 * When system boots on, we can not read battery capacity from coulomb
284 * capacity according to the capacity table.
293 * battery capacity as the initial battery capacity. Otherwise we should in sc27xx_fgu_get_boot_capacity()
[all …]
Dacer_a500_battery.c38 [REG_CAPACITY] = EC_DATA(0x00, CAPACITY),
60 unsigned int capacity; member
65 unsigned int capacity; in a500_battery_update_capacity() local
68 err = regmap_read(bat->regmap, ec_data[REG_CAPACITY].reg, &capacity); in a500_battery_update_capacity()
72 /* capacity can be >100% even if max value is 100% */ in a500_battery_update_capacity()
73 capacity = min(capacity, 100u); in a500_battery_update_capacity()
75 if (bat->capacity != capacity) { in a500_battery_update_capacity()
76 bat->capacity = capacity; in a500_battery_update_capacity()
85 if (bat->capacity < 100) { in a500_battery_get_status()
164 val->intval = bat->capacity; in a500_battery_get_property()
Dds2782_battery.c26 #define DS2782_REG_RARC 0x06 /* Remaining active relative capacity */
38 #define DS2786_REG_RARC 0x02 /* Remaining active relative capacity */
49 int (*get_battery_capacity)(struct ds278x_info *info, int *capacity);
62 int capacity; member
161 static int ds2782_get_capacity(struct ds278x_info *info, int *capacity) in ds2782_get_capacity() argument
169 *capacity = raw; in ds2782_get_capacity()
201 static int ds2786_get_capacity(struct ds278x_info *info, int *capacity) in ds2786_get_capacity() argument
209 /* Relative capacity is displayed with resolution 0.5 % */ in ds2786_get_capacity()
210 *capacity = raw/2 ; in ds2786_get_capacity()
218 int capacity; in ds278x_get_status() local
[all …]
Dab8500_fg.c176 * @init_capacity: Indicate if initial capacity measuring should be done
184 * @bat_cap: Structure for battery capacity specific parameters
185 * @avg_cap: Average capacity filter
376 * ab8500_fg_add_cap_sample() - Add capacity to average filter
378 * @sample: the capacity in mAh to add to the filter
380 * A capacity is added to the filter and a new mean capacity is calculated and
415 * The capacity filter is reset to zero.
436 * @sample: the capacity in mAh to fill the filter with
438 * The capacity filter is filled with a capacity in mAh
851 * ab8500_fg_volt_to_capacity() - Voltage based capacity
[all …]
/Linux-v6.1/Documentation/scheduler/
Dsched-capacity.rst2 Capacity Aware Scheduling
5 1. CPU Capacity
16 CPU capacity is a measure of the performance a CPU can reach, normalized against
18 asymmetric CPU capacity systems, as they contain CPUs of different capacities.
20 Disparity in maximum attainable performance (IOW in maximum CPU capacity) stems
36 capacity(cpu) = work_per_hz(cpu) * max_freq(cpu)
41 Two different capacity values are used within the scheduler. A CPU's
42 ``capacity_orig`` is its maximum attainable capacity, i.e. its maximum
43 attainable performance level. A CPU's ``capacity`` is its ``capacity_orig`` to
47 Note that a CPU's ``capacity`` is solely intended to be used by the CFS class,
[all …]
/Linux-v6.1/rust/alloc/
Draw_vec.rs39 /// * Catches all overflows in capacity computations (promotes them to "capacity overflow" panics).
44 /// * Uses the excess returned from the allocator to use the largest available capacity.
50 /// Note that the excess of a zero-sized types is always infinite, so `capacity()` always returns
52 /// `Box<[T]>`, since `capacity()` won't yield the length.
70 /// `RawVec` with capacity `0`. If `T` is zero-sized, then it makes a
71 /// `RawVec` with capacity `usize::MAX`. Useful for implementing
79 /// capacity and alignment requirements for a `[T; capacity]`. This is
80 /// equivalent to calling `RawVec::new` when `capacity` is `0` or `T` is
82 /// *not* get a `RawVec` with the requested capacity.
86 /// Panics if the requested capacity exceeds `isize::MAX` bytes.
[all …]
/Linux-v6.1/drivers/misc/vmw_vmci/
Dvmci_handle_array.c11 static size_t handle_arr_calc_size(u32 capacity) in handle_arr_calc_size() argument
14 capacity * sizeof(struct vmci_handle); in handle_arr_calc_size()
17 struct vmci_handle_arr *vmci_handle_arr_create(u32 capacity, u32 max_capacity) in vmci_handle_arr_create() argument
21 if (max_capacity == 0 || capacity > max_capacity) in vmci_handle_arr_create()
24 if (capacity == 0) in vmci_handle_arr_create()
25 capacity = min((u32)VMCI_HANDLE_ARRAY_DEFAULT_CAPACITY, in vmci_handle_arr_create()
28 array = kmalloc(handle_arr_calc_size(capacity), GFP_ATOMIC); in vmci_handle_arr_create()
32 array->capacity = capacity; in vmci_handle_arr_create()
49 if (unlikely(array->size >= array->capacity)) { in vmci_handle_arr_append_entry()
52 u32 capacity_bump = min(array->max_capacity - array->capacity, in vmci_handle_arr_append_entry()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/basics/
Dvector.c32 uint32_t capacity, in dal_vector_construct() argument
37 if (!struct_size || !capacity) { in dal_vector_construct()
43 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct()
46 vector->capacity = capacity; in dal_vector_construct()
86 vector->capacity = count; in dal_vector_presized_costruct()
114 uint32_t capacity, in dal_vector_create() argument
122 if (dal_vector_construct(vector, ctx, capacity, struct_size)) in dal_vector_create()
135 vector->capacity = 0; in dal_vector_destruct()
210 if (vector->count == vector->capacity) { in dal_vector_insert_at()
213 calc_increased_capacity(vector->capacity))) in dal_vector_insert_at()
[all …]
/Linux-v6.1/Documentation/translations/zh_CN/scheduler/
Dsched-capacity.rst4 :Original: Documentation/scheduler/sched-capacity.rst
27 我们引入CPU算力(capacity)的概念来测量每个CPU能达到的性能,它的值相对系统中性能最强的CPU
42 capacity(cpu) = work_per_hz(cpu) * max_freq(cpu)
48 CPU的 ``capacity`` 是 ``capacity_orig`` 扣除了一些性能损失(比如处理中断的耗时)的值。
50 注意CPU的 ``capacity`` 仅仅被设计用于CFS调度类,而 ``capacity_orig`` 是不感知调度类的。为
51 简洁起见,本文档的剩余部分将不加区分的使用术语 ``capacity`` 和 ``capacity_orig`` 。
67 - capacity(CPU0) = C
68 - capacity(CPU1) = C/2
98 - capacity(CPU0) = C
99 - capacity(CPU1) = C/3
[all …]
/Linux-v6.1/arch/arm/kernel/
Dtopology.c34 * cpu capacity scale management
38 * cpu capacity table
39 * This per cpu data structure describes the relative capacity of each core.
40 * On a heteregenous system, cores don't have the same computation capacity
61 * is used to compute the capacity of a CPU.
82 * 'average' CPU is of middle capacity. Also see the comments near
91 unsigned long capacity = 0; in parse_dt_topology() local
128 capacity = ((be32_to_cpup(rate)) >> 20) * cpu_eff->efficiency; in parse_dt_topology()
130 /* Save min capacity of the system */ in parse_dt_topology()
131 if (capacity < min_capacity) in parse_dt_topology()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/arm/
Dcpu-capacity.txt2 ARM CPUs capacity bindings
15 2 - CPU capacity definition
18 CPU capacity is a number that provides the scheduler information about CPUs
27 final capacity should, however, be:
43 3 - capacity-dmips-mhz
46 capacity-dmips-mhz is an optional cpu node [1] property: u32 value
47 representing CPU capacity expressed in normalized DMIPS/MHz. At boot time, the
48 maximum frequency available to the cpu is then used to calculate the capacity
51 capacity-dmips-mhz property is all-or-nothing: if it is specified for a cpu
53 fall back to the default capacity value for every CPU. If cpufreq is not
[all …]
/Linux-v6.1/drivers/scsi/
Dscsicam.c52 * @capacity: size of the disk in sectors
60 bool scsi_partsize(struct block_device *bdev, sector_t capacity, int geom[3]) in scsi_partsize() argument
124 geom[2] = (unsigned long)capacity / in scsi_partsize()
142 * Function : static int setsize(unsigned long capacity,unsigned int *cyls,
146 * SCSI disk in terms of lost space of size capacity, storing
165 * setsize() converts a read capacity value to int 13h
175 static int setsize(unsigned long capacity, unsigned int *cyls, unsigned int *hds, in setsize() argument
185 heads = capacity / temp; /* Compute value for number of heads */ in setsize()
186 if (capacity % temp) { /* If no remainder, done! */ in setsize()
189 sectors = capacity / temp; /* Compute value for sectors per in setsize()
[all …]
/Linux-v6.1/Documentation/power/
Dpower_supply_class.rst61 | **Charge/Energy/Capacity - how to not confuse** |
63 | **Because both "charge" (µAh) and "energy" (µWh) represents "capacity" |
67 | attributes represents capacity in µAh only. |
69 | attributes represents capacity in µWh only. |
70 | - `CAPACITY` |
71 | attribute represents capacity in *percents*, from 0 to 100. |
108 between voltage and battery capacity, but some dumb
109 batteries use voltage for very approximated calculation of capacity.
146 (typically 20% of battery capacity).
151 this setting (typically 10% of battery capacity).
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/power/supply/
Dbattery.yaml64 description: battery design capacity
99 ocv-capacity-celsius:
102 for each of the battery capacity lookup table.
126 '^ocv-capacity-table-[0-9]+$':
130 of the battery and corresponding battery capacity percent, which is used
131 to look up battery capacity according to current OCV value. And the open
137 - description: battery capacity percent
162 ocv-capacity-celsius = <(-10) 0 10>;
164 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>;
166 ocv-capacity-table-1 = <4200000 100>, <4185000 95>, <4113000 90>;
[all …]
/Linux-v6.1/kernel/cgroup/
Dmisc.c33 * Miscellaneous resources capacity for the entire machine. 0 capacity means
36 * root_cg.max and capacity are independent of each other. root_cg.max can be
37 * more than the actual capacity. We are using Limits resource distribution
87 * misc_cg_set_capacity() - Set the capacity of the misc cgroup res.
89 * @capacity: Supported capacity of the misc res on the host.
91 * If capacity is 0 then the charging a misc cgroup fails for that type.
95 * * %0 - Successfully registered the capacity.
98 int misc_cg_set_capacity(enum misc_res_type type, unsigned long capacity) in misc_cg_set_capacity() argument
103 WRITE_ONCE(misc_res_capacity[type], capacity); in misc_cg_set_capacity()
136 * * -EINVAL - If @type is invalid or misc res has 0 capacity.
[all …]
/Linux-v6.1/rust/alloc/vec/
Dmod.rs203 /// [Capacity and Reallocation](#capacity-and-reallocation).
265 /// # Capacity and reallocation
267 /// The capacity of a vector is the amount of space allocated for any future
270 /// within the vector. If a vector's length exceeds its capacity, its capacity
274 /// For example, a vector with capacity 10 and length 0 would be an empty vector
276 /// vector will not change its capacity or cause reallocation to occur. However,
290 /// Most fundamentally, `Vec` is and always will be a (pointer, capacity, length)
296 /// if you construct a `Vec` with capacity 0 via [`Vec::new`], [`vec![]`][`vec!`],
300 /// the `Vec` might not report a [`capacity`] of 0*. `Vec` will allocate if and only
301 /// if <code>[mem::size_of::\<T>]\() * [capacity]\() > 0</code>. In general, `Vec`'s allocation
[all …]
/Linux-v6.1/drivers/cpufreq/
Damd-pstate-trace.h29 unsigned long capacity,
41 capacity,
54 __field(unsigned long, capacity)
67 __entry->capacity = capacity;
80 (unsigned long)__entry->capacity,
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_plane.c344 uint64_t **mods, uint64_t *size, uint64_t *capacity) in add_gfx10_1_modifiers() argument
348 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
357 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
367 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
372 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
379 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
383 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx10_1_modifiers()
389 uint64_t **mods, uint64_t *size, uint64_t *capacity) in add_gfx9_modifiers() argument
410 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx9_modifiers()
421 add_modifier(mods, size, capacity, AMD_FMT_MOD | in add_gfx9_modifiers()
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dexynos5420-cpus.dtsi66 capacity-dmips-mhz = <1024>;
78 capacity-dmips-mhz = <1024>;
90 capacity-dmips-mhz = <1024>;
102 capacity-dmips-mhz = <1024>;
114 capacity-dmips-mhz = <539>;
126 capacity-dmips-mhz = <539>;
138 capacity-dmips-mhz = <539>;
150 capacity-dmips-mhz = <539>;
Dexynos5422-cpus.dtsi65 capacity-dmips-mhz = <539>;
78 capacity-dmips-mhz = <539>;
91 capacity-dmips-mhz = <539>;
104 capacity-dmips-mhz = <539>;
117 capacity-dmips-mhz = <1024>;
130 capacity-dmips-mhz = <1024>;
143 capacity-dmips-mhz = <1024>;
156 capacity-dmips-mhz = <1024>;
/Linux-v6.1/kernel/sched/
Dpelt.h11 int update_thermal_load_avg(u64 now, struct rq *rq, u64 capacity);
19 update_thermal_load_avg(u64 now, struct rq *rq, u64 capacity) in update_thermal_load_avg() argument
90 * @ max capacity ------******---------------******---------------
91 * @ half capacity ------************---------************---------
103 * When a rq runs at a lower compute capacity, it will need in update_rq_clock_pelt()
105 * capacity. In order to be invariant, we scale the delta to in update_rq_clock_pelt()
108 * disturb the load signal compared to max capacity. This in update_rq_clock_pelt()
142 * phase would be present at max capacity. As soon as the in update_idle_rq_clock_pelt()
205 update_thermal_load_avg(u64 now, struct rq *rq, u64 capacity) in update_thermal_load_avg() argument
/Linux-v6.1/arch/arm64/boot/dts/amlogic/
Dmeson-gxm.dtsi46 capacity-dmips-mhz = <1024>;
50 capacity-dmips-mhz = <1024>;
54 capacity-dmips-mhz = <1024>;
58 capacity-dmips-mhz = <1024>;
66 capacity-dmips-mhz = <1024>;
77 capacity-dmips-mhz = <1024>;
88 capacity-dmips-mhz = <1024>;
99 capacity-dmips-mhz = <1024>;
Dmeson-g12b.dtsi51 capacity-dmips-mhz = <592>;
61 capacity-dmips-mhz = <592>;
71 capacity-dmips-mhz = <1024>;
81 capacity-dmips-mhz = <1024>;
91 capacity-dmips-mhz = <1024>;
101 capacity-dmips-mhz = <1024>;

12345678910>>...24