Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/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.c73 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 …]
Dmmc_ops.h22 int mmc_send_csd(struct mmc_card *card, u32 *csd);
Dcore.c832 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 …]
Dmmc_ops.c340 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/
Dsmp.c465 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/
Dcoupled.c343 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/
Dcciss_scsi.c529 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 …]
Dnull_blk.c16 struct call_single_data csd; member
/linux-4.4.14/include/linux/
Dsmp.h51 int smp_call_function_single_async(int cpu, struct call_single_data *csd);
Dblkdev.h91 struct call_single_data csd; member
Dnetdevice.h2558 struct call_single_data csd ____cacheline_aligned_in_smp;
/linux-4.4.14/block/
Dblk-softirq.c62 struct call_single_data *data = &rq->csd; in raise_blk_irq()
Dblk-mq.c351 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/
Docteon_droq.h325 struct call_single_data csd; member
Dlio_main.c1863 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/
Dmmc-dev-attrs.txt17 csd Card Specific Data Register
/linux-4.4.14/drivers/mmc/card/
Dmmc_test.c598 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()
Dblock.c2186 !(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/
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.S821 mov.m ar.csd=r0 // M2 clear ar.csd
899 mov ar.csd=r30
/linux-4.4.14/include/linux/mmc/
Dcard.h294 struct mmc_csd csd; /* card specific */ member
/linux-4.4.14/net/core/
Ddev.c4525 &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/
Dhpsa.c1755 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()