Searched refs:tegra_ivc (Results 1 – 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/include/soc/tegra/ |
D | ivc.h | 14 struct tegra_ivc { struct 23 void (*notify)(struct tegra_ivc *ivc, void *data); argument 39 void *tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc); argument 49 int tegra_ivc_read_advance(struct tegra_ivc *ivc); 59 void *tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc); 69 int tegra_ivc_write_advance(struct tegra_ivc *ivc); 80 int tegra_ivc_notified(struct tegra_ivc *ivc); 90 void tegra_ivc_reset(struct tegra_ivc *ivc); 94 int tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, void *rx, 97 void (*notify)(struct tegra_ivc *ivc, void *data), [all …]
|
D | bpmp.h | 44 struct tegra_ivc *ivc;
|
/kernel/linux/linux-5.10/drivers/firmware/tegra/ |
D | ivc.c | 71 static inline void tegra_ivc_invalidate(struct tegra_ivc *ivc, dma_addr_t phys) in tegra_ivc_invalidate() 80 static inline void tegra_ivc_flush(struct tegra_ivc *ivc, dma_addr_t phys) in tegra_ivc_flush() 89 static inline bool tegra_ivc_empty(struct tegra_ivc *ivc, in tegra_ivc_empty() 116 static inline bool tegra_ivc_full(struct tegra_ivc *ivc, in tegra_ivc_full() 129 static inline u32 tegra_ivc_available(struct tegra_ivc *ivc, in tegra_ivc_available() 144 static inline void tegra_ivc_advance_tx(struct tegra_ivc *ivc) in tegra_ivc_advance_tx() 155 static inline void tegra_ivc_advance_rx(struct tegra_ivc *ivc) in tegra_ivc_advance_rx() 166 static inline int tegra_ivc_check_read(struct tegra_ivc *ivc) in tegra_ivc_check_read() 199 static inline int tegra_ivc_check_write(struct tegra_ivc *ivc) in tegra_ivc_check_write() 217 static void *tegra_ivc_frame_virt(struct tegra_ivc *ivc, in tegra_ivc_frame_virt() [all …]
|
D | bpmp-tegra186.c | 95 static void tegra186_bpmp_ivc_notify(struct tegra_ivc *ivc, void *data) in tegra186_bpmp_ivc_notify()
|