Home
last modified time | relevance | path

Searched refs:ivc (Results 1 – 5 of 5) sorted by relevance

/trusted-firmware-a-3.7.0/plat/nvidia/tegra/drivers/bpmp_ipc/
Divc.c74 static inline bool ivc_channel_empty(const struct ivc *ivc, in ivc_channel_empty() argument
86 (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() argument
111 (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() argument
126 (void)ivc; in ivc_channel_avail_count()
137 static inline void ivc_advance_tx(struct ivc *ivc) in ivc_advance_tx() argument
139 ivc->tx_channel->w_count++; in ivc_advance_tx()
[all …]
Divc.h20 struct ivc { struct
25 void (*notify)(const struct ivc *); argument
31 typedef void (* ivc_notify_function)(const struct ivc *); argument
33 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 …]
Dintf.c33 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() argument
159 (void)(ivc); in tegra_bpmp_ivc_notify()
/trusted-firmware-a-3.7.0/plat/nvidia/tegra/soc/t186/
Dplatform_t186.mk48 ${TEGRA_DRIVERS}/bpmp_ipc/ivc.c \
/trusted-firmware-a-3.7.0/plat/nvidia/tegra/soc/t194/
Dplatform_t194.mk50 ${TEGRA_DRIVERS}/bpmp_ipc/ivc.c \