Lines Matching refs:instance
49 * Each instance is currently composed of 32 channels
66 * @num_chan: Maximum number of channel per instance
77 * @instance: Instance number channel resides in
82 unsigned int instance;
90 unsigned int instance = chan_info->instance;
93 return mdev->enabled[instance] & BIT(channel);
98 unsigned int instance,
107 chan_info->instance == instance &&
113 "Channel not registered: instance: %d channel: %d\n",
114 instance, channel);
123 unsigned int instance = chan_info->instance;
126 void __iomem *base = MBOX_BASE(mdev, instance);
129 mdev->enabled[instance] |= BIT(channel);
138 unsigned int instance = chan_info->instance;
141 void __iomem *base = MBOX_BASE(mdev, instance);
144 mdev->enabled[instance] &= ~BIT(channel);
153 unsigned int instance = chan_info->instance;
155 void __iomem *base = MBOX_BASE(mdev, instance);
161 unsigned int instance)
167 void __iomem *base = MBOX_BASE(mdev, instance);
171 /* No IRQs fired in specified instance */
179 chan = sti_mbox_to_channel(mbox, instance, channel);
182 "IRQ fired on instance: %d channel: %d\n",
183 instance, channel);
196 unsigned int instance;
198 for (instance = 0; instance < pdata->num_inst; instance++) {
200 chan = sti_mbox_irq_to_channel(mdev, instance);
219 unsigned int instance;
222 for (instance = 0; instance < pdata->num_inst; instance++) {
223 chan = sti_mbox_irq_to_channel(mdev, instance);
231 " instance: %d: channel: %d [enabled: %x]\n",
232 mdev->name, chan_info->instance,
233 chan_info->channel, mdev->enabled[instance]);
255 unsigned int instance = chan_info->instance;
257 void __iomem *base = MBOX_BASE(mdev, instance);
261 mdev->name, instance, channel);
267 mdev->name, instance, channel);
278 unsigned int instance = chan_info->instance;
280 void __iomem *base = MBOX_BASE(mdev, instance);
286 "Sent via Mailbox %s: instance: %d channel: %d\n",
287 mdev->name, instance, channel);
328 unsigned int instance = spec->args[0];
333 if (instance >= pdata->num_inst || channel >= pdata->num_chan) {
335 "Invalid channel requested instance: %d channel: %d\n",
336 instance, channel);
346 instance == chan_info->instance &&
371 chan_info->instance = instance;
377 "Mbox: %s: Created channel: instance: %d channel: %d\n",
378 mdev->name, instance, channel);