Lines Matching refs:channel

87 	unsigned int		channel;  member
95 unsigned int channel = chan_info->channel; in sti_mbox_channel_is_enabled() local
97 return mdev->enabled[instance] & BIT(channel); in sti_mbox_channel_is_enabled()
103 unsigned int channel) in sti_mbox_to_channel() argument
112 chan_info->channel == channel) in sti_mbox_to_channel()
118 instance, channel); in sti_mbox_to_channel()
128 unsigned int channel = chan_info->channel; in sti_mbox_enable_channel() local
133 mdev->enabled[instance] |= BIT(channel); in sti_mbox_enable_channel()
134 writel_relaxed(BIT(channel), base + STI_ENA_SET_OFFSET); in sti_mbox_enable_channel()
143 unsigned int channel = chan_info->channel; in sti_mbox_disable_channel() local
148 mdev->enabled[instance] &= ~BIT(channel); in sti_mbox_disable_channel()
149 writel_relaxed(BIT(channel), base + STI_ENA_CLR_OFFSET); in sti_mbox_disable_channel()
158 unsigned int channel = chan_info->channel; in sti_mbox_clear_irq() local
161 writel_relaxed(BIT(channel), base + STI_IRQ_CLR_OFFSET); in sti_mbox_clear_irq()
169 unsigned int channel; in sti_mbox_irq_to_channel() local
179 for (channel = 0; bits; channel++) { in sti_mbox_irq_to_channel()
180 if (!test_and_clear_bit(channel, &bits)) in sti_mbox_irq_to_channel()
183 chan = sti_mbox_to_channel(mbox, instance, channel); in sti_mbox_irq_to_channel()
187 instance, channel); in sti_mbox_irq_to_channel()
237 chan_info->channel, mdev->enabled[instance]); in sti_mbox_irq_handler()
260 unsigned int channel = chan_info->channel; in sti_mbox_tx_is_ready() local
263 if (!(readl_relaxed(base + STI_ENA_VAL_OFFSET) & BIT(channel))) { in sti_mbox_tx_is_ready()
265 mdev->name, instance, channel); in sti_mbox_tx_is_ready()
269 if (readl_relaxed(base + STI_IRQ_VAL_OFFSET) & BIT(channel)) { in sti_mbox_tx_is_ready()
271 mdev->name, instance, channel); in sti_mbox_tx_is_ready()
283 unsigned int channel = chan_info->channel; in sti_mbox_send_data() local
287 writel_relaxed(BIT(channel), base + STI_IRQ_SET_OFFSET); in sti_mbox_send_data()
291 mdev->name, instance, channel); in sti_mbox_send_data()
333 unsigned int channel = spec->args[1]; in sti_mbox_xlate() local
337 if (instance >= pdata->num_inst || channel >= pdata->num_chan) { in sti_mbox_xlate()
340 instance, channel); in sti_mbox_xlate()
351 channel == chan_info->channel) { in sti_mbox_xlate()
376 chan_info->channel = channel; in sti_mbox_xlate()
382 mdev->name, instance, channel); in sti_mbox_xlate()