| /drivers/mtd/ |
| A D | rfd_ftl.c | 159 part->total_blocks = (u32)part->mbd.mtd->size / part->block_size; in scan_header() 175 part->cylinders = (part->data_sectors_per_block * in scan_header() 178 part->sector_count = part->cylinders * SECTORS_PER_TRACK; in scan_header() 202 rc = mtd_read(part->mbd.mtd, i * part->block_size, in scan_header() 484 jiffies % part->total_blocks : part->current_block; in find_free_block() 525 rc = mtd_read(part->mbd.mtd, part->blocks[block].offset, in find_writable_block() 612 !part->blocks[part->current_block].free_sectors) { in do_writesect() 619 block = &part->blocks[part->current_block]; in do_writesect() 756 if (!part) in rfd_ftl_add_mtd() 772 part->mbd.size = part->sector_count; in rfd_ftl_add_mtd() [all …]
|
| A D | ftl.c | 202 part->DataUnits = le16_to_cpu(part->header.NumEraseUnits) - in build_maps() 210 part->XferInfo = in build_maps() 296 part->FreeTotal++; in build_maps() 682 part->EUNInfo[i].Offset >> part->header.EraseUnitSize, in dump_lists() 683 part->EUNInfo[i].Free, part->EUNInfo[i].Deleted); in dump_lists() 695 stop = (part->bam_index == 0xffff) ? 0 : part->bam_index; in find_free() 904 part->EUNInfo[part->bam_index].Free--; in ftl_write() 905 part->FreeTotal--; in ftl_write() 908 part->EUNInfo[part->bam_index].Deleted++; in ftl_write() 909 offset = (part->EUNInfo[part->bam_index].Offset + in ftl_write() [all …]
|
| A D | mtdpart.c | 68 child->part.flags = parent->flags & ~part->mask_flags; in allocate_partition() 69 child->part.flags |= part->add_flags; in allocate_partition() 71 child->part.size = part->size; in allocate_partition() 93 child->part.offset = part->offset; in allocate_partition() 117 part->name, parent_size - child->part.offset, in allocate_partition() 124 child->part.size = parent_size - child->part.offset; in allocate_partition() 127 child->part.offset, child->part.offset + child->part.size, in allocate_partition() 143 child->part.size = parent_size - child->part.offset; in allocate_partition() 145 part->name, parent->name, child->part.size); in allocate_partition() 151 u64 end = child->part.offset + child->part.size; in allocate_partition() [all …]
|
| /drivers/misc/sgi-xp/ |
| A D | xpc_main.c | 167 struct xpc_partition *part = timer_container_of(part, t, in xpc_timeout_partition_disengage() local 473 kfree(part->channels); in xpc_setup_ch_structures() 474 part->channels = NULL; in xpc_setup_ch_structures() 496 wait_event(part->teardown_wq, (atomic_read(&part->references) == 0)); in xpc_teardown_ch_structures() 504 kfree(part->channels); in xpc_teardown_ch_structures() 505 part->channels = NULL; in xpc_teardown_ch_structures() 559 xpc_part_deref(part); in xpc_activating() 746 xpc_part_deref(part); in xpc_kthread_start() 818 xpc_part_deref(part); in xpc_create_kthreads() 883 xpc_part_deref(part); in xpc_disconnect_wait() [all …]
|
| A D | xpc_partition.c | 268 short partid = XPC_PARTID(part); in __xpc_partition_disengaged() 272 if (part->disengage_timeout) { in __xpc_partition_disengaged() 290 part->disengage_timeout = 0; in __xpc_partition_disengaged() 299 xpc_wakeup_channel_mgr(part); in __xpc_partition_disengaged() 333 ret = part->reason; in xpc_mark_partition_active() 379 part->disengage_timer.expires = part->disengage_timeout; in xpc_deactivate_partition() 383 XPC_PARTID(part), reason); in xpc_deactivate_partition() 397 XPC_PARTID(part)); in xpc_mark_partition_inactive() 402 part->remote_rp_pa = 0; in xpc_mark_partition_inactive() 532 struct xpc_partition *part; in xpc_initiate_partid_to_nasids() local [all …]
|
| A D | xpc_uv.c | 305 struct xpc_partition *part; in xpc_process_activate_IRQ_rcvd_uv() local 337 XPC_DEACTIVATE_PARTITION(part, part->sn.uv.reason); in xpc_process_activate_IRQ_rcvd_uv() 556 struct xpc_partition *part; in xpc_handle_activate_IRQ_uv() local 578 xpc_part_deref(part); in xpc_handle_activate_IRQ_uv() 860 msg.reason = part->reason; in xpc_request_partition_deactivation_uv() 979 return part->reason; in xpc_make_first_contact_uv() 992 chctl = part->chctl; in xpc_get_chctl_all_flags_uv() 994 part->chctl.all_flags = 0; in xpc_get_chctl_all_flags_uv() 1398 struct xpc_partition *part; in xpc_handle_notify_IRQ_uv() local 1410 if (xpc_part_ref(part)) { in xpc_handle_notify_IRQ_uv() [all …]
|
| A D | xpc_channel.c | 624 XPC_PARTID(part), reason); in xpc_partition_going_down() 626 if (!xpc_part_ref(part)) { in xpc_partition_going_down() 647 xpc_part_deref(part); in xpc_partition_going_down() 665 if (xpc_part_ref(part)) { in xpc_initiate_connect() 671 xpc_part_deref(part); in xpc_initiate_connect() 720 if (xpc_part_ref(part)) { in xpc_initiate_disconnect() 736 xpc_part_deref(part); in xpc_initiate_disconnect() 885 if (xpc_part_ref(part)) { in xpc_initiate_send() 888 xpc_part_deref(part); in xpc_initiate_send() 937 if (xpc_part_ref(part)) { in xpc_initiate_send_notify() [all …]
|
| /drivers/acpi/acpica/ |
| A D | utmath.c | 100 operand_ovl.part.hi = operand_ovl.part.lo; in acpi_ut_short_shift_left() 137 operand_ovl.part.lo = operand_ovl.part.hi; in acpi_ut_short_shift_right() 351 quotient.part.lo, remainder.part.lo); in acpi_ut_divide() 377 normalized_divisor.part.lo, quotient.part.lo, in acpi_ut_divide() 384 partial1 = quotient.part.lo * divisor.part.hi; in acpi_ut_divide() 388 remainder.part.hi = partial3.part.lo; in acpi_ut_divide() 389 remainder.part.lo = partial2.part.lo; in acpi_ut_divide() 392 if (partial3.part.lo >= dividend.part.hi) { in acpi_ut_divide() 393 if (partial3.part.lo == dividend.part.hi) { in acpi_ut_divide() 394 if (partial2.part.lo > dividend.part.lo) { in acpi_ut_divide() [all …]
|
| /drivers/net/ethernet/sfc/ |
| A D | mtd.c | 37 part->name, part->dev_type_name, rc); in efx_mtd_sync() 51 list_del(&part->node); in efx_mtd_remove_partition() 57 struct efx_mtd_partition *part; in efx_mtd_add() local 64 part->mtd.writesize = 1; in efx_mtd_add() 69 part->mtd.owner = THIS_MODULE; in efx_mtd_add() 70 part->mtd.priv = efx; in efx_mtd_add() 71 part->mtd.name = part->name; in efx_mtd_add() 75 part->mtd._sync = efx_mtd_sync; in efx_mtd_add() 77 efx->type->mtd_rename(part); in efx_mtd_add() 118 struct efx_mtd_partition *part; in efx_mtd_rename() local [all …]
|
| /drivers/net/ethernet/sfc/siena/ |
| A D | mtd.c | 37 part->name, part->dev_type_name, rc); in efx_mtd_sync() 51 list_del(&part->node); in efx_siena_mtd_remove_partition() 57 struct efx_mtd_partition *part; in efx_siena_mtd_add() local 64 part->mtd.writesize = 1; in efx_siena_mtd_add() 69 part->mtd.owner = THIS_MODULE; in efx_siena_mtd_add() 70 part->mtd.priv = efx; in efx_siena_mtd_add() 71 part->mtd.name = part->name; in efx_siena_mtd_add() 75 part->mtd._sync = efx_mtd_sync; in efx_siena_mtd_add() 77 efx->type->mtd_rename(part); in efx_siena_mtd_add() 118 struct efx_mtd_partition *part; in efx_siena_mtd_rename() local [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum1_kvdl.c | 82 min_part = part; in mlxsw_sp1_kvdl_alloc_size_part() 98 return part; in mlxsw_sp1_kvdl_index_part() 158 if (IS_ERR(part)) in mlxsw_sp1_kvdl_alloc() 172 if (IS_ERR(part)) in mlxsw_sp1_kvdl_free() 187 if (IS_ERR(part)) in mlxsw_sp1_kvdl_alloc_size_query() 203 part->info.end_index = part->info.start_index + size - 1; in mlxsw_sp1_kvdl_part_update() 227 part = kzalloc(struct_size(part, usage, BITS_TO_LONGS(nr_entries)), in mlxsw_sp1_kvdl_part_init() 229 if (!part) in mlxsw_sp1_kvdl_part_init() 232 memcpy(&part->info, info, sizeof(part->info)); in mlxsw_sp1_kvdl_part_init() 236 return part; in mlxsw_sp1_kvdl_part_init() [all …]
|
| A D | spectrum2_kvdl.c | 66 if (start_bit == part->usage_bit_count) in mlxsw_sp2_kvdl_part_find_zero_bits() 70 bit = find_next_zero_bit(part->usage, part->usage_bit_count, bit); in mlxsw_sp2_kvdl_part_find_zero_bits() 79 if (test_bit(bit + i, part->usage)) { in mlxsw_sp2_kvdl_part_find_zero_bits() 102 __set_bit(bit + i, part->usage); in mlxsw_sp2_kvdl_part_alloc() 142 __clear_bit(bit + i, part->usage); in mlxsw_sp2_kvdl_part_free() 184 struct mlxsw_sp2_kvdl_part *part; in mlxsw_sp2_kvdl_part_init() local 206 part = kzalloc(sizeof(*part) + usage_size, GFP_KERNEL); in mlxsw_sp2_kvdl_part_init() 207 if (!part) in mlxsw_sp2_kvdl_part_init() 209 part->info = info; in mlxsw_sp2_kvdl_part_init() 213 return part; in mlxsw_sp2_kvdl_part_init() [all …]
|
| /drivers/net/ethernet/sfc/falcon/ |
| A D | mtd.c | 37 part->name, part->dev_type_name, rc); in ef4_mtd_sync() 51 list_del(&part->node); in ef4_mtd_remove_partition() 57 struct ef4_mtd_partition *part; in ef4_mtd_add() local 64 part->mtd.writesize = 1; in ef4_mtd_add() 66 part->mtd.owner = THIS_MODULE; in ef4_mtd_add() 67 part->mtd.priv = efx; in ef4_mtd_add() 68 part->mtd.name = part->name; in ef4_mtd_add() 72 part->mtd._sync = ef4_mtd_sync; in ef4_mtd_add() 74 efx->type->mtd_rename(part); in ef4_mtd_add() 115 struct ef4_mtd_partition *part; in ef4_mtd_rename() local [all …]
|
| /drivers/irqchip/ |
| A D | irq-partition-percpu.c | 122 for_each_set_bit(hwirq, part->bitmap, part->nr_parts) { in partition_handle_irq() 123 if (partition_check_cpu(part, cpu, hwirq)) in partition_handle_irq() 127 if (unlikely(hwirq == part->nr_parts)) in partition_handle_irq() 130 generic_handle_domain_irq(part->domain, hwirq); in partition_handle_irq() 142 struct partition_desc *part; in partition_domain_alloc() local 149 part = domain->host_data; in partition_domain_alloc() 151 set_bit(hwirq, part->bitmap); in partition_domain_alloc() 153 partition_handle_irq, part); in partition_domain_alloc() 176 struct partition_affinity *part = NULL; in partition_translate_id() local 181 part = &desc->parts[i]; in partition_translate_id() [all …]
|
| /drivers/char/ipmi/ |
| A D | ssif_bmc.c | 345 part->pec = i2c_smbus_pec(part->pec, &part->smbus_cmd, 1); in calculate_response_part_pec() 348 part->pec = i2c_smbus_pec(part->pec, &addr, 1); in calculate_response_part_pec() 349 part->pec = i2c_smbus_pec(part->pec, &part->length, 1); in calculate_response_part_pec() 351 part->pec = i2c_smbus_pec(part->pec, part->payload, part->length); in calculate_response_part_pec() 362 memset(part->payload + part->length, 0, MAX_PAYLOAD_PER_TRANSACTION - part->length); in set_singlepart_response_buffer() 465 if (part->index < part->length) in handle_read_processed() 466 *val = part->payload[part->index]; in handle_read_processed() 502 if (part->index == part->length) { in validate_request_part() 509 if (part->index != part->length + 1) { in validate_request_part() 516 part->pec = part->payload[part->length]; in validate_request_part() [all …]
|
| /drivers/net/wireless/ti/wlcore/ |
| A D | io.c | 69 if ((addr >= part->mem.start) && in wlcore_translate_addr() 70 (addr < part->mem.start + part->mem.size)) in wlcore_translate_addr() 71 return addr - part->mem.start; in wlcore_translate_addr() 73 (addr < part->reg.start + part->reg.size)) in wlcore_translate_addr() 74 return addr - part->reg.start + part->mem.size; in wlcore_translate_addr() 76 (addr < part->mem2.start + part->mem2.size)) in wlcore_translate_addr() 77 return addr - part->mem2.start + part->mem.size + in wlcore_translate_addr() 78 part->reg.size; in wlcore_translate_addr() 80 (addr < part->mem3.start + part->mem3.size)) in wlcore_translate_addr() 81 return addr - part->mem3.start + part->mem.size + in wlcore_translate_addr() [all …]
|
| /drivers/mtd/parsers/ |
| A D | cmdlinepart.c | 345 for (part = partitions; part; part = part->next) { in parse_cmdline_partitions() 350 if (!part) in parse_cmdline_partitions() 364 part->mtd_id); in parse_cmdline_partitions() 367 offset += part->parts[i].size; in parse_cmdline_partitions() 369 if (part->parts[i].size == 0) { in parse_cmdline_partitions() 371 part->mtd_id); in parse_cmdline_partitions() 372 part->num_parts--; in parse_cmdline_partitions() 373 memmove(&part->parts[i], &part->parts[i + 1], in parse_cmdline_partitions() 374 sizeof(*part->parts) * (part->num_parts - i)); in parse_cmdline_partitions() 379 *pparts = kmemdup(part->parts, sizeof(*part->parts) * part->num_parts, in parse_cmdline_partitions() [all …]
|
| A D | parser_trx.c | 56 struct mtd_partition *part; in parser_trx_parse() local 87 part = &parts[curr_part++]; in parser_trx_parse() 88 part->name = "loader"; in parser_trx_parse() 89 part->offset = trx.offset[i]; in parser_trx_parse() 94 part = &parts[curr_part++]; in parser_trx_parse() 95 part->name = "linux"; in parser_trx_parse() 96 part->offset = trx.offset[i]; in parser_trx_parse() 101 part = &parts[curr_part++]; in parser_trx_parse() 102 part->name = parser_trx_data_part_name(mtd, trx.offset[i]); in parser_trx_parse() 103 part->offset = trx.offset[i]; in parser_trx_parse()
|
| A D | afs.c | 120 u_int off, struct mtd_partition *part) in afs_parse_v1_partition() argument 202 if (!part->name) in afs_parse_v1_partition() 206 part->offset = img_ptr; in afs_parse_v1_partition() 207 part->mask_flags = 0; in afs_parse_v1_partition() 210 img_ptr, part->size / 1024, in afs_parse_v1_partition() 211 iis.imageNumber, part->name); in afs_parse_v1_partition() 312 part->name = kstrdup(name, GFP_KERNEL); in afs_parse_v2_partition() 313 if (!part->name) in afs_parse_v2_partition() 315 part->offset = region_start; in afs_parse_v2_partition() 316 part->size = region_end - region_start; in afs_parse_v2_partition() [all …]
|
| /drivers/misc/ |
| A D | sram.c | 34 mutex_lock(&part->lock); in sram_read() 36 mutex_unlock(&part->lock); in sram_read() 50 mutex_lock(&part->lock); in sram_write() 52 mutex_unlock(&part->lock); in sram_write() 64 if (IS_ERR(part->pool)) in sram_add_pool() 67 ret = gen_pool_add_virt(part->pool, (unsigned long)part->base, start, in sram_add_pool() 101 mutex_init(&part->lock); in sram_add_partition() 116 part->base = virt_base; in sram_add_partition() 157 if (part->battr.size) in sram_free_partitions() 160 if (part->pool && in sram_free_partitions() [all …]
|
| A D | sram-exec.c | 23 struct sram_partition *part) in sram_check_protect_exec() argument 25 unsigned long base = (unsigned long)part->base; in sram_check_protect_exec() 37 int sram_add_protect_exec(struct sram_partition *part) in sram_add_protect_exec() argument 40 list_add_tail(&part->list, &exec_pool_list); in sram_add_protect_exec() 76 struct sram_partition *part = NULL, *p; in sram_exec_copy() local 85 part = p; in sram_exec_copy() 89 if (!part) in sram_exec_copy() 95 base = (unsigned long)part->base; in sram_exec_copy() 98 mutex_lock(&part->lock); in sram_exec_copy() 113 mutex_unlock(&part->lock); in sram_exec_copy() [all …]
|
| /drivers/firmware/efi/ |
| A D | efi-pstore.c | 78 return (timestamp * 100 + part) * 1000 + count; in generic_id() 88 unsigned int part; in efi_pstore_read_func() local 95 record->id = generic_id(time, part, cnt); in efi_pstore_read_func() 96 record->part = part; in efi_pstore_read_func() 106 &record->type, &part, &cnt, &time) == 4) { in efi_pstore_read_func() 107 record->id = generic_id(time, part, cnt); in efi_pstore_read_func() 108 record->part = part; in efi_pstore_read_func() 115 &record->type, &part, &time) == 3) { in efi_pstore_read_func() 121 record->id = generic_id(time, part, 0); in efi_pstore_read_func() 122 record->part = part; in efi_pstore_read_func() [all …]
|
| /drivers/soc/qcom/ |
| A D | smem.c | 507 struct smem_partition *part; in qcom_smem_alloc() local 687 struct smem_partition *part; in qcom_smem_get() local 721 struct smem_partition *part; in qcom_smem_get_free_space() local 731 phdr = part->virt_base; in qcom_smem_get_free_space() 739 phdr = part->virt_base; in qcom_smem_get_free_space() 771 struct smem_partition *part; in qcom_smem_virt_to_phys() local 777 part = &__smem->partitions[i]; in qcom_smem_virt_to_phys() 779 if (addr_in_range(part->virt_base, part->size, p)) { in qcom_smem_virt_to_phys() 780 offset = p - part->virt_base; in qcom_smem_virt_to_phys() 788 if (addr_in_range(part->virt_base, part->size, p)) { in qcom_smem_virt_to_phys() [all …]
|
| /drivers/cxl/core/ |
| A D | hdm.c | 490 const struct cxl_dpa_part_info *part = &info->part[i]; in cxl_dpa_setup() local 494 cxlds->part[i].mode = part->mode; in cxl_dpa_setup() 504 part->range.start, range_len(&part->range), in cxl_dpa_setup() 592 int part; in cxl_dpa_set_part() local 598 for (part = 0; part < cxlds->nr_partitions; part++) in cxl_dpa_set_part() 599 if (cxlds->part[part].mode == mode) in cxl_dpa_set_part() 607 if (!resource_size(&cxlds->part[part].res)) { in cxl_dpa_set_part() 612 cxled->part = part; in cxl_dpa_set_part() 624 int part; in __cxl_dpa_alloc() local 638 part = cxled->part; in __cxl_dpa_alloc() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
| A D | usernv50.c | 78 u32 user, part, comp, kind; in nv50_dmaobj_new() local 97 args->v0.priv, args->v0.part, args->v0.comp, in nv50_dmaobj_new() 100 part = args->v0.part; in nv50_dmaobj_new() 107 part = NV50_DMA_V0_PART_256; in nv50_dmaobj_new() 112 part = NV50_DMA_V0_PART_VM; in nv50_dmaobj_new() 119 if (user > 2 || part > 2 || comp > 3 || kind > 0x7f) in nv50_dmaobj_new() 123 dmaobj->flags5 = (part << 16); in nv50_dmaobj_new()
|