/linux/drivers/power/supply/ |
H A D | samsung-sdi-battery.c | 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}, 459 { .ocv = 4062000, .capacity = 75}, 460 { .ocv = 4013000, .capacity = 70}, [all …]
|
H A D | ab8500_bmdata.c | 20 { .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 …]
|
H A D | acer_a500_battery.c | 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() 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()
|
H A D | ds2782_battery.c | 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 210 *capacity = raw/2 ; in ds2786_get_capacity() 218 int capacity; in ds278x_get_status() local 224 err = info->ops->get_battery_capacity(info, &capacity); in ds278x_get_status() 228 info->capacity = capacity; in ds278x_get_status() 230 if (capacity == 100) in ds278x_get_status() [all …]
|
H A D | rx51_battery.c | 134 int capacity = rx51_battery_read_adc(di->channel_bsi); in rx51_battery_read_capacity() local 136 if (capacity < 0) { in rx51_battery_read_capacity() 137 dev_err(di->dev, "Could not read ADC: %d\n", capacity); in rx51_battery_read_capacity() 138 return capacity; in rx51_battery_read_capacity() 141 return 1280 * (1200 * capacity)/(1024 - capacity); in rx51_battery_read_capacity()
|
/linux/drivers/gpu/drm/amd/display/dc/basics/ |
H A D | vector.c | 32 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() 85 vector->capacity = count; in dal_vector_presized_costruct() 113 uint32_t capacity, in dal_vector_create() argument 121 if (dal_vector_construct(vector, ctx, capacity, struct_size)) in dal_vector_create() 134 vector->capacity = 0; in dal_vector_destruct() 209 if (vector->count == vector->capacity) { in dal_vector_insert_at() 212 calc_increased_capacity(vector->capacity))) in dal_vector_insert_at() [all …]
|
/linux/Documentation/translations/zh_CN/scheduler/ |
H A D | sched-capacity.rst | 4 :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/drivers/scsi/ |
H A D | scsicam.c | 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() 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() 191 if (capacity % temp) { /* If no remainder, done! */ in setsize() 194 cylinders = capacity / temp; /* Compute number of cylinders */ in setsize() 218 int scsicam_bios_param(struct block_device *bdev, sector_t capacity, int *ip) in scsicam_bios_param() argument 220 u64 capacity64 = capacity; /* Suppress gcc warning */ in scsicam_bios_param() [all …]
|
/linux/drivers/misc/vmw_vmci/ |
H A D | vmci_handle_array.c | 11 struct vmci_handle_arr *vmci_handle_arr_create(u32 capacity, u32 max_capacity) in vmci_handle_arr_create() argument 15 if (max_capacity == 0 || capacity > max_capacity) in vmci_handle_arr_create() 18 if (capacity == 0) in vmci_handle_arr_create() 19 capacity = min((u32)VMCI_HANDLE_ARRAY_DEFAULT_CAPACITY, in vmci_handle_arr_create() 22 array = kmalloc(struct_size(array, entries, capacity), GFP_ATOMIC); in vmci_handle_arr_create() 26 array->capacity = capacity; in vmci_handle_arr_create() 43 if (unlikely(array->size >= array->capacity)) { in vmci_handle_arr_append_entry() 46 u32 capacity_bump = min(array->max_capacity - array->capacity, in vmci_handle_arr_append_entry() 47 array->capacity); in vmci_handle_arr_append_entry() 49 size_add(array->capacity, capacity_bump)); in vmci_handle_arr_append_entry() [all …]
|
/linux/Documentation/scheduler/ |
H A D | sched-capacity.rst | 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 ``original capacity`` is its maximum attainable capacity, i.e. its maximum 43 attainable performance level. This original capacity is returned by 44 the function arch_scale_cpu_capacity(). A CPU's ``capacity`` is its ``original 45 capacity`` to which some loss of available performance (e.g. time spent 48 Note that a CPU's ``capacity`` is solely intended to be used by the CFS class, [all …]
|
/linux/Documentation/devicetree/bindings/cpu/ |
H A D | cpu-capacity.txt | 2 CPU 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/drivers/md/dm-vdo/indexer/ |
H A D | sparse-cache.c | 138 u8 capacity; member 156 unsigned int capacity; member 243 (cache->capacity * sizeof(struct cached_chapter_index *))); in make_search_list() 248 list->capacity = cache->capacity; in make_search_list() 251 for (i = 0; i < list->capacity; i++) in make_search_list() 258 int uds_make_sparse_cache(const struct index_geometry *geometry, unsigned int capacity, in uds_make_sparse_cache() argument 266 bytes = (sizeof(struct sparse_cache) + (capacity * sizeof(struct cached_chapter_index))); in uds_make_sparse_cache() 272 cache->capacity = capacity; in uds_make_sparse_cache() 284 for (i = 0; i < capacity; i++) { in uds_make_sparse_cache() 297 result = vdo_allocate(capacity * 2, struct cached_chapter_index *, in uds_make_sparse_cache() [all …]
|
H A D | open-chapter.c | 55 return sizeof(struct uds_volume_record) * (1 + open_chapter->capacity); in records_size() 68 size_t capacity = geometry->records_per_chapter / zone_count; in uds_make_open_chapter() local 69 size_t slot_count = (1 << bits_per(capacity * LOAD_RATIO)); in uds_make_open_chapter() 78 open_chapter->capacity = capacity; in uds_make_open_chapter() 161 if (open_chapter->size >= open_chapter->capacity) in uds_put_open_chapter() 176 return open_chapter->capacity - open_chapter->size; in uds_put_open_chapter() 227 if (zone->size == zone->capacity) { in fill_delta_chapter_index()
|
/linux/arch/arm/kernel/ |
H A D | topology.c | 91 unsigned long capacity = 0; in parse_dt_topology() local 128 capacity = ((be32_to_cpup(rate)) >> 20) * cpu_eff->efficiency; in parse_dt_topology() 131 if (capacity < min_capacity) in parse_dt_topology() 132 min_capacity = capacity; in parse_dt_topology() 135 if (capacity > max_capacity) in parse_dt_topology() 136 max_capacity = capacity; in parse_dt_topology() 138 cpu_capacity(cpu) = capacity; in parse_dt_topology()
|
/linux/drivers/cpufreq/ |
H A D | amd-pstate-trace.h | 29 unsigned long capacity, 41 capacity, 54 __field(unsigned long, capacity) 67 __entry->capacity = capacity; 80 (unsigned long)__entry->capacity,
|
/linux/lib/ |
H A D | objpool.c | 24 void *obj = (void *)&slot->entries[pool->capacity]; in objpool_init_percpu_slot() 28 slot->mask = pool->capacity - 1; in objpool_init_percpu_slot() 68 size = struct_size(slot, entries, pool->capacity) + in objpool_init_percpu_slots() 122 int rc, capacity, slot_size; in objpool_init() local 133 capacity = roundup_pow_of_two(nr_objs); in objpool_init() 134 if (!capacity) in objpool_init() 141 pool->capacity = capacity; in objpool_init()
|
/linux/drivers/base/ |
H A D | arch_topology.c | 159 void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity) in topology_set_cpu_scale() argument 161 per_cpu(cpu_scale, cpu) = capacity; in topology_set_cpu_scale() 183 unsigned long max_capacity, capacity, pressure; in topology_update_hw_pressure() local 196 capacity = max_capacity; in topology_update_hw_pressure() 198 capacity = mult_frac(max_capacity, capped_freq, max_freq); in topology_update_hw_pressure() 200 pressure = max_capacity - capacity; in topology_update_hw_pressure() 287 u64 capacity; in topology_normalize_cpu_scale() local 296 capacity = raw_capacity[cpu] * per_cpu(capacity_freq_ref, cpu); in topology_normalize_cpu_scale() 297 capacity_scale = max(capacity, capacity_scale); in topology_normalize_cpu_scale() 302 capacity = raw_capacity[cpu] * per_cpu(capacity_freq_ref, cpu); in topology_normalize_cpu_scale() [all …]
|
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_plane.c | 399 uint64_t *capacity) in amdgpu_dm_plane_add_gfx10_1_modifiers() argument 403 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 412 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 422 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 427 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 434 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 438 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx10_1_modifiers() 446 uint64_t *capacity) in amdgpu_dm_plane_add_gfx9_modifiers() argument 467 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx9_modifiers() 478 amdgpu_dm_plane_add_modifier(mods, size, capacity, AMD_FMT_MOD | in amdgpu_dm_plane_add_gfx9_modifiers() [all …]
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5420-cpus.dtsi | 66 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>;
|
H A D | exynos5422-cpus.dtsi | 65 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/arch/arm64/boot/dts/amlogic/ |
H A D | meson-gxm.dtsi | 46 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>;
|
H A D | meson-g12b.dtsi | 51 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>;
|
/linux/arch/arm64/boot/dts/apple/ |
H A D | t6002.dtsi | 77 capacity-dmips-mhz = <714>; 91 capacity-dmips-mhz = <714>; 105 capacity-dmips-mhz = <1024>; 119 capacity-dmips-mhz = <1024>; 133 capacity-dmips-mhz = <1024>; 147 capacity-dmips-mhz = <1024>; 161 capacity-dmips-mhz = <1024>; 175 capacity-dmips-mhz = <1024>; 189 capacity-dmips-mhz = <1024>; 203 capacity-dmips-mhz = <1024>;
|
/linux/drivers/gpu/drm/amd/display/include/ |
H A D | vector.h | 33 uint32_t capacity; member 40 uint32_t capacity, 45 uint32_t capacity, 104 bool dal_vector_reserve(struct vector *vector, uint32_t capacity);
|
/linux/drivers/usb/storage/ |
H A D | sddr55.c | 87 unsigned long capacity; /* Size of card in bytes */ member 650 if (!info->capacity) in sddr55_read_map() 653 numblocks = info->capacity >> (info->blockshift + info->pageshift); in sddr55_read_map() 788 unsigned long capacity; in sddr55_transport() local 862 capacity = sddr55_get_capacity(us); in sddr55_transport() 864 if (!capacity) { in sddr55_transport() 869 info->capacity = capacity; in sddr55_transport() 875 info->max_log_blks = ((info->capacity >> (info->pageshift + info->blockshift)) / 256) * 250; in sddr55_transport() 881 capacity = (capacity / 256) * 250; in sddr55_transport() 883 capacity /= PAGESIZE; in sddr55_transport() [all …]
|