Searched refs:ivc (Results 1 – 5 of 5) sorted by relevance
74 static inline bool ivc_channel_empty(const struct ivc *ivc, in ivc_channel_empty() argument86 (void)ivc; in ivc_channel_empty()98 if (((wr_count - rd_count) > ivc->nframes) || (wr_count == rd_count)) { in ivc_channel_empty()105 static inline bool ivc_channel_full(const struct ivc *ivc, in ivc_channel_full() argument111 (void)ivc; in ivc_channel_full()117 return ((wr_count - rd_count) >= ivc->nframes); in ivc_channel_full()120 static inline uint32_t ivc_channel_avail_count(const struct ivc *ivc, in ivc_channel_avail_count() argument126 (void)ivc; in ivc_channel_avail_count()137 static inline void ivc_advance_tx(struct ivc *ivc) in ivc_advance_tx() argument139 ivc->tx_channel->w_count++; in ivc_advance_tx()[all …]
20 struct ivc { struct25 void (*notify)(const struct ivc *); argument31 typedef void (* ivc_notify_function)(const struct ivc *); argument33 int32_t tegra_ivc_init(struct ivc *ivc, uintptr_t rx_base, uintptr_t tx_base,38 int32_t tegra_ivc_channel_notified(struct ivc *ivc);39 void tegra_ivc_channel_reset(const struct ivc *ivc);40 int32_t tegra_ivc_write_advance(struct ivc *ivc);41 void *tegra_ivc_write_get_next_frame(const struct ivc *ivc);42 int32_t tegra_ivc_write(struct ivc *ivc, const void *buf, size_t size);43 int32_t tegra_ivc_read_advance(struct ivc *ivc);[all …]
33 static struct ivc ivc_ccplex_bpmp_channel;60 const struct ivc *ch = &ivc_ccplex_bpmp_channel; in tegra_bpmp_get_next_out_frame()157 static void tegra_bpmp_ivc_notify(const struct ivc *ivc) in tegra_bpmp_ivc_notify() argument159 (void)(ivc); in tegra_bpmp_ivc_notify()
48 ${TEGRA_DRIVERS}/bpmp_ipc/ivc.c \
50 ${TEGRA_DRIVERS}/bpmp_ipc/ivc.c \