static int msm_xo_show_voters(struct seq_file *m, void *v) { unsigned long flags; spin_lock_irqsave(&msm_xo_lock, flags); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_D0], "TCXO D0"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_D1], "TCXO D1"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_A0], "TCXO A0"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_A1], "TCXO A1"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_A2], "TCXO A2"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_CORE], "TCXO Core"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_PXO], "PXO during sleep"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_CXO], "CXO"); spin_unlock_irqrestore(&msm_xo_lock, flags); return 0; }
static int msm_xo_show_voters(struct seq_file *m, void *v) { unsigned long flags; spin_lock_irqsave(&msm_xo_lock, flags); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_D0], "TCXO D0"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_D1], "TCXO D1"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_A0], "TCXO A0"); msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_TCXO_A1], "TCXO A1"); #if defined(CONFIG_ARCH_MSM8X60_LTE) msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_CORE], "TCXO Core"); #endif msm_xo_dump_xo(m, &msm_xo_sources[MSM_XO_PXO], "PXO during sleep"); spin_unlock_irqrestore(&msm_xo_lock, flags); return 0; }