qsi
if (!qsi(&si)) {
struct hws_qsi_info_block qsi;
static inline unsigned long freq_to_sample_rate(struct hws_qsi_info_block *qsi,
return (USEC_PER_SEC / freq) * qsi->cpu_speed;
static inline unsigned long sample_rate_to_freq(struct hws_qsi_info_block *qsi,
if (SAMPL_RATE(hwc) > cpuhw->qsi.max_sampl_rate)
SAMPL_RATE(hwc) = cpuhw->qsi.max_sampl_rate;
return USEC_PER_SEC * qsi->cpu_speed / rate;
qsi(&si);
si = cpuhw->qsi;
qsi(&cpuhw->qsi);
qsi(&si);
qsi(&si);
freq = sample_rate_to_freq(&cpuhw->qsi, SAMPL_RATE(hwc));
sample_rate_to_freq(&cpuhw->qsi, SAMPL_RATE(hwc)));
qsi(&cpuhw->qsi);
qsi(&si);
si = cpuhw->qsi;
qsi(&si);
if (qsi(&si))
if (qsi(&si))