Lines Matching refs:chans
502 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_comb() local
531 return &chans[channel]; in get_irq_chan_comb()
647 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_stat_rx() local
653 priv = chans[i].con_priv; in get_irq_chan_stat_rx()
659 return &chans[i]; in get_irq_chan_stat_rx()
796 struct mbox_chan *chans = mbox->chans; in mhuv2_mbox_of_xlate() local
813 return &chans[channel + MHUV2_STAT_BITS * offset + doorbell]; in mhuv2_mbox_of_xlate()
822 return &chans[channel]; in mhuv2_mbox_of_xlate()
877 struct mbox_chan *chans; in mhuv2_allocate_channels() local
880 chans = devm_kcalloc(dev, mbox->num_chans, sizeof(*chans), GFP_KERNEL); in mhuv2_allocate_channels()
881 if (!chans) in mhuv2_allocate_channels()
884 mbox->chans = chans; in mhuv2_allocate_channels()
900 chans++->con_priv = priv; in mhuv2_allocate_channels()
913 chans++->con_priv = priv; in mhuv2_allocate_channels()
926 BUG_ON(chans - mbox->chans != mbox->num_chans); in mhuv2_allocate_channels()