/drivers/w1/ |
D | w1_netlink.c | 60 struct w1_cb_block *block; member 74 static u16 w1_reply_len(struct w1_cb_block *block) in w1_reply_len() argument 76 if (!block->cn) in w1_reply_len() 78 return (u8 *)block->cn - (u8 *)block->first_cn + block->cn->len; in w1_reply_len() 81 static void w1_unref_block(struct w1_cb_block *block) in w1_unref_block() argument 83 if (atomic_sub_return(1, &block->refcnt) == 0) { in w1_unref_block() 84 u16 len = w1_reply_len(block); in w1_unref_block() 86 cn_netlink_send_mult(block->first_cn, len, in w1_unref_block() 87 block->portid, 0, GFP_KERNEL); in w1_unref_block() 89 kfree(block); in w1_unref_block() [all …]
|
/drivers/mtd/ |
D | nftlmount.c | 41 unsigned int block, boot_record_count = 0; in find_boot_record() local 61 for (block = 0; block < nftl->nb_blocks; block++) { in find_boot_record() 66 ret = mtd_read(mtd, block * nftl->EraseSize, SECTORSIZE, in find_boot_record() 75 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record() 86 block * nftl->EraseSize, nftl->mbd.mtd->index); in find_boot_record() 92 ret = nftl_read_oob(mtd, block * nftl->EraseSize + in find_boot_record() 97 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record() 107 block * nftl->EraseSize, nftl->mbd.mtd->index, in find_boot_record() 113 ret = mtd->read(mtd, block * nftl->EraseSize, SECTORSIZE, in find_boot_record() 117 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record() [all …]
|
D | inftlmount.c | 48 unsigned int i, block; in find_boot_record() local 68 for (block = 0; block < inftl->nb_blocks; block++) { in find_boot_record() 75 ret = mtd_read(mtd, block * inftl->EraseSize, SECTORSIZE, in find_boot_record() 85 block * inftl->EraseSize, in find_boot_record() 102 block * inftl->EraseSize + SECTORSIZE + 8, in find_boot_record() 107 "(err %d)\n", block * inftl->EraseSize, in find_boot_record() 120 mtd_read(mtd, block * inftl->EraseSize + 4096, SECTORSIZE, in find_boot_record() 185 block >>= mh->BlockMultiplierBits; in find_boot_record() 300 inftl->PUtable[block] = BLOCK_RESERVED; in find_boot_record() 314 inftl->MediaUnit = block; in find_boot_record() [all …]
|
D | rfd_ftl.c | 56 struct block { struct 87 struct block *blocks; 94 struct block *block = &part->blocks[block_no]; in build_block_map() local 97 block->offset = part->block_size * block_no; in build_block_map() 100 block->state = BLOCK_UNUSED; in build_block_map() 104 block->state = BLOCK_OK; in build_block_map() 115 block->free_sectors++; in build_block_map() 138 part->sector_map[entry] = block->offset + in build_block_map() 141 block->used_sectors++; in build_block_map() 144 if (block->free_sectors == part->data_sectors_per_block) in build_block_map() [all …]
|
D | inftlcore.c | 255 int block, silly; in INFTL_foldchain() local 280 for (block = 0; block < inftl->EraseSize/SECTORSIZE; block ++) { in INFTL_foldchain() 281 if ((BlockMap[block] != BLOCK_NIL) || in INFTL_foldchain() 282 BlockDeleted[block]) in INFTL_foldchain() 286 + (block * SECTORSIZE), 16, &retlen, in INFTL_foldchain() 297 BlockMap[block] = thisEUN; in INFTL_foldchain() 300 BlockDeleted[block] = 1; in INFTL_foldchain() 305 block, thisEUN, status); in INFTL_foldchain() 326 for (block = 0; block < inftl->EraseSize/SECTORSIZE ; block++) { in INFTL_foldchain() 334 if (BlockMap[block] == targetEUN || (pendingblock == in INFTL_foldchain() [all …]
|
D | sm_ftl.c | 195 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset) in sm_mkoffset() argument 199 WARN_ON(block >= ftl->zone_size); in sm_mkoffset() 202 if (block == -1) in sm_mkoffset() 205 return (zone * SM_MAX_ZONE_SIZE + block) * ftl->block_size + boffset; in sm_mkoffset() 210 int *zone, int *block, int *boffset) in sm_break_offset() argument 213 *block = do_div(offset, ftl->max_lba); in sm_break_offset() 237 int zone, int block, int boffset, in sm_read_sector() argument 247 if (block == -1) { in sm_read_sector() 267 if (zone == 0 && block == ftl->cis_block && boffset == in sm_read_sector() 278 ret = mtd_read_oob(mtd, sm_mkoffset(ftl, zone, block, boffset), &ops); in sm_read_sector() [all …]
|
D | nftlcore.c | 251 int block; in NFTL_foldchain() local 278 for (block = 0; block < nftl->EraseSize / 512; block ++) { in NFTL_foldchain() 280 (block * 512), 16 , &retlen, in NFTL_foldchain() 282 if (block == 2) { in NFTL_foldchain() 295 BlockLastState[block] = status; in NFTL_foldchain() 299 BlockFreeFound[block] = 1; in NFTL_foldchain() 303 if (!BlockFreeFound[block]) in NFTL_foldchain() 304 BlockMap[block] = thisEUN; in NFTL_foldchain() 309 thisVUC, block); in NFTL_foldchain() 312 if (!BlockFreeFound[block]) in NFTL_foldchain() [all …]
|
/drivers/video/fbdev/ |
D | edid.h | 72 #define PIXEL_CLOCK_LO (unsigned)block[ 0 ] 73 #define PIXEL_CLOCK_HI (unsigned)block[ 1 ] 75 #define H_ACTIVE_LO (unsigned)block[ 2 ] 76 #define H_BLANKING_LO (unsigned)block[ 3 ] 77 #define H_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 4 ] ) 79 #define H_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 4 ] ) 82 #define V_ACTIVE_LO (unsigned)block[ 5 ] 83 #define V_BLANKING_LO (unsigned)block[ 6 ] 84 #define V_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 7 ] ) 86 #define V_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 7 ] ) [all …]
|
/drivers/gpio/ |
D | gpio-sch311x.c | 145 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_request() local 147 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_request() 150 if (!request_region(block->runtime_reg + block->config_regs[offset], in sch311x_gpio_request() 153 block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_request() 161 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_free() local 163 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_free() 166 release_region(block->runtime_reg + block->config_regs[offset], 1); in sch311x_gpio_free() 171 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_get() local 174 spin_lock(&block->lock); in sch311x_gpio_get() 175 data = inb(block->runtime_reg + block->data_reg); in sch311x_gpio_get() [all …]
|
D | gpio-etraxfs.c | 71 struct etraxfs_gpio_block *block; member 230 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_ack() local 233 writel(BIT(grpirq), block->regs + block->info->rw_ack_intr); in etraxfs_gpio_irq_ack() 240 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_mask() local 243 spin_lock(&block->lock); in etraxfs_gpio_irq_mask() 244 block->mask &= ~BIT(grpirq); in etraxfs_gpio_irq_mask() 245 writel(block->mask, block->regs + block->info->rw_intr_mask); in etraxfs_gpio_irq_mask() 246 spin_unlock(&block->lock); in etraxfs_gpio_irq_mask() 253 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_unmask() local 256 spin_lock(&block->lock); in etraxfs_gpio_irq_unmask() [all …]
|
/drivers/s390/block/ |
D | dasd_ioctl.c | 59 (loff_t)get_capacity(base->block->gdp) << 9); in dasd_ioctl_enable() 103 static int dasd_ioctl_quiesce(struct dasd_block *block) in dasd_ioctl_quiesce() argument 108 base = block->base; in dasd_ioctl_quiesce() 124 static int dasd_ioctl_resume(struct dasd_block *block) in dasd_ioctl_resume() argument 129 base = block->base; in dasd_ioctl_resume() 139 dasd_schedule_block_bh(block); in dasd_ioctl_resume() 146 static int dasd_ioctl_abortio(struct dasd_block *block) in dasd_ioctl_abortio() argument 152 base = block->base; in dasd_ioctl_abortio() 160 spin_lock_irqsave(&block->request_queue_lock, flags); in dasd_ioctl_abortio() 161 spin_lock(&block->queue_lock); in dasd_ioctl_abortio() [all …]
|
D | dasd_genhd.c | 29 int dasd_gendisk_alloc(struct dasd_block *block) in dasd_gendisk_alloc() argument 36 base = block->base; in dasd_gendisk_alloc() 76 gdp->queue = block->request_queue; in dasd_gendisk_alloc() 77 block->gdp = gdp; in dasd_gendisk_alloc() 78 set_capacity(block->gdp, 0); in dasd_gendisk_alloc() 79 add_disk(block->gdp); in dasd_gendisk_alloc() 86 void dasd_gendisk_free(struct dasd_block *block) in dasd_gendisk_free() argument 88 if (block->gdp) { in dasd_gendisk_free() 89 del_gendisk(block->gdp); in dasd_gendisk_free() 90 block->gdp->private_data = NULL; in dasd_gendisk_free() [all …]
|
D | dasd.c | 149 struct dasd_block *block; in dasd_alloc_block() local 151 block = kzalloc(sizeof(*block), GFP_ATOMIC); in dasd_alloc_block() 152 if (!block) in dasd_alloc_block() 155 atomic_set(&block->open_count, -1); in dasd_alloc_block() 157 spin_lock_init(&block->request_queue_lock); in dasd_alloc_block() 158 atomic_set(&block->tasklet_scheduled, 0); in dasd_alloc_block() 159 tasklet_init(&block->tasklet, in dasd_alloc_block() 161 (unsigned long) block); in dasd_alloc_block() 162 INIT_LIST_HEAD(&block->ccw_queue); in dasd_alloc_block() 163 spin_lock_init(&block->queue_lock); in dasd_alloc_block() [all …]
|
D | dasd_diag.c | 153 rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_erp() 230 mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_term_IO() 323 struct dasd_block *block; in dasd_diag_check_device() local 344 block = dasd_alloc_block(); in dasd_diag_check_device() 345 if (IS_ERR(block)) { in dasd_diag_check_device() 350 return PTR_ERR(block); in dasd_diag_check_device() 352 device->block = block; in dasd_diag_check_device() 353 block->base = device; in dasd_diag_check_device() 444 block->blocks = (unsigned long) label->block_count; in dasd_diag_check_device() 446 block->blocks = end_block; in dasd_diag_check_device() [all …]
|
D | dasd_fba.c | 128 struct dasd_block *block; in dasd_fba_check_characteristics() local 147 block = dasd_alloc_block(); in dasd_fba_check_characteristics() 148 if (IS_ERR(block)) { in dasd_fba_check_characteristics() 153 return PTR_ERR(block); in dasd_fba_check_characteristics() 155 device->block = block; in dasd_fba_check_characteristics() 156 block->base = device; in dasd_fba_check_characteristics() 164 device->block = NULL; in dasd_fba_check_characteristics() 165 dasd_free_block(block); in dasd_fba_check_characteristics() 193 static int dasd_fba_do_analysis(struct dasd_block *block) in dasd_fba_do_analysis() argument 198 private = (struct dasd_fba_private *) block->base->private; in dasd_fba_do_analysis() [all …]
|
D | dasd_proc.c | 38 struct dasd_block *block; in dasd_devices_show() local 44 if (device->block) in dasd_devices_show() 45 block = device->block; in dasd_devices_show() 58 if (block->gdp) in dasd_devices_show() 60 MAJOR(disk_devt(block->gdp)), in dasd_devices_show() 61 MINOR(disk_devt(block->gdp))); in dasd_devices_show() 65 if (block->gdp) in dasd_devices_show() 66 seq_printf(m, " is %-8s", block->gdp->disk_name); in dasd_devices_show() 89 if (dasd_check_blocksize(block->bp_block)) in dasd_devices_show() 94 block->bp_block, block->blocks, in dasd_devices_show() [all …]
|
/drivers/video/fbdev/core/ |
D | fbmon.c | 96 static int edid_is_serial_block(unsigned char *block) in edid_is_serial_block() argument 98 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_serial_block() 99 (block[2] == 0x00) && (block[3] == 0xff) && in edid_is_serial_block() 100 (block[4] == 0x00)) in edid_is_serial_block() 106 static int edid_is_ascii_block(unsigned char *block) in edid_is_ascii_block() argument 108 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_ascii_block() 109 (block[2] == 0x00) && (block[3] == 0xfe) && in edid_is_ascii_block() 110 (block[4] == 0x00)) in edid_is_ascii_block() 116 static int edid_is_limits_block(unsigned char *block) in edid_is_limits_block() argument 118 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_limits_block() [all …]
|
/drivers/md/ |
D | dm-log-writes.c | 128 struct pending_block *block; member 176 struct pending_block *block) in free_pending_block() argument 180 for (i = 0; i < block->vec_cnt; i++) { in free_pending_block() 181 if (block->vecs[i].bv_page) in free_pending_block() 182 __free_page(block->vecs[i].bv_page); in free_pending_block() 184 kfree(block->data); in free_pending_block() 185 kfree(block); in free_pending_block() 240 struct pending_block *block, sector_t sector) in log_one_block() argument 247 entry.sector = cpu_to_le64(block->sector); in log_one_block() 248 entry.nr_sectors = cpu_to_le64(block->nr_sectors); in log_one_block() [all …]
|
/drivers/misc/ |
D | sram.c | 89 static int sram_add_pool(struct sram_dev *sram, struct sram_reserve *block, in sram_add_pool() argument 95 NUMA_NO_NODE, block->label); in sram_add_pool() 100 block->size, NUMA_NO_NODE); in sram_add_pool() 109 static int sram_add_export(struct sram_dev *sram, struct sram_reserve *block, in sram_add_export() argument 122 part->battr.size = block->size; in sram_add_export() 127 static int sram_add_partition(struct sram_dev *sram, struct sram_reserve *block, in sram_add_partition() argument 134 part->base = sram->virt_base + block->start; in sram_add_partition() 136 if (block->pool) { in sram_add_partition() 137 ret = sram_add_pool(sram, block, start, part); in sram_add_partition() 141 if (block->export) { in sram_add_partition() [all …]
|
/drivers/platform/x86/ |
D | wmi.c | 201 struct guid_block *block; in find_guid() local 209 block = &wblock->gblock; in find_guid() 211 if (memcmp(block->guid, guid_input, 16) == 0) { in find_guid() 222 struct guid_block *block = NULL; in wmi_method_enable() local 227 block = &wblock->gblock; in wmi_method_enable() 230 snprintf(method, 5, "WE%02X", block->notify_id); in wmi_method_enable() 255 struct guid_block *block = NULL; in wmi_evaluate_method() local 266 block = &wblock->gblock; in wmi_evaluate_method() 269 if (!(block->flags & ACPI_WMI_METHOD)) in wmi_evaluate_method() 272 if (block->instance_count < instance) in wmi_evaluate_method() [all …]
|
/drivers/md/persistent-data/ |
D | dm-array.c | 154 struct dm_block **block, struct array_block **ab) in alloc_ablock() argument 158 r = dm_tm_new_block(info->btree_info.tm, &array_validator, block); in alloc_ablock() 162 (*ab) = dm_block_data(*block); in alloc_ablock() 221 struct dm_block **block, struct array_block **ab) in get_ablock() argument 225 r = dm_tm_read_lock(info->btree_info.tm, b, &array_validator, block); in get_ablock() 229 *ab = dm_block_data(*block); in get_ablock() 236 static void unlock_ablock(struct dm_array_info *info, struct dm_block *block) in unlock_ablock() argument 238 dm_tm_unlock(info->btree_info.tm, block); in unlock_ablock() 254 unsigned index, struct dm_block **block, in lookup_ablock() argument 265 return get_ablock(info, le64_to_cpu(block_le), block, ab); in lookup_ablock() [all …]
|
/drivers/gpu/drm/omapdrm/ |
D | omap_dmm_tiler.c | 354 int tiler_pin(struct tiler_block *block, struct page **pages, in tiler_pin() argument 359 ret = fill(&block->area, pages, npages, roll, wait); in tiler_pin() 362 tiler_unpin(block); in tiler_pin() 367 int tiler_unpin(struct tiler_block *block) in tiler_unpin() argument 369 return fill(&block->area, NULL, 0, 0, false); in tiler_unpin() 378 struct tiler_block *block = kzalloc(sizeof(*block), GFP_KERNEL); in tiler_reserve_2d() local 394 block->fmt = fmt; in tiler_reserve_2d() 396 ret = tcm_reserve_2d(containers[fmt], w, h, align, &block->area); in tiler_reserve_2d() 398 kfree(block); in tiler_reserve_2d() 404 list_add(&block->alloc_node, &omap_dmm->alloc_head); in tiler_reserve_2d() [all …]
|
/drivers/net/wireless/ath/wil6210/ |
D | fw_inc.c | 206 const struct wil_fw_data_dwrite *block = d->data; in fw_handle_direct_write() local 209 if (size % sizeof(*block)) { in fw_handle_direct_write() 211 sizeof(*block), size); in fw_handle_direct_write() 214 n = size / sizeof(*block); in fw_handle_direct_write() 218 u32 m = le32_to_cpu(block[i].mask); in fw_handle_direct_write() 219 u32 v = le32_to_cpu(block[i].value); in fw_handle_direct_write() 222 FW_ADDR_CHECK(dst, block[i].addr, "address"); in fw_handle_direct_write() 228 le32_to_cpu(block[i].addr), y, x, v, m); in fw_handle_direct_write() 262 const struct wil_fw_data_gw *block = d->data; in fw_handle_gateway_data() local 270 if (size < sizeof(*d) + sizeof(*block)) { in fw_handle_gateway_data() [all …]
|
D | ioctl.c | 105 void *block; in wil_ioc_memio_block() local 128 block = kmalloc(io.size, GFP_USER); in wil_ioc_memio_block() 129 if (!block) in wil_ioc_memio_block() 135 wil_memcpy_fromio_32(block, a, io.size); in wil_ioc_memio_block() 136 wil_hex_dump_ioctl("Read ", block, io.size); in wil_ioc_memio_block() 137 if (copy_to_user(io.block, block, io.size)) { in wil_ioc_memio_block() 143 if (copy_from_user(block, io.block, io.size)) { in wil_ioc_memio_block() 147 wil_memcpy_toio_32(a, block, io.size); in wil_ioc_memio_block() 149 wil_hex_dump_ioctl("Write ", block, io.size); in wil_ioc_memio_block() 158 kfree(block); in wil_ioc_memio_block()
|
/drivers/edac/ |
D | edac_device_sysfs.c | 426 struct edac_device_block *block = to_block(kobj); in block_ue_count_show() local 428 return sprintf(data, "%u\n", block->counters.ue_count); in block_ue_count_show() 434 struct edac_device_block *block = to_block(kobj); in block_ce_count_show() local 436 return sprintf(data, "%u\n", block->counters.ce_count); in block_ce_count_show() 442 struct edac_device_block *block; in edac_device_ctrl_block_release() local 447 block = to_block(kobj); in edac_device_ctrl_block_release() 452 kobject_put(&block->instance->ctl->kobj); in edac_device_ctrl_block_release() 519 struct edac_device_block *block) in edac_device_create_block() argument 527 instance->name, instance, block->name, block); in edac_device_create_block() 529 &block->kobj, &block->kobj.parent); in edac_device_create_block() [all …]
|