Lines Matching refs:subscription
22 * holding the state bits and the second holding a matrix of subscription bits.
28 * The subscription matrix consists of N bitmaps per entry, denoting interest
30 * each host's subscription bitmap should be queried and the remote system
33 * The subscription matrix is laid out in entry-major order:
41 * the subscription matrix.
64 * @local_host: column in the subscription matrix representing this system
65 * @num_hosts: number of columns in the subscription matrix
66 * @num_entries: number of entries in the state map and rows in the subscription
69 * @subscription: pointer to local processor's row in subscription matrix
84 u32 *subscription;
102 * @subscription: pointer to a row in the subscription matrix representing this
115 u32 *subscription;
174 val = readl(smsm->subscription + host);
243 if (entry->subscription) {
244 val = readl(entry->subscription + smsm->local_host);
246 writel(val, entry->subscription + smsm->local_host);
274 if (entry->subscription) {
275 val = readl(entry->subscription + smsm->local_host);
277 writel(val, entry->subscription + smsm->local_host);
563 smsm->subscription = intr_mask + smsm->local_host * smsm->num_hosts;
590 /* Setup subscription pointers and unsubscribe to any kicks */
591 entry->subscription = intr_mask + id * smsm->num_hosts;
592 writel(0, entry->subscription + smsm->local_host);