/Linux-v4.19/drivers/mtd/ |
D | rfd_ftl.c | 92 static int build_block_map(struct partition *part, int block_no) in build_block_map() argument 94 struct block *block = &part->blocks[block_no]; in build_block_map() 97 block->offset = part->block_size * block_no; in build_block_map() 99 if (le16_to_cpu(part->header_cache[0]) != RFD_MAGIC) { in build_block_map() 106 for (i=0; i<part->data_sectors_per_block; i++) { in build_block_map() 109 entry = le16_to_cpu(part->header_cache[HEADER_MAP_OFFSET + i]); in build_block_map() 122 if (entry >= part->sector_count) { in build_block_map() 126 part->mbd.mtd->name, block_no, i, entry); in build_block_map() 130 if (part->sector_map[entry] != -1) { in build_block_map() 133 part->mbd.mtd->name, entry); in build_block_map() [all …]
|
D | ftl.c | 151 static int scan_header(partition_t *part) in scan_header() argument 157 part->header.FormattedSize = 0; in scan_header() 158 max_offset = (0x100000<part->mbd.mtd->size)?0x100000:part->mbd.mtd->size; in scan_header() 162 offset += part->mbd.mtd->erasesize ? : 0x2000) { in scan_header() 164 err = mtd_read(part->mbd.mtd, offset, sizeof(header), &ret, in scan_header() 183 if ((1 << header.EraseUnitSize) != part->mbd.mtd->erasesize) { in scan_header() 185 1 << header.EraseUnitSize,part->mbd.mtd->erasesize); in scan_header() 188 part->header = header; in scan_header() 192 static int build_maps(partition_t *part) in build_maps() argument 202 part->DataUnits = le16_to_cpu(part->header.NumEraseUnits) - in build_maps() [all …]
|
D | mtdpart.c | 73 struct mtd_part *part = mtd_to_part(mtd); in part_read() local 77 stats = part->parent->ecc_stats; in part_read() 78 res = part->parent->_read(part->parent, from + part->offset, len, in part_read() 82 part->parent->ecc_stats.failed - stats.failed; in part_read() 85 part->parent->ecc_stats.corrected - stats.corrected; in part_read() 92 struct mtd_part *part = mtd_to_part(mtd); in part_point() local 94 return part->parent->_point(part->parent, from + part->offset, len, in part_point() 100 struct mtd_part *part = mtd_to_part(mtd); in part_unpoint() local 102 return part->parent->_unpoint(part->parent, from + part->offset, len); in part_unpoint() 108 struct mtd_part *part = mtd_to_part(mtd); in part_read_oob() local [all …]
|
D | cmdlinepart.c | 315 struct cmdline_mtd_partition *part; in parse_cmdline_partitions() local 329 for (part = partitions; part; part = part->next) { in parse_cmdline_partitions() 330 if ((!mtd_id) || (!strcmp(part->mtd_id, mtd_id))) in parse_cmdline_partitions() 334 if (!part) in parse_cmdline_partitions() 337 for (i = 0, offset = 0; i < part->num_parts; i++) { in parse_cmdline_partitions() 338 if (part->parts[i].offset == OFFSET_CONTINUOUS) in parse_cmdline_partitions() 339 part->parts[i].offset = offset; in parse_cmdline_partitions() 341 offset = part->parts[i].offset; in parse_cmdline_partitions() 343 if (part->parts[i].size == SIZE_REMAINING) in parse_cmdline_partitions() 344 part->parts[i].size = master->size - offset; in parse_cmdline_partitions() [all …]
|
/Linux-v4.19/drivers/misc/sgi-xp/ |
D | xpc_main.c | 177 struct xpc_partition *part = from_timer(part, t, disengage_timer); in xpc_timeout_partition_disengage() local 179 DBUG_ON(time_is_after_jiffies(part->disengage_timeout)); in xpc_timeout_partition_disengage() 181 (void)xpc_partition_disengaged(part); in xpc_timeout_partition_disengage() 183 DBUG_ON(part->disengage_timeout != 0); in xpc_timeout_partition_disengage() 184 DBUG_ON(xpc_arch_ops.partition_engaged(XPC_PARTID(part))); in xpc_timeout_partition_disengage() 226 struct xpc_partition *part; in xpc_check_remote_hb() local 238 part = &xpc_partitions[partid]; in xpc_check_remote_hb() 240 if (part->act_state == XPC_P_AS_INACTIVE || in xpc_check_remote_hb() 241 part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_check_remote_hb() 245 ret = xpc_arch_ops.get_remote_heartbeat(part); in xpc_check_remote_hb() [all …]
|
D | xpc_partition.c | 270 xpc_partition_disengaged(struct xpc_partition *part) in xpc_partition_disengaged() argument 272 short partid = XPC_PARTID(part); in xpc_partition_disengaged() 276 if (part->disengage_timeout) { in xpc_partition_disengaged() 278 if (time_is_after_jiffies(part->disengage_timeout)) { in xpc_partition_disengaged() 294 part->disengage_timeout = 0; in xpc_partition_disengaged() 298 del_singleshot_timer_sync(&part->disengage_timer); in xpc_partition_disengaged() 300 DBUG_ON(part->act_state != XPC_P_AS_DEACTIVATING && in xpc_partition_disengaged() 301 part->act_state != XPC_P_AS_INACTIVE); in xpc_partition_disengaged() 302 if (part->act_state != XPC_P_AS_INACTIVE) in xpc_partition_disengaged() 303 xpc_wakeup_channel_mgr(part); in xpc_partition_disengaged() [all …]
|
D | xpc_uv.c | 373 struct xpc_partition *part; in xpc_process_activate_IRQ_rcvd_uv() local 380 part = &xpc_partitions[partid]; in xpc_process_activate_IRQ_rcvd_uv() 382 if (part->sn.uv.act_state_req == 0) in xpc_process_activate_IRQ_rcvd_uv() 388 act_state_req = part->sn.uv.act_state_req; in xpc_process_activate_IRQ_rcvd_uv() 389 part->sn.uv.act_state_req = 0; in xpc_process_activate_IRQ_rcvd_uv() 393 if (part->act_state == XPC_P_AS_INACTIVE) in xpc_process_activate_IRQ_rcvd_uv() 394 xpc_activate_partition(part); in xpc_process_activate_IRQ_rcvd_uv() 395 else if (part->act_state == XPC_P_AS_DEACTIVATING) in xpc_process_activate_IRQ_rcvd_uv() 396 XPC_DEACTIVATE_PARTITION(part, xpReactivating); in xpc_process_activate_IRQ_rcvd_uv() 399 if (part->act_state == XPC_P_AS_INACTIVE) in xpc_process_activate_IRQ_rcvd_uv() [all …]
|
D | xpc_channel.c | 82 struct xpc_partition *part = &xpc_partitions[ch->partid]; in xpc_process_disconnect() local 101 if (part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_process_disconnect() 157 atomic_dec(&part->nchannels_active); in xpc_process_disconnect() 168 if (part->act_state != XPC_P_AS_DEACTIVATING) { in xpc_process_disconnect() 170 spin_lock(&part->chctl_lock); in xpc_process_disconnect() 171 part->chctl.flags[ch->number] |= in xpc_process_disconnect() 173 spin_unlock(&part->chctl_lock); in xpc_process_disconnect() 183 xpc_process_openclose_chctl_flags(struct xpc_partition *part, int ch_number, in xpc_process_openclose_chctl_flags() argument 188 &part->remote_openclose_args[ch_number]; in xpc_process_openclose_chctl_flags() 189 struct xpc_channel *ch = &part->channels[ch_number]; in xpc_process_openclose_chctl_flags() [all …]
|
D | xpc_sn2.c | 268 xpc_check_for_sent_chctl_flags_sn2(struct xpc_partition *part) in xpc_check_for_sent_chctl_flags_sn2() argument 273 chctl.all_flags = xpc_receive_IRQ_amo_sn2(part->sn.sn2. in xpc_check_for_sent_chctl_flags_sn2() 278 spin_lock_irqsave(&part->chctl_lock, irq_flags); in xpc_check_for_sent_chctl_flags_sn2() 279 part->chctl.all_flags |= chctl.all_flags; in xpc_check_for_sent_chctl_flags_sn2() 280 spin_unlock_irqrestore(&part->chctl_lock, irq_flags); in xpc_check_for_sent_chctl_flags_sn2() 283 "0x%llx\n", XPC_PARTID(part), chctl.all_flags); in xpc_check_for_sent_chctl_flags_sn2() 285 xpc_wakeup_channel_mgr(part); in xpc_check_for_sent_chctl_flags_sn2() 308 struct xpc_partition *part = &xpc_partitions[partid]; in xpc_handle_notify_IRQ_sn2() local 312 if (xpc_part_ref(part)) { in xpc_handle_notify_IRQ_sn2() 313 xpc_check_for_sent_chctl_flags_sn2(part); in xpc_handle_notify_IRQ_sn2() [all …]
|
/Linux-v4.19/drivers/acpi/acpica/ |
D | utmath.c | 23 struct uint64_struct part; member 62 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.hi, multiplier, in acpi_ut_short_multiply() 63 product.part.hi, carry32); in acpi_ut_short_multiply() 65 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.lo, multiplier, in acpi_ut_short_multiply() 66 product.part.lo, carry32); in acpi_ut_short_multiply() 68 product.part.hi += carry32; in acpi_ut_short_multiply() 100 operand_ovl.part.hi = operand_ovl.part.lo; in acpi_ut_short_shift_left() 101 operand_ovl.part.lo = 0; in acpi_ut_short_shift_left() 104 ACPI_SHIFT_LEFT_64_BY_32(operand_ovl.part.hi, in acpi_ut_short_shift_left() 105 operand_ovl.part.lo, count); in acpi_ut_short_shift_left() [all …]
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | mtd.c | 33 struct efx_mtd_partition *part = to_efx_mtd_partition(mtd); in efx_mtd_sync() local 40 part->name, part->dev_type_name, rc); in efx_mtd_sync() 43 static void efx_mtd_remove_partition(struct efx_mtd_partition *part) in efx_mtd_remove_partition() argument 48 rc = mtd_device_unregister(&part->mtd); in efx_mtd_remove_partition() 54 list_del(&part->node); in efx_mtd_remove_partition() 60 struct efx_mtd_partition *part; in efx_mtd_add() local 64 part = (struct efx_mtd_partition *)((char *)parts + in efx_mtd_add() 67 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() [all …]
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | mtd.c | 33 struct ef4_mtd_partition *part = to_ef4_mtd_partition(mtd); in ef4_mtd_sync() local 40 part->name, part->dev_type_name, rc); in ef4_mtd_sync() 43 static void ef4_mtd_remove_partition(struct ef4_mtd_partition *part) in ef4_mtd_remove_partition() argument 48 rc = mtd_device_unregister(&part->mtd); in ef4_mtd_remove_partition() 54 list_del(&part->node); in ef4_mtd_remove_partition() 60 struct ef4_mtd_partition *part; in ef4_mtd_add() local 64 part = (struct ef4_mtd_partition *)((char *)parts + in ef4_mtd_add() 67 part->mtd.writesize = 1; in ef4_mtd_add() 69 part->mtd.owner = THIS_MODULE; in ef4_mtd_add() 70 part->mtd.priv = efx; in ef4_mtd_add() [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum1_kvdl.c | 74 struct mlxsw_sp1_kvdl_part *part, *min_part = NULL; in mlxsw_sp1_kvdl_alloc_size_part() local 78 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_alloc_size_part() 79 if (alloc_size <= part->info.alloc_size && in mlxsw_sp1_kvdl_alloc_size_part() 81 part->info.alloc_size <= min_part->info.alloc_size)) in mlxsw_sp1_kvdl_alloc_size_part() 82 min_part = part; in mlxsw_sp1_kvdl_alloc_size_part() 91 struct mlxsw_sp1_kvdl_part *part; in mlxsw_sp1_kvdl_index_part() local 95 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_index_part() 96 if (kvdl_index >= part->info.start_index && in mlxsw_sp1_kvdl_index_part() 97 kvdl_index <= part->info.end_index) in mlxsw_sp1_kvdl_index_part() 98 return part; in mlxsw_sp1_kvdl_index_part() [all …]
|
D | spectrum2_kvdl.c | 54 static int mlxsw_sp2_kvdl_part_find_zero_bits(struct mlxsw_sp2_kvdl_part *part, in mlxsw_sp2_kvdl_part_find_zero_bits() argument 63 start_bit = part->last_allocated_bit + 1; in mlxsw_sp2_kvdl_part_find_zero_bits() 64 if (start_bit == part->usage_bit_count) in mlxsw_sp2_kvdl_part_find_zero_bits() 68 bit = find_next_zero_bit(part->usage, part->usage_bit_count, bit); in mlxsw_sp2_kvdl_part_find_zero_bits() 69 if (!wrap && bit + bit_count >= part->usage_bit_count) { in mlxsw_sp2_kvdl_part_find_zero_bits() 77 if (test_bit(bit + i, part->usage)) { in mlxsw_sp2_kvdl_part_find_zero_bits() 86 static int mlxsw_sp2_kvdl_part_alloc(struct mlxsw_sp2_kvdl_part *part, in mlxsw_sp2_kvdl_part_alloc() argument 95 bit_count = DIV_ROUND_UP(size, part->indexes_per_usage_bit); in mlxsw_sp2_kvdl_part_alloc() 96 err = mlxsw_sp2_kvdl_part_find_zero_bits(part, bit_count, &bit); in mlxsw_sp2_kvdl_part_alloc() 100 __set_bit(bit + i, part->usage); in mlxsw_sp2_kvdl_part_alloc() [all …]
|
/Linux-v4.19/drivers/irqchip/ |
D | irq-partition-percpu.c | 36 static bool partition_check_cpu(struct partition_desc *part, in partition_check_cpu() argument 39 return cpumask_test_cpu(cpu, &part->parts[hwirq].mask); in partition_check_cpu() 44 struct partition_desc *part = irq_data_get_irq_chip_data(d); in partition_irq_mask() local 45 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); in partition_irq_mask() 46 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); in partition_irq_mask() 48 if (partition_check_cpu(part, smp_processor_id(), d->hwirq) && in partition_irq_mask() 55 struct partition_desc *part = irq_data_get_irq_chip_data(d); in partition_irq_unmask() local 56 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); in partition_irq_unmask() 57 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); in partition_irq_unmask() 59 if (partition_check_cpu(part, smp_processor_id(), d->hwirq) && in partition_irq_unmask() [all …]
|
/Linux-v4.19/include/linux/ |
D | genhd.h | 26 #define part_to_dev(part) (&((part)->__dev)) argument 156 struct hd_struct __rcu *part[]; member 216 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument 218 if (likely(part)) { in part_to_disk() 219 if (part->partno) in part_to_disk() 220 return dev_to_disk(part_to_dev(part)->parent); in part_to_disk() 222 return dev_to_disk(part_to_dev(part)); in part_to_disk() 245 static inline dev_t part_devt(struct hd_struct *part) in part_devt() argument 247 return part_to_dev(part)->devt; in part_devt() 253 static inline void disk_put_part(struct hd_struct *part) in disk_put_part() argument [all …]
|
/Linux-v4.19/fs/orangefs/ |
D | dir.c | 17 struct orangefs_dir_part *part; member 134 struct orangefs_dir_part *part, *new; in parse_readdir() local 138 part = od->part; in parse_readdir() 139 while (part) { in parse_readdir() 141 if (part->next) in parse_readdir() 142 part = part->next; in parse_readdir() 151 if (!od->part) in parse_readdir() 152 od->part = new; in parse_readdir() 154 part->next = new; in parse_readdir() 189 static int fill_from_part(struct orangefs_dir_part *part, in fill_from_part() argument [all …]
|
/Linux-v4.19/block/partitions/ |
D | mac.c | 16 extern void note_bootable_part(dev_t dev, int part, int goodness); 41 struct mac_partition *part; in mac_partition() local 59 if (partoffset + sizeof(*part) > datasize) in mac_partition() 61 part = (struct mac_partition *) (data + partoffset); in mac_partition() 62 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) { in mac_partition() 66 blocks_in_map = be32_to_cpu(part->map_count); in mac_partition() 82 part = (struct mac_partition *) (data + pos%512); in mac_partition() 83 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) in mac_partition() 86 be32_to_cpu(part->start_block) * (secsize/512), in mac_partition() 87 be32_to_cpu(part->block_count) * (secsize/512)); in mac_partition() [all …]
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | cminst44xx.c | 77 static u32 omap4_cminst_read_inst_reg(u8 part, u16 inst, u16 idx); 88 static u32 _clkctrl_idlest(u8 part, u16 inst, u16 clkctrl_offs) in _clkctrl_idlest() argument 90 u32 v = omap4_cminst_read_inst_reg(part, inst, clkctrl_offs); in _clkctrl_idlest() 105 static bool _is_module_ready(u8 part, u16 inst, u16 clkctrl_offs) in _is_module_ready() argument 109 v = _clkctrl_idlest(part, inst, clkctrl_offs); in _is_module_ready() 116 static u32 omap4_cminst_read_inst_reg(u8 part, u16 inst, u16 idx) in omap4_cminst_read_inst_reg() argument 118 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_cminst_read_inst_reg() 119 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_cminst_read_inst_reg() 120 !_cm_bases[part].va); in omap4_cminst_read_inst_reg() 121 return readl_relaxed(_cm_bases[part].va + inst + idx); in omap4_cminst_read_inst_reg() [all …]
|
D | prminst44xx.c | 61 u32 omap4_prminst_read_inst_reg(u8 part, s16 inst, u16 idx) in omap4_prminst_read_inst_reg() argument 63 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_read_inst_reg() 64 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_read_inst_reg() 65 !_prm_bases[part].va); in omap4_prminst_read_inst_reg() 66 return readl_relaxed(_prm_bases[part].va + inst + idx); in omap4_prminst_read_inst_reg() 70 void omap4_prminst_write_inst_reg(u32 val, u8 part, s16 inst, u16 idx) in omap4_prminst_write_inst_reg() argument 72 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_write_inst_reg() 73 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_write_inst_reg() 74 !_prm_bases[part].va); in omap4_prminst_write_inst_reg() 75 writel_relaxed(val, _prm_bases[part].va + inst + idx); in omap4_prminst_write_inst_reg() [all …]
|
/Linux-v4.19/lib/ |
D | flex_array.c | 168 struct flex_array_part *part = fa->parts[part_nr]; in __fa_get_part() local 169 if (!part) { in __fa_get_part() 170 part = kmalloc(sizeof(struct flex_array_part), flags); in __fa_get_part() 171 if (!part) in __fa_get_part() 174 memset(part, FLEX_ARRAY_FREE, in __fa_get_part() 176 fa->parts[part_nr] = part; in __fa_get_part() 178 return part; in __fa_get_part() 202 struct flex_array_part *part; in flex_array_put() local 210 part = (struct flex_array_part *)&fa->parts[0]; in flex_array_put() 213 part = __fa_get_part(fa, part_nr, flags); in flex_array_put() [all …]
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | nvram_64.c | 190 int nvram_write_os_partition(struct nvram_os_partition *part, in nvram_write_os_partition() argument 199 if (part->index == -1) in nvram_write_os_partition() 202 if (length > part->size) in nvram_write_os_partition() 203 length = part->size; in nvram_write_os_partition() 208 tmp_index = part->index; in nvram_write_os_partition() 229 int nvram_read_partition(struct nvram_os_partition *part, char *buff, in nvram_read_partition() argument 237 if (part->index == -1) in nvram_read_partition() 240 if (length > part->size) in nvram_read_partition() 241 length = part->size; in nvram_read_partition() 243 tmp_index = part->index; in nvram_read_partition() [all …]
|
/Linux-v4.19/drivers/net/wireless/ti/wlcore/ |
D | io.c | 71 struct wlcore_partition_set *part = &wl->curr_part; in wlcore_translate_addr() local 83 if ((addr >= part->mem.start) && in wlcore_translate_addr() 84 (addr < part->mem.start + part->mem.size)) in wlcore_translate_addr() 85 return addr - part->mem.start; in wlcore_translate_addr() 86 else if ((addr >= part->reg.start) && in wlcore_translate_addr() 87 (addr < part->reg.start + part->reg.size)) in wlcore_translate_addr() 88 return addr - part->reg.start + part->mem.size; in wlcore_translate_addr() 89 else if ((addr >= part->mem2.start) && in wlcore_translate_addr() 90 (addr < part->mem2.start + part->mem2.size)) in wlcore_translate_addr() 91 return addr - part->mem2.start + part->mem.size + in wlcore_translate_addr() [all …]
|
/Linux-v4.19/drivers/misc/ |
D | sram.c | 42 struct sram_partition *part; in sram_read() local 44 part = container_of(attr, struct sram_partition, battr); in sram_read() 46 mutex_lock(&part->lock); in sram_read() 47 memcpy_fromio(buf, part->base + pos, count); in sram_read() 48 mutex_unlock(&part->lock); in sram_read() 57 struct sram_partition *part; in sram_write() local 59 part = container_of(attr, struct sram_partition, battr); in sram_write() 61 mutex_lock(&part->lock); in sram_write() 62 memcpy_toio(part->base + pos, buf, count); in sram_write() 63 mutex_unlock(&part->lock); in sram_write() [all …]
|
/Linux-v4.19/block/ |
D | genhd.c | 48 void part_inc_in_flight(struct request_queue *q, struct hd_struct *part, int rw) in part_inc_in_flight() argument 53 atomic_inc(&part->in_flight[rw]); in part_inc_in_flight() 54 if (part->partno) in part_inc_in_flight() 55 atomic_inc(&part_to_disk(part)->part0.in_flight[rw]); in part_inc_in_flight() 58 void part_dec_in_flight(struct request_queue *q, struct hd_struct *part, int rw) in part_dec_in_flight() argument 63 atomic_dec(&part->in_flight[rw]); in part_dec_in_flight() 64 if (part->partno) in part_dec_in_flight() 65 atomic_dec(&part_to_disk(part)->part0.in_flight[rw]); in part_dec_in_flight() 68 void part_in_flight(struct request_queue *q, struct hd_struct *part, in part_in_flight() argument 72 blk_mq_in_flight(q, part, inflight); in part_in_flight() [all …]
|