Home
last modified time | relevance | path

Searched refs:csd (Results 1 – 27 of 27) sorted by relevance

/linux-4.1.27/kernel/
Dsmp.c26 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 …]
Dup.c25 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.1.27/drivers/mmc/core/
Dsd.c104 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 …]
Dmmc.c72 switch (card->csd.mmca_vsn) { in mmc_decode_cid()
109 mmc_hostname(card->host), card->csd.mmca_vsn); in mmc_decode_cid()
121 card->erase_size = card->csd.erase_size; in mmc_set_erase_size()
131 struct mmc_csd *csd = &card->csd; in mmc_decode_csd() local
140 csd->structure = UNSTUFF_BITS(resp, 126, 2); in mmc_decode_csd()
141 if (csd->structure == 0) { in mmc_decode_csd()
143 mmc_hostname(card->host), csd->structure); in mmc_decode_csd()
147 csd->mmca_vsn = UNSTUFF_BITS(resp, 122, 4); in mmc_decode_csd()
150 csd->tacc_ns = (tacc_exp[e] * tacc_mant[m] + 9) / 10; in mmc_decode_csd()
151 csd->tacc_clks = UNSTUFF_BITS(resp, 104, 8) * 100; in mmc_decode_csd()
[all …]
Dmmc_ops.h22 int mmc_send_csd(struct mmc_card *card, u32 *csd);
Dmmc_ops.c339 int mmc_send_csd(struct mmc_card *card, u32 *csd) in mmc_send_csd() argument
346 csd, MMC_SEND_CSD); in mmc_send_csd()
357 csd[i] = be32_to_cpu(csd_tmp[i]); in mmc_send_csd()
784 return (card && card->csd.mmca_vsn > CSD_SPEC_VER_3); in mmc_can_ext_csd()
Dcore.c789 mult <<= card->csd.r2w_factor; in mmc_set_data_timeout()
791 data->timeout_ns = card->csd.tacc_ns * mult; in mmc_set_data_timeout()
792 data->timeout_clks = card->csd.tacc_clks * mult; in mmc_set_data_timeout()
1848 sz = (card->csd.capacity << (card->csd.read_blkbits - 9)) >> 11; in mmc_init_erase()
1884 unsigned int mult = (10 << card->csd.r2w_factor); in mmc_mmc_erase_timeout()
1885 unsigned int timeout_clks = card->csd.tacc_clks * mult; in mmc_mmc_erase_timeout()
1889 if (card->csd.tacc_ns < 1000000) in mmc_mmc_erase_timeout()
1890 timeout_us = (card->csd.tacc_ns * mult) / 1000; in mmc_mmc_erase_timeout()
1892 timeout_us = (card->csd.tacc_ns / 1000) * mult; in mmc_mmc_erase_timeout()
2096 !(card->csd.cmdclass & CCC_ERASE)) in mmc_erase()
[all …]
/linux-4.1.27/arch/mips/kernel/
Dsmp.c473 struct call_single_data *csd; in tick_broadcast() local
478 csd = &per_cpu(tick_broadcast_csd, cpu); in tick_broadcast()
481 smp_call_function_single_async(cpu, csd); in tick_broadcast()
494 struct call_single_data *csd; in tick_broadcast_init() local
498 csd = &per_cpu(tick_broadcast_csd, cpu); in tick_broadcast_init()
499 csd->func = tick_broadcast_callee; in tick_broadcast_init()
/linux-4.1.27/drivers/cpuidle/
Dcoupled.c321 struct call_single_data *csd = &per_cpu(cpuidle_coupled_poke_cb, cpu); in cpuidle_coupled_poke() local
324 smp_call_function_single_async(cpu, csd); in cpuidle_coupled_poke()
633 struct call_single_data *csd; in cpuidle_coupled_register_device() local
663 csd = &per_cpu(cpuidle_coupled_poke_cb, dev->cpu); in cpuidle_coupled_register_device()
664 csd->func = cpuidle_coupled_handle_poke; in cpuidle_coupled_register_device()
665 csd->info = (void *)(unsigned long)dev->cpu; in cpuidle_coupled_register_device()
/linux-4.1.27/drivers/block/
Dcciss_scsi.c530 struct cciss_scsi_dev_t *csd; in adjust_cciss_scsi_table() local
559 csd = &ccissscsi[h->ctlr].dev[i]; in adjust_cciss_scsi_table()
563 csd->scsi3addr)) { in adjust_cciss_scsi_table()
564 if (device_is_the_same(&sd[j], csd)) in adjust_cciss_scsi_table()
581 hostno, csd->bus, csd->target, csd->lun); in adjust_cciss_scsi_table()
589 csd->devtype = sd[j].devtype; in adjust_cciss_scsi_table()
590 memcpy(csd->device_id, sd[j].device_id, in adjust_cciss_scsi_table()
591 sizeof(csd->device_id)); in adjust_cciss_scsi_table()
592 memcpy(csd->vendor, sd[j].vendor, in adjust_cciss_scsi_table()
593 sizeof(csd->vendor)); in adjust_cciss_scsi_table()
[all …]
Dnull_blk.c15 struct call_single_data csd; member
/linux-4.1.27/arch/ia64/kernel/
Dparavirt.c429 __DEFINE_GET_AR(CSD, csd)
512 __DEFINE_SET_AR(CSD, csd)
710 IA64_NATIVE_PATCH_DEFINE_AR(csd, csd);
822 IA64_NATIVE_PATCH_BUNDLE_ELEM_AR(csd, CSD),
Drelocate_kernel.S308 mov r5 = ar.csd
Dminstate.h109 mov r9=ar.csd; \
Dmca_asm.S524 mov temp3=ar.csd
793 mov ar.csd=temp3
Dentry.S832 mov.m ar.csd=r0 // M2 clear ar.csd
910 mov ar.csd=r30
/linux-4.1.27/include/linux/
Dsmp.h51 int smp_call_function_single_async(int cpu, struct call_single_data *csd);
Dblkdev.h103 struct call_single_data csd; member
Dnetdevice.h2463 struct call_single_data csd ____cacheline_aligned_in_smp;
/linux-4.1.27/block/
Dblk-softirq.c62 struct call_single_data *data = &rq->csd; in raise_blk_irq()
Dblk-mq.c372 rq->csd.func = __blk_mq_complete_request_remote; in blk_mq_ipi_complete_request()
373 rq->csd.info = rq; in blk_mq_ipi_complete_request()
374 rq->csd.flags = 0; in blk_mq_ipi_complete_request()
375 smp_call_function_single_async(ctx->cpu, &rq->csd); in blk_mq_ipi_complete_request()
/linux-4.1.27/Documentation/mmc/
Dmmc-dev-attrs.txt17 csd Card Specific Data Register
/linux-4.1.27/drivers/mmc/card/
Dmmc_test.c604 return card->csd.capacity << (card->csd.read_blkbits - 9); in mmc_test_capacity()
1107 if (!test->card->csd.write_partial) in mmc_test_pow2_write()
1125 if (!test->card->csd.read_partial) in mmc_test_pow2_read()
1143 if (!test->card->csd.write_partial) in mmc_test_weird_write()
1161 if (!test->card->csd.read_partial) in mmc_test_weird_read()
Dblock.c2081 !(card->csd.cmdclass & CCC_BLOCK_WRITE); in mmc_blk_readonly()
2224 size = card->csd.capacity << (card->csd.read_blkbits - 9); in mmc_blk_alloc()
2446 if (!(card->csd.cmdclass & CCC_BLOCK_READ)) in mmc_blk_probe()
/linux-4.1.27/include/linux/mmc/
Dcard.h291 struct mmc_csd csd; /* card specific */ member
/linux-4.1.27/net/core/
Ddev.c4359 &remsd->csd); in net_rps_action_and_irq_enable()
7491 sd->csd.func = rps_trigger_softirq; in net_dev_init()
7492 sd->csd.info = sd; in net_dev_init()
/linux-4.1.27/drivers/scsi/
Dhpsa.c1350 struct hpsa_scsi_dev_t *csd; in adjust_hpsa_scsi_table() local
1378 csd = h->dev[i]; in adjust_hpsa_scsi_table()
1379 device_change = hpsa_scsi_find_entry(csd, sd, nsds, &entry); in adjust_hpsa_scsi_table()