/linux-master/include/trace/events/ |
H A D | csd.h | 3 #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 D | smp.c | 31 #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 D | up.c | 28 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 D | sd.c | 118 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 D | mmc.c | 85 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 D | mmc_ops.h | 33 int mmc_send_csd(struct mmc_card *card, u32 *csd);
|
H A D | core.c | 676 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 D | mmc_ops.c | 353 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 D | stf-camss.c | 64 * @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 D | qcom-ebi2.c | 232 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 D | cpuid.c | 76 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 D | machine_kexec.c | 104 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 D | qt1050.c | 102 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 D | coupled.c | 334 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 D | process.c | 330 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 D | msr-smp.c | 170 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 D | ingenic-timer.c | 115 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 D | camss.c | 1105 * @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 D | pci_irq.c | 178 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 D | smp.c | 734 call_single_data_t *csd; local 738 csd = &per_cpu(tick_broadcast_csd, cpu); 739 smp_call_function_single_async(cpu, csd);
|
H A D | process.c | 733 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 D | octeon_droq.h | 323 call_single_data_t csd; member in struct:octeon_droq
|
/linux-master/include/linux/ |
H A D | smp.h | 32 /* 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 D | debug_core.c | 243 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 D | card.h | 314 struct mmc_csd csd; /* card specific */ member in struct:mmc_card
|