Searched refs:csd (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/include/trace/events/
H A Dcsd.h3 #define TRACE_SYSTEM csd
15 call_single_data_t *csd),
17 TP_ARGS(cpu, callsite, func, csd),
23 __field(void *, csd)
30 __entry->csd = csd;
33 TP_printk("cpu=%u callsite=%pS func=%ps csd=%p",
34 __entry->cpu, __entry->callsite, __entry->func, __entry->csd)
42 TP_PROTO(smp_call_func_t func, call_single_data_t *csd),
44 TP_ARGS(func, csd),
[all...]
/linux-master/kernel/
H A Dsmp.c31 #include <trace/events/csd.h>
40 call_single_data_t __percpu *csd; member in struct:call_function_data
65 cfd->csd = alloc_percpu(call_single_data_t);
66 if (!cfd->csd) {
81 free_percpu(cfd->csd);
130 csd_do_func(smp_call_func_t func, void *info, call_single_data_t *csd) argument
132 trace_csd_function_entry(func, csd);
134 trace_csd_function_exit(func, csd);
179 static void __csd_lock_record(call_single_data_t *csd) argument
181 if (!csd) {
194 csd_lock_record(call_single_data_t *csd) argument
200 csd_lock_wait_getcpu(call_single_data_t *csd) argument
215 csd_lock_wait_toolong(call_single_data_t *csd, u64 ts0, u64 *ts1, int *bug_id) argument
290 __csd_lock_wait(call_single_data_t *csd) argument
304 csd_lock_wait(call_single_data_t *csd) argument
314 csd_lock_record(call_single_data_t *csd) argument
318 csd_lock_wait(call_single_data_t *csd) argument
324 csd_lock(call_single_data_t *csd) argument
337 csd_unlock(call_single_data_t *csd) argument
359 call_single_data_t *csd; local
390 generic_exec_single(int cpu, call_single_data_t *csd) argument
447 call_single_data_t *csd, *csd_next; local
604 call_single_data_t *csd; local
681 smp_call_function_single_async(int cpu, call_single_data_t *csd) argument
806 call_single_data_t *csd = per_cpu_ptr(cfd->csd, cpu); local
852 call_single_data_t *csd; local
[all...]
H A Dup.c28 int smp_call_function_single_async(int cpu, call_single_data_t *csd) argument
33 csd->func(csd->info);
/linux-master/drivers/mmc/core/
H A Dsd.c118 struct mmc_csd *csd = &card->csd; local
128 csd->taac_ns = (taac_exp[e] * taac_mant[m] + 9) / 10;
129 csd->taac_clks = UNSTUFF_BITS(resp, 104, 8) * 100;
133 csd->max_dtr = tran_exp[e] * tran_mant[m];
134 csd->cmdclass = UNSTUFF_BITS(resp, 84, 12);
138 csd->capacity = (1 + m) << (e + 2);
140 csd->read_blkbits = UNSTUFF_BITS(resp, 80, 4);
141 csd->read_partial = UNSTUFF_BITS(resp, 79, 1);
142 csd
[all...]
H A Dmmc.c85 switch (card->csd.mmca_vsn) {
122 mmc_hostname(card->host), card->csd.mmca_vsn);
134 card->erase_size = card->csd.erase_size;
146 card->wp_grp_size = card->csd.erase_size *
147 (card->csd.wp_grp_size + 1);
155 struct mmc_csd *csd = &card->csd; local
164 csd->structure = UNSTUFF_BITS(resp, 126, 2);
165 if (csd->structure == 0) {
167 mmc_hostname(card->host), csd
[all...]
H A Dmmc_ops.h33 int mmc_send_csd(struct mmc_card *card, u32 *csd);
H A Dcore.c676 mult <<= card->csd.r2w_factor;
678 data->timeout_ns = card->csd.taac_ns * mult;
679 data->timeout_clks = card->csd.taac_clks * mult;
1471 sz = (card->csd.capacity << (card->csd.read_blkbits - 9)) >> 11;
1512 unsigned int mult = (10 << card->csd.r2w_factor);
1513 unsigned int timeout_clks = card->csd.taac_clks * mult;
1517 if (card->csd.taac_ns < 1000000)
1518 timeout_us = (card->csd.taac_ns * mult) / 1000;
1520 timeout_us = (card->csd
[all...]
H A Dmmc_ops.c353 int mmc_send_csd(struct mmc_card *card, u32 *csd) argument
356 return mmc_spi_send_cxd(card->host, csd, MMC_SEND_CSD);
358 return mmc_send_cxd_native(card->host, card->rca << 16, csd,
941 return (card && card->csd.mmca_vsn > CSD_SPEC_VER_3);
/linux-master/drivers/staging/media/starfive/camss/
H A Dstf-camss.c64 * @csd: Parsed data from port endpoint node
70 struct stfcamss_async_subdev *csd)
81 csd->port = vep.base.port;
98 struct stfcamss_async_subdev *csd; local
103 csd = v4l2_async_nf_add_fwnode_remote(&stfcamss->notifier,
106 if (IS_ERR(csd)) {
107 ret = PTR_ERR(csd);
112 ret = stfcamss_of_parse_endpoint_node(stfcamss, node, csd);
175 struct stfcamss_async_subdev *csd = local
177 enum stf_port_num port = csd
68 stfcamss_of_parse_endpoint_node(struct stfcamss *stfcamss, struct device_node *node, struct stfcamss_async_subdev *csd) argument
[all...]
/linux-master/drivers/bus/
H A Dqcom-ebi2.c232 const struct cs_data *csd; local
238 csd = &cs_info[csindex];
240 val |= csd->enable_mask;
287 writel(slowcfg, ebi2_xmem + csd->slow_cfg);
289 writel(fastcfg, ebi2_xmem + csd->fast_cfg);
/linux-master/arch/x86/kernel/
H A Dcpuid.c76 call_single_data_t csd; local
78 INIT_CSD(&csd, cpuid_smp_cpuid, &cmd);
83 err = smp_call_function_single_async(cpu, &csd);
/linux-master/arch/arm/kernel/
H A Dmachine_kexec.c104 call_single_data_t *csd; local
115 csd = &per_cpu(cpu_stop_csd, cpu);
116 smp_call_function_single_async(cpu, csd);
/linux-master/drivers/input/keyboard/
H A Dqt1050.c102 unsigned int csd; member in struct:qt1050_key_regs
129 .csd = QT1050_CSD_0,
134 .csd = QT1050_CSD_1,
139 .csd = QT1050_CSD_2,
144 .csd = QT1050_CSD_3,
149 .csd = QT1050_CSD_4,
330 err = regmap_write(map, key_regs->csd, button->charge_delay);
/linux-master/drivers/cpuidle/
H A Dcoupled.c334 call_single_data_t *csd = &per_cpu(cpuidle_coupled_poke_cb, cpu); local
337 smp_call_function_single_async(cpu, csd);
646 call_single_data_t *csd; local
676 csd = &per_cpu(cpuidle_coupled_poke_cb, dev->cpu);
677 INIT_CSD(csd, cpuidle_coupled_handle_poke, (void *)(unsigned long)dev->cpu);
/linux-master/arch/loongarch/kernel/
H A Dprocess.c330 call_single_data_t *csd; local
346 csd = &per_cpu(backtrace_csd, cpu);
347 csd->func = handle_backtrace;
348 smp_call_function_single_async(cpu, csd);
/linux-master/arch/x86/lib/
H A Dmsr-smp.c170 call_single_data_t csd; local
173 INIT_CSD(&csd, __rdmsr_safe_on_cpu, &rv);
179 err = smp_call_function_single_async(cpu, &csd);
/linux-master/drivers/clocksource/
H A Dingenic-timer.c115 call_single_data_t *csd; local
120 csd = &per_cpu(ingenic_cevt_csd, timer->cpu);
121 csd->info = (void *) &timer->cevt;
122 csd->func = ingenic_per_cpu_event_handler;
123 smp_call_function_single_async(timer->cpu, csd);
/linux-master/drivers/media/platform/qcom/camss/
H A Dcamss.c1105 * @csd: Parsed data from port endpoint node
1111 struct camss_async_subdev *csd)
1113 struct csiphy_lanes_cfg *lncfg = &csd->interface.csi2.lane_cfg;
1120 csd->interface.csiphy_id = vep.base.port;
1156 struct camss_async_subdev *csd; local
1168 csd = v4l2_async_nf_add_fwnode(&camss->notifier,
1172 if (IS_ERR(csd)) {
1173 ret = PTR_ERR(csd);
1177 ret = camss_of_parse_endpoint_node(dev, node, csd);
1431 struct camss_async_subdev *csd local
1109 camss_of_parse_endpoint_node(struct device *dev, struct device_node *node, struct camss_async_subdev *csd) argument
[all...]
/linux-master/arch/s390/pci/
H A Dpci_irq.c178 call_single_data_t csd; member in struct:cpu_irq_data
215 INIT_CSD(&cpu_data->csd, zpci_handle_remote_irq, &cpu_data->scheduled);
216 smp_call_function_single_async(cpu, &cpu_data->csd);
/linux-master/arch/mips/kernel/
H A Dsmp.c734 call_single_data_t *csd; local
738 csd = &per_cpu(tick_broadcast_csd, cpu);
739 smp_call_function_single_async(cpu, csd);
H A Dprocess.c733 call_single_data_t *csd; local
749 csd = &per_cpu(backtrace_csd, cpu);
750 smp_call_function_single_async(cpu, csd);
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.h323 call_single_data_t csd; member in struct:octeon_droq
/linux-master/include/linux/
H A Dsmp.h32 /* Use __aligned() to avoid to use 2 cache lines for 1 csd */
56 int smp_call_function_single_async(int cpu, call_single_data_t *csd);
/linux-master/kernel/debug/
H A Ddebug_core.c243 call_single_data_t *csd; local
253 csd = &per_cpu(kgdb_roundup_csd, cpu);
267 ret = smp_call_function_single_async(cpu, csd);
/linux-master/include/linux/mmc/
H A Dcard.h314 struct mmc_csd csd; /* card specific */ member in struct:mmc_card

Completed in 275 milliseconds

12