Symbol: tegra_ivc
drivers/firmware/tegra/bpmp-tegra186.c
96
static void tegra186_bpmp_ivc_notify(struct tegra_ivc *ivc, void *data)
drivers/firmware/tegra/ivc.c
121
static inline bool tegra_ivc_full(struct tegra_ivc *ivc, struct iosys_map *map)
drivers/firmware/tegra/ivc.c
133
static inline u32 tegra_ivc_available(struct tegra_ivc *ivc, struct iosys_map *map)
drivers/firmware/tegra/ivc.c
147
static inline void tegra_ivc_advance_tx(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
159
static inline void tegra_ivc_advance_rx(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
171
static inline int tegra_ivc_check_read(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
206
static inline int tegra_ivc_check_write(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
226
static int tegra_ivc_frame_virt(struct tegra_ivc *ivc, const struct iosys_map *header,
drivers/firmware/tegra/ivc.c
239
static inline dma_addr_t tegra_ivc_frame_phys(struct tegra_ivc *ivc,
drivers/firmware/tegra/ivc.c
250
static inline void tegra_ivc_invalidate_frame(struct tegra_ivc *ivc,
drivers/firmware/tegra/ivc.c
264
static inline void tegra_ivc_flush_frame(struct tegra_ivc *ivc,
drivers/firmware/tegra/ivc.c
279
int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map)
drivers/firmware/tegra/ivc.c
303
int tegra_ivc_read_advance(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
343
int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map)
drivers/firmware/tegra/ivc.c
356
int tegra_ivc_write_advance(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
398
void tegra_ivc_reset(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
428
int tegra_ivc_notified(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
646
int tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, const struct iosys_map *rx,
drivers/firmware/tegra/ivc.c
649
void (*notify)(struct tegra_ivc *ivc, void *data),
drivers/firmware/tegra/ivc.c
709
void tegra_ivc_cleanup(struct tegra_ivc *ivc)
drivers/firmware/tegra/ivc.c
77
static inline void tegra_ivc_invalidate(struct tegra_ivc *ivc, dma_addr_t phys)
drivers/firmware/tegra/ivc.c
86
static inline void tegra_ivc_flush(struct tegra_ivc *ivc, dma_addr_t phys)
drivers/firmware/tegra/ivc.c
95
static inline bool tegra_ivc_empty(struct tegra_ivc *ivc, struct iosys_map *map)
include/soc/tegra/bpmp.h
57
struct tegra_ivc *ivc;
include/soc/tegra/ivc.h
101
void tegra_ivc_cleanup(struct tegra_ivc *ivc);
include/soc/tegra/ivc.h
25
void (*notify)(struct tegra_ivc *ivc, void *data);
include/soc/tegra/ivc.h
41
int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
include/soc/tegra/ivc.h
51
int tegra_ivc_read_advance(struct tegra_ivc *ivc);
include/soc/tegra/ivc.h
61
int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
include/soc/tegra/ivc.h
71
int tegra_ivc_write_advance(struct tegra_ivc *ivc);
include/soc/tegra/ivc.h
82
int tegra_ivc_notified(struct tegra_ivc *ivc);
include/soc/tegra/ivc.h
92
void tegra_ivc_reset(struct tegra_ivc *ivc);
include/soc/tegra/ivc.h
96
int tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, const struct iosys_map *rx,
include/soc/tegra/ivc.h
99
void (*notify)(struct tegra_ivc *ivc, void *data),