/linux-4.4.14/kernel/ |
D | smp.c | 26 struct call_single_data __percpu *csd; member 48 cfd->csd = alloc_percpu(struct call_single_data); in hotplug_cfd() 49 if (!cfd->csd) { in hotplug_cfd() 63 free_percpu(cfd->csd); in hotplug_cfd() 108 static void csd_lock_wait(struct call_single_data *csd) in csd_lock_wait() argument 110 while (smp_load_acquire(&csd->flags) & CSD_FLAG_LOCK) in csd_lock_wait() 114 static void csd_lock(struct call_single_data *csd) in csd_lock() argument 116 csd_lock_wait(csd); in csd_lock() 117 csd->flags |= CSD_FLAG_LOCK; in csd_lock() 127 static void csd_unlock(struct call_single_data *csd) in csd_unlock() argument [all …]
|
D | up.c | 25 int smp_call_function_single_async(int cpu, struct call_single_data *csd) in smp_call_function_single_async() argument 30 csd->func(csd->info); in smp_call_function_single_async()
|
/linux-4.4.14/drivers/mmc/core/ |
D | sd.c | 104 struct mmc_csd *csd = &card->csd; in mmc_decode_csd() local 114 csd->tacc_ns = (tacc_exp[e] * tacc_mant[m] + 9) / 10; in mmc_decode_csd() 115 csd->tacc_clks = UNSTUFF_BITS(resp, 104, 8) * 100; in mmc_decode_csd() 119 csd->max_dtr = tran_exp[e] * tran_mant[m]; in mmc_decode_csd() 120 csd->cmdclass = UNSTUFF_BITS(resp, 84, 12); in mmc_decode_csd() 124 csd->capacity = (1 + m) << (e + 2); in mmc_decode_csd() 126 csd->read_blkbits = UNSTUFF_BITS(resp, 80, 4); in mmc_decode_csd() 127 csd->read_partial = UNSTUFF_BITS(resp, 79, 1); in mmc_decode_csd() 128 csd->write_misalign = UNSTUFF_BITS(resp, 78, 1); in mmc_decode_csd() 129 csd->read_misalign = UNSTUFF_BITS(resp, 77, 1); in mmc_decode_csd() [all …]
|
D | mmc.c | 73 switch (card->csd.mmca_vsn) { in mmc_decode_cid() 110 mmc_hostname(card->host), card->csd.mmca_vsn); in mmc_decode_cid() 122 card->erase_size = card->csd.erase_size; in mmc_set_erase_size() 132 struct mmc_csd *csd = &card->csd; in mmc_decode_csd() local 141 csd->structure = UNSTUFF_BITS(resp, 126, 2); in mmc_decode_csd() 142 if (csd->structure == 0) { in mmc_decode_csd() 144 mmc_hostname(card->host), csd->structure); in mmc_decode_csd() 148 csd->mmca_vsn = UNSTUFF_BITS(resp, 122, 4); in mmc_decode_csd() 151 csd->tacc_ns = (tacc_exp[e] * tacc_mant[m] + 9) / 10; in mmc_decode_csd() 152 csd->tacc_clks = UNSTUFF_BITS(resp, 104, 8) * 100; in mmc_decode_csd() [all …]
|
D | mmc_ops.h | 22 int mmc_send_csd(struct mmc_card *card, u32 *csd);
|
D | core.c | 832 mult <<= card->csd.r2w_factor; in mmc_set_data_timeout() 834 data->timeout_ns = card->csd.tacc_ns * mult; in mmc_set_data_timeout() 835 data->timeout_clks = card->csd.tacc_clks * mult; in mmc_set_data_timeout() 1933 sz = (card->csd.capacity << (card->csd.read_blkbits - 9)) >> 11; in mmc_init_erase() 1969 unsigned int mult = (10 << card->csd.r2w_factor); in mmc_mmc_erase_timeout() 1970 unsigned int timeout_clks = card->csd.tacc_clks * mult; in mmc_mmc_erase_timeout() 1974 if (card->csd.tacc_ns < 1000000) in mmc_mmc_erase_timeout() 1975 timeout_us = (card->csd.tacc_ns * mult) / 1000; in mmc_mmc_erase_timeout() 1977 timeout_us = (card->csd.tacc_ns / 1000) * mult; in mmc_mmc_erase_timeout() 2185 !(card->csd.cmdclass & CCC_ERASE)) in mmc_erase() [all …]
|
D | mmc_ops.c | 340 int mmc_send_csd(struct mmc_card *card, u32 *csd) in mmc_send_csd() argument 347 csd, MMC_SEND_CSD); in mmc_send_csd() 358 csd[i] = be32_to_cpu(csd_tmp[i]); in mmc_send_csd() 795 return (card && card->csd.mmca_vsn > CSD_SPEC_VER_3); in mmc_can_ext_csd()
|
/linux-4.4.14/arch/mips/kernel/ |
D | smp.c | 465 struct call_single_data *csd; in tick_broadcast() local 470 csd = &per_cpu(tick_broadcast_csd, cpu); in tick_broadcast() 473 smp_call_function_single_async(cpu, csd); in tick_broadcast() 486 struct call_single_data *csd; in tick_broadcast_init() local 490 csd = &per_cpu(tick_broadcast_csd, cpu); in tick_broadcast_init() 491 csd->func = tick_broadcast_callee; in tick_broadcast_init()
|
/linux-4.4.14/drivers/cpuidle/ |
D | coupled.c | 343 struct call_single_data *csd = &per_cpu(cpuidle_coupled_poke_cb, cpu); in cpuidle_coupled_poke() local 346 smp_call_function_single_async(cpu, csd); in cpuidle_coupled_poke() 655 struct call_single_data *csd; in cpuidle_coupled_register_device() local 685 csd = &per_cpu(cpuidle_coupled_poke_cb, dev->cpu); in cpuidle_coupled_register_device() 686 csd->func = cpuidle_coupled_handle_poke; in cpuidle_coupled_register_device() 687 csd->info = (void *)(unsigned long)dev->cpu; in cpuidle_coupled_register_device()
|
/linux-4.4.14/drivers/block/ |
D | cciss_scsi.c | 529 struct cciss_scsi_dev_t *csd; in adjust_cciss_scsi_table() local 558 csd = &ccissscsi[h->ctlr].dev[i]; in adjust_cciss_scsi_table() 562 csd->scsi3addr)) { in adjust_cciss_scsi_table() 563 if (device_is_the_same(&sd[j], csd)) in adjust_cciss_scsi_table() 580 hostno, csd->bus, csd->target, csd->lun); in adjust_cciss_scsi_table() 588 csd->devtype = sd[j].devtype; in adjust_cciss_scsi_table() 589 memcpy(csd->device_id, sd[j].device_id, in adjust_cciss_scsi_table() 590 sizeof(csd->device_id)); in adjust_cciss_scsi_table() 591 memcpy(csd->vendor, sd[j].vendor, in adjust_cciss_scsi_table() 592 sizeof(csd->vendor)); in adjust_cciss_scsi_table() [all …]
|
D | null_blk.c | 16 struct call_single_data csd; member
|
/linux-4.4.14/include/linux/ |
D | smp.h | 51 int smp_call_function_single_async(int cpu, struct call_single_data *csd);
|
D | blkdev.h | 91 struct call_single_data csd; member
|
D | netdevice.h | 2558 struct call_single_data csd ____cacheline_aligned_in_smp;
|
/linux-4.4.14/block/ |
D | blk-softirq.c | 62 struct call_single_data *data = &rq->csd; in raise_blk_irq()
|
D | blk-mq.c | 351 rq->csd.func = __blk_mq_complete_request_remote; in blk_mq_ipi_complete_request() 352 rq->csd.info = rq; in blk_mq_ipi_complete_request() 353 rq->csd.flags = 0; in blk_mq_ipi_complete_request() 354 smp_call_function_single_async(ctx->cpu, &rq->csd); in blk_mq_ipi_complete_request()
|
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/ |
D | octeon_droq.h | 325 struct call_single_data csd; member
|
D | lio_main.c | 1863 struct call_single_data *csd = &droq->csd; in liquidio_napi_drv_callback() local 1865 csd->func = napi_schedule_wrapper; in liquidio_napi_drv_callback() 1866 csd->info = &droq->napi; in liquidio_napi_drv_callback() 1867 csd->flags = 0; in liquidio_napi_drv_callback() 1869 smp_call_function_single_async(droq->cpu_id, csd); in liquidio_napi_drv_callback()
|
/linux-4.4.14/Documentation/mmc/ |
D | mmc-dev-attrs.txt | 17 csd Card Specific Data Register
|
/linux-4.4.14/drivers/mmc/card/ |
D | mmc_test.c | 598 return card->csd.capacity << (card->csd.read_blkbits - 9); in mmc_test_capacity() 1071 if (!test->card->csd.write_partial) in mmc_test_pow2_write() 1089 if (!test->card->csd.read_partial) in mmc_test_pow2_read() 1107 if (!test->card->csd.write_partial) in mmc_test_weird_write() 1125 if (!test->card->csd.read_partial) in mmc_test_weird_read()
|
D | block.c | 2186 !(card->csd.cmdclass & CCC_BLOCK_WRITE); in mmc_blk_readonly() 2329 size = (typeof(sector_t))card->csd.capacity in mmc_blk_alloc() 2330 << (card->csd.read_blkbits - 9); in mmc_blk_alloc() 2566 if (!(card->csd.cmdclass & CCC_BLOCK_READ)) in mmc_blk_probe()
|
/linux-4.4.14/arch/ia64/kernel/ |
D | relocate_kernel.S | 308 mov r5 = ar.csd
|
D | minstate.h | 109 mov r9=ar.csd; \
|
D | mca_asm.S | 524 mov temp3=ar.csd 793 mov ar.csd=temp3
|
D | entry.S | 821 mov.m ar.csd=r0 // M2 clear ar.csd 899 mov ar.csd=r30
|
/linux-4.4.14/include/linux/mmc/ |
D | card.h | 294 struct mmc_csd csd; /* card specific */ member
|
/linux-4.4.14/net/core/ |
D | dev.c | 4525 &remsd->csd); in net_rps_action_and_irq_enable() 7778 sd->csd.func = rps_trigger_softirq; in net_dev_init() 7779 sd->csd.info = sd; in net_dev_init()
|
/linux-4.4.14/drivers/scsi/ |
D | hpsa.c | 1755 struct hpsa_scsi_dev_t *csd; in adjust_hpsa_scsi_table() local 1791 csd = h->dev[i]; in adjust_hpsa_scsi_table() 1792 device_change = hpsa_scsi_find_entry(csd, sd, nsds, &entry); in adjust_hpsa_scsi_table()
|