/linux-3.4.99/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 | 158 static int scan_header(partition_t *part) in scan_header() argument 164 part->header.FormattedSize = 0; in scan_header() 165 max_offset = (0x100000<part->mbd.mtd->size)?0x100000:part->mbd.mtd->size; in scan_header() 169 offset += part->mbd.mtd->erasesize ? : 0x2000) { in scan_header() 171 err = mtd_read(part->mbd.mtd, offset, sizeof(header), &ret, in scan_header() 190 if ((1 << header.EraseUnitSize) != part->mbd.mtd->erasesize) { in scan_header() 192 1 << header.EraseUnitSize,part->mbd.mtd->erasesize); in scan_header() 195 part->header = header; in scan_header() 199 static int build_maps(partition_t *part) in build_maps() argument 209 part->DataUnits = le16_to_cpu(part->header.NumEraseUnits) - in build_maps() [all …]
|
D | mtdpart.c | 63 struct mtd_part *part = PART(mtd); in part_read() local 67 stats = part->master->ecc_stats; in part_read() 68 res = part->master->_read(part->master, from + part->offset, len, in part_read() 72 mtd->ecc_stats.corrected += part->master->ecc_stats.corrected - stats.corrected; in part_read() 74 mtd->ecc_stats.failed += part->master->ecc_stats.failed - stats.failed; in part_read() 82 struct mtd_part *part = PART(mtd); in part_point() local 84 return part->master->_point(part->master, from + part->offset, len, in part_point() 90 struct mtd_part *part = PART(mtd); in part_unpoint() local 92 return part->master->_unpoint(part->master, from + part->offset, len); in part_unpoint() 100 struct mtd_part *part = PART(mtd); in part_get_unmapped_area() local [all …]
|
D | cmdlinepart.c | 322 struct cmdline_mtd_partition *part; in parse_cmdline_partitions() local 329 for(part = partitions; part; part = part->next) in parse_cmdline_partitions() 331 if ((!mtd_id) || (!strcmp(part->mtd_id, mtd_id))) in parse_cmdline_partitions() 333 for(i = 0, offset = 0; i < part->num_parts; i++) in parse_cmdline_partitions() 335 if (part->parts[i].offset == OFFSET_CONTINUOUS) in parse_cmdline_partitions() 336 part->parts[i].offset = offset; in parse_cmdline_partitions() 338 offset = part->parts[i].offset; in parse_cmdline_partitions() 339 if (part->parts[i].size == SIZE_REMAINING) in parse_cmdline_partitions() 340 part->parts[i].size = master->size - offset; in parse_cmdline_partitions() 341 if (offset + part->parts[i].size > master->size) in parse_cmdline_partitions() [all …]
|
D | ofpart.c | 104 } *part; in parse_ofoldpart_partitions() local 114 part = of_get_property(dp, "partitions", &plen); in parse_ofoldpart_partitions() 115 if (!part) in parse_ofoldpart_partitions() 121 nr_parts = plen / sizeof(part[0]); in parse_ofoldpart_partitions() 130 (*pparts)[i].offset = be32_to_cpu(part->offset); in parse_ofoldpart_partitions() 131 (*pparts)[i].size = be32_to_cpu(part->len) & ~1; in parse_ofoldpart_partitions() 133 if (be32_to_cpu(part->len) & 1) in parse_ofoldpart_partitions() 146 part++; in parse_ofoldpart_partitions()
|
/linux-3.4.99/drivers/misc/sgi-xp/ |
D | xpc_main.c | 177 struct xpc_partition *part = (struct xpc_partition *)data; 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() 227 struct xpc_partition *part; in xpc_check_remote_hb() local 239 part = &xpc_partitions[partid]; in xpc_check_remote_hb() 241 if (part->act_state == XPC_P_AS_INACTIVE || in xpc_check_remote_hb() 242 part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_check_remote_hb() 246 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-3.4.99/drivers/acpi/acpica/ |
D | utmath.c | 68 struct uint64_struct part; member 112 ACPI_DIV_64_BY_32(0, dividend_ovl.part.hi, divisor, in acpi_ut_short_divide() 113 quotient.part.hi, remainder32); in acpi_ut_short_divide() 114 ACPI_DIV_64_BY_32(remainder32, dividend_ovl.part.lo, divisor, in acpi_ut_short_divide() 115 quotient.part.lo, remainder32); in acpi_ut_short_divide() 169 if (divisor.part.hi == 0) { in acpi_ut_divide() 174 remainder.part.hi = 0; in acpi_ut_divide() 180 ACPI_DIV_64_BY_32(0, dividend.part.hi, divisor.part.lo, in acpi_ut_divide() 181 quotient.part.hi, partial1); in acpi_ut_divide() 182 ACPI_DIV_64_BY_32(partial1, dividend.part.lo, divisor.part.lo, in acpi_ut_divide() [all …]
|
/linux-3.4.99/arch/arm/mach-omap2/ |
D | cminst44xx.c | 73 static u32 _clkctrl_idlest(u8 part, u16 inst, s16 cdoffs, u16 clkctrl_offs) in _clkctrl_idlest() argument 75 u32 v = omap4_cminst_read_inst_reg(part, inst, clkctrl_offs); in _clkctrl_idlest() 91 static bool _is_module_ready(u8 part, u16 inst, s16 cdoffs, u16 clkctrl_offs) in _is_module_ready() argument 95 v = _clkctrl_idlest(part, inst, cdoffs, clkctrl_offs); in _is_module_ready() 104 u32 omap4_cminst_read_inst_reg(u8 part, s16 inst, u16 idx) in omap4_cminst_read_inst_reg() argument 106 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_cminst_read_inst_reg() 107 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_cminst_read_inst_reg() 108 !_cm_bases[part]); in omap4_cminst_read_inst_reg() 109 return __raw_readl(OMAP2_L4_IO_ADDRESS(_cm_bases[part] + inst + idx)); in omap4_cminst_read_inst_reg() 113 void omap4_cminst_write_inst_reg(u32 val, u8 part, s16 inst, u16 idx) in omap4_cminst_write_inst_reg() argument [all …]
|
D | prminst44xx.c | 37 u32 omap4_prminst_read_inst_reg(u8 part, s16 inst, u16 idx) in omap4_prminst_read_inst_reg() argument 39 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_read_inst_reg() 40 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_read_inst_reg() 41 !_prm_bases[part]); in omap4_prminst_read_inst_reg() 42 return __raw_readl(OMAP2_L4_IO_ADDRESS(_prm_bases[part] + inst + in omap4_prminst_read_inst_reg() 47 void omap4_prminst_write_inst_reg(u32 val, u8 part, s16 inst, u16 idx) in omap4_prminst_write_inst_reg() argument 49 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_write_inst_reg() 50 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_write_inst_reg() 51 !_prm_bases[part]); in omap4_prminst_write_inst_reg() 52 __raw_writel(val, OMAP2_L4_IO_ADDRESS(_prm_bases[part] + inst + idx)); in omap4_prminst_write_inst_reg() [all …]
|
D | cminst44xx.h | 14 extern bool omap4_cminst_is_clkdm_in_hwsup(u8 part, s16 inst, u16 cdoffs); 15 extern void omap4_cminst_clkdm_enable_hwsup(u8 part, s16 inst, u16 cdoffs); 16 extern void omap4_cminst_clkdm_disable_hwsup(u8 part, s16 inst, u16 cdoffs); 17 extern void omap4_cminst_clkdm_force_sleep(u8 part, s16 inst, u16 cdoffs); 18 extern void omap4_cminst_clkdm_force_wakeup(u8 part, s16 inst, u16 cdoffs); 20 extern int omap4_cminst_wait_module_ready(u8 part, u16 inst, s16 cdoffs, u16 clkctrl_offs); 23 extern int omap4_cminst_wait_module_idle(u8 part, u16 inst, s16 cdoffs, 26 extern void omap4_cminst_module_enable(u8 mode, u8 part, u16 inst, s16 cdoffs, 28 extern void omap4_cminst_module_disable(u8 part, u16 inst, s16 cdoffs, 33 static inline int omap4_cminst_wait_module_idle(u8 part, u16 inst, s16 cdoffs, in omap4_cminst_wait_module_idle() argument [all …]
|
D | prminst44xx.h | 19 extern u32 omap4_prminst_read_inst_reg(u8 part, s16 inst, u16 idx); 20 extern void omap4_prminst_write_inst_reg(u32 val, u8 part, s16 inst, u16 idx); 21 extern u32 omap4_prminst_rmw_inst_reg_bits(u32 mask, u32 bits, u8 part, 26 extern int omap4_prminst_is_hardreset_asserted(u8 shift, u8 part, s16 inst, 28 extern int omap4_prminst_assert_hardreset(u8 shift, u8 part, s16 inst, 30 extern int omap4_prminst_deassert_hardreset(u8 shift, u8 part, s16 inst,
|
/linux-3.4.99/drivers/net/ethernet/sfc/ |
D | mtd.c | 57 struct efx_mtd_partition part[0]; member 60 #define efx_for_each_partition(part, efx_mtd) \ argument 61 for ((part) = &(efx_mtd)->part[0]; \ 62 (part) != &(efx_mtd)->part[(efx_mtd)->n_parts]; \ 63 (part)++) 74 efx_spi_slow_wait(struct efx_mtd_partition *part, bool uninterruptible) in efx_spi_slow_wait() argument 76 struct efx_mtd *efx_mtd = part->mtd.priv; in efx_spi_slow_wait() 96 pr_err("%s: timed out waiting for %s\n", part->name, efx_mtd->name); in efx_spi_slow_wait() 136 efx_spi_erase(struct efx_mtd_partition *part, loff_t start, size_t len) in efx_spi_erase() argument 138 struct efx_mtd *efx_mtd = part->mtd.priv; in efx_spi_erase() [all …]
|
/linux-3.4.99/include/linux/ |
D | genhd.h | 23 #define part_to_dev(part) (&((part)->__dev)) argument 151 struct hd_struct __rcu *part[]; member 196 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument 198 if (likely(part)) { in part_to_disk() 199 if (part->partno) in part_to_disk() 200 return dev_to_disk(part_to_dev(part)->parent); in part_to_disk() 202 return dev_to_disk(part_to_dev(part)); in part_to_disk() 243 static inline dev_t part_devt(struct hd_struct *part) in part_devt() argument 245 return part_to_dev(part)->devt; in part_devt() 250 static inline void disk_put_part(struct hd_struct *part) in disk_put_part() argument [all …]
|
/linux-3.4.99/block/partitions/ |
D | mac.c | 15 extern void note_bootable_part(dev_t dev, int part, int goodness); 40 struct mac_partition *part; in mac_partition() local 56 part = (struct mac_partition *) (data + secsize%512); in mac_partition() 57 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) { in mac_partition() 61 blocks_in_map = be32_to_cpu(part->map_count); in mac_partition() 73 part = (struct mac_partition *) (data + pos%512); in mac_partition() 74 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) in mac_partition() 77 be32_to_cpu(part->start_block) * (secsize/512), in mac_partition() 78 be32_to_cpu(part->block_count) * (secsize/512)); in mac_partition() 80 if (!strnicmp(part->type, "Linux_RAID", 10)) in mac_partition() [all …]
|
D | atari.c | 51 if (!VALID_PARTITION(&rs->part[0], hd_size) && in atari_partition() 52 !VALID_PARTITION(&rs->part[1], hd_size) && in atari_partition() 53 !VALID_PARTITION(&rs->part[2], hd_size) && in atari_partition() 54 !VALID_PARTITION(&rs->part[3], hd_size)) { in atari_partition() 64 pi = &rs->part[0]; in atari_partition() 66 for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) { in atari_partition() 95 if (!(xrs->part[0].flg & 1)) { in atari_partition() 102 partsect + be32_to_cpu(xrs->part[0].st), in atari_partition() 103 be32_to_cpu(xrs->part[0].siz)); in atari_partition() 105 if (!(xrs->part[1].flg & 1)) { in atari_partition() [all …]
|
/linux-3.4.99/lib/ |
D | flex_array.c | 163 struct flex_array_part *part = fa->parts[part_nr]; in __fa_get_part() local 164 if (!part) { in __fa_get_part() 165 part = kmalloc(sizeof(struct flex_array_part), flags); in __fa_get_part() 166 if (!part) in __fa_get_part() 169 memset(part, FLEX_ARRAY_FREE, in __fa_get_part() 171 fa->parts[part_nr] = part; in __fa_get_part() 173 return part; in __fa_get_part() 197 struct flex_array_part *part; in flex_array_put() local 205 part = (struct flex_array_part *)&fa->parts[0]; in flex_array_put() 208 part = __fa_get_part(fa, part_nr, flags); in flex_array_put() [all …]
|
/linux-3.4.99/arch/powerpc/kernel/ |
D | nvram_64.c | 161 int part, offset; in dev_nvram_ioctl() local 165 if (copy_from_user(&part, (void __user*)arg, sizeof(part)) != 0) in dev_nvram_ioctl() 167 if (part < pmac_nvram_OF || part > pmac_nvram_NR) in dev_nvram_ioctl() 169 offset = pmac_get_partition(part); in dev_nvram_ioctl() 214 static int __init nvram_write_header(struct nvram_partition * part) in nvram_write_header() argument 219 tmp_index = part->index; in nvram_write_header() 220 rc = ppc_md.nvram_write((char *)&part->header, NVRAM_HEADER_LEN, &tmp_index); in nvram_write_header() 244 static int nvram_can_remove_partition(struct nvram_partition *part, in nvram_can_remove_partition() argument 247 if (part->header.signature != sig) in nvram_can_remove_partition() 250 if (strncmp(name, part->header.name, 12)) in nvram_can_remove_partition() [all …]
|
/linux-3.4.99/block/ |
D | genhd.c | 59 struct hd_struct *part = NULL; in disk_get_part() local 69 part = rcu_dereference(ptbl->part[partno]); in disk_get_part() 70 if (part) in disk_get_part() 71 get_device(part_to_dev(part)); in disk_get_part() 76 return part; in disk_get_part() 100 piter->part = NULL; in disk_part_iter_init() 130 disk_put_part(piter->part); in disk_part_iter_next() 131 piter->part = NULL; in disk_part_iter_next() 152 struct hd_struct *part; in disk_part_iter_next() local 154 part = rcu_dereference(ptbl->part[piter->idx]); in disk_part_iter_next() [all …]
|
D | partition-generic.c | 227 struct hd_struct *part = container_of(head, struct hd_struct, rcu_head); in delete_partition_rcu_cb() local 229 part->start_sect = 0; in delete_partition_rcu_cb() 230 part->nr_sects = 0; in delete_partition_rcu_cb() 231 part_stat_set_all(part, 0); in delete_partition_rcu_cb() 232 put_device(part_to_dev(part)); in delete_partition_rcu_cb() 235 void __delete_partition(struct hd_struct *part) in __delete_partition() argument 237 call_rcu(&part->rcu_head, delete_partition_rcu_cb); in __delete_partition() 243 struct hd_struct *part; in delete_partition() local 248 part = ptbl->part[partno]; in delete_partition() 249 if (!part) in delete_partition() [all …]
|
/linux-3.4.99/net/batman-adv/ |
D | gateway_common.c | 30 uint8_t sbit, part; in kbit_to_gw_bandwidth() local 37 for (part = 0; part < 16; part++) { in kbit_to_gw_bandwidth() 38 tdown = 32 * (sbit + 2) * (1 << part); in kbit_to_gw_bandwidth() 41 *gw_srv_class = (sbit << 7) + (part << 3); in kbit_to_gw_bandwidth() 51 for (part = 0; part < 8; part++) { in kbit_to_gw_bandwidth() 52 tup = ((part + 1) * (mdown)) / 8; in kbit_to_gw_bandwidth() 55 *gw_srv_class = (*gw_srv_class & 0xF8) | part; in kbit_to_gw_bandwidth()
|
/linux-3.4.99/arch/powerpc/platforms/pseries/ |
D | nvram.c | 240 int nvram_write_os_partition(struct nvram_os_partition *part, char * buff, in nvram_write_os_partition() argument 247 if (part->index == -1) { in nvram_write_os_partition() 251 if (length > part->size) { in nvram_write_os_partition() 252 length = part->size; in nvram_write_os_partition() 258 tmp_index = part->index; in nvram_write_os_partition() 364 *part) in pseries_nvram_init_os_partition() 373 p = nvram_find_partition(part->name, NVRAM_SIG_OS, &size); in pseries_nvram_init_os_partition() 376 if (p && size < part->min_size) { in pseries_nvram_init_os_partition() 378 " removing it...\n", part->name); in pseries_nvram_init_os_partition() 379 nvram_remove_partition(part->name, NVRAM_SIG_OS, NULL); in pseries_nvram_init_os_partition() [all …]
|