Lines Matching full:subscription
23 * holding the state bits and the second holding a matrix of subscription bits.
29 * The subscription matrix consists of N bitmaps per entry, denoting interest
31 * each host's subscription bitmap should be queried and the remote system
34 * The subscription matrix is laid out in entry-major order:
42 * the subscription matrix.
65 * @local_host: column in the subscription matrix representing this system
66 * @num_hosts: number of columns in the subscription matrix
67 * @num_entries: number of entries in the state map and rows in the subscription
70 * @subscription: pointer to local processor's row in subscription matrix
86 u32 *subscription; member
106 * @subscription: pointer to a row in the subscription matrix representing this
119 u32 *subscription; member
181 val = readl(smsm->subscription + host); in smsm_update_bits()
256 if (entry->subscription) { in smsm_mask_irq()
257 val = readl(entry->subscription + smsm->local_host); in smsm_mask_irq()
259 writel(val, entry->subscription + smsm->local_host); in smsm_mask_irq()
287 if (entry->subscription) { in smsm_unmask_irq()
288 val = readl(entry->subscription + smsm->local_host); in smsm_unmask_irq()
290 writel(val, entry->subscription + smsm->local_host); in smsm_unmask_irq()
606 smsm->subscription = intr_mask + smsm->local_host * smsm->num_hosts; in qcom_smsm_probe()
633 /* Setup subscription pointers and unsubscribe to any kicks */ in qcom_smsm_probe()
634 entry->subscription = intr_mask + id * smsm->num_hosts; in qcom_smsm_probe()
635 writel(0, entry->subscription + smsm->local_host); in qcom_smsm_probe()