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()
646 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_stat_rx() local
652 priv = chans[i].con_priv; in get_irq_chan_stat_rx()
658 return &chans[i]; in get_irq_chan_stat_rx()
795 struct mbox_chan *chans = mbox->chans; in mhuv2_mbox_of_xlate() local
812 return &chans[channel + MHUV2_STAT_BITS * offset + doorbell]; in mhuv2_mbox_of_xlate()
821 return &chans[channel]; in mhuv2_mbox_of_xlate()
876 struct mbox_chan *chans; in mhuv2_allocate_channels() local
879 chans = devm_kcalloc(dev, mbox->num_chans, sizeof(*chans), GFP_KERNEL); in mhuv2_allocate_channels()
880 if (!chans) in mhuv2_allocate_channels()
883 mbox->chans = chans; in mhuv2_allocate_channels()
899 chans++->con_priv = priv; in mhuv2_allocate_channels()
912 chans++->con_priv = priv; in mhuv2_allocate_channels()
925 BUG_ON(chans - mbox->chans != mbox->num_chans); in mhuv2_allocate_channels()