Lines Matching refs:ivc
45 frame = tegra_ivc_read_get_next_frame(channel->ivc); in tegra186_bpmp_is_message_ready()
60 frame = tegra_ivc_write_get_next_frame(channel->ivc); in tegra186_bpmp_is_channel_free()
73 return tegra_ivc_read_advance(channel->ivc); in tegra186_bpmp_ack_message()
78 return tegra_ivc_write_advance(channel->ivc); in tegra186_bpmp_post_message()
95 static void tegra186_bpmp_ivc_notify(struct tegra_ivc *ivc, void *data) in tegra186_bpmp_ivc_notify() argument
115 channel->ivc = devm_kzalloc(bpmp->dev, sizeof(*channel->ivc), in tegra186_bpmp_channel_init()
117 if (!channel->ivc) in tegra186_bpmp_channel_init()
124 err = tegra_ivc_init(channel->ivc, NULL, in tegra186_bpmp_channel_init()
144 tegra_ivc_reset(channel->ivc); in tegra186_bpmp_channel_reset()
147 while (tegra_ivc_notified(channel->ivc)) in tegra186_bpmp_channel_reset()
153 tegra_ivc_cleanup(channel->ivc); in tegra186_bpmp_channel_cleanup()