Searched refs:ivc (Results 1 - 7 of 7) sorted by last modified time

/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-isp-video.c305 struct fimc_is_video *ivc = &isp->video_capture; local
306 struct media_entity *entity = &ivc->ve.vdev.entity;
314 if (is_singular_file && ivc->streaming) {
315 video_device_pipeline_stop(&ivc->ve.vdev);
316 ivc->streaming = 0;
322 fimc_pipeline_call(&ivc->ve, close);
/linux-master/include/soc/tegra/
H A Dbpmp.h57 struct tegra_ivc *ivc; member in struct:tegra_bpmp_channel
H A Divc.h25 void (*notify)(struct tegra_ivc *ivc, void *data);
34 * @ivc pointer of the IVC channel
41 int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
45 * @ivc pointer of the IVC channel
51 int tegra_ivc_read_advance(struct tegra_ivc *ivc);
55 * @ivc pointer of the IVC channel
61 int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
65 * @ivc pointer of the IVC channel
71 int tegra_ivc_write_advance(struct tegra_ivc *ivc);
75 * @ivc pointe
[all...]
/linux-master/drivers/firmware/tegra/
H A Dbpmp.c19 #include <soc/tegra/ivc.h>
H A Dbpmp-tegra186.c14 #include <soc/tegra/ivc.h>
50 err = tegra_ivc_read_get_next_frame(channel->ivc, &channel->ib);
63 err = tegra_ivc_write_get_next_frame(channel->ivc, &channel->ob);
74 return tegra_ivc_read_advance(channel->ivc);
79 return tegra_ivc_write_advance(channel->ivc);
96 static void tegra186_bpmp_ivc_notify(struct tegra_ivc *ivc, void *data) argument
117 channel->ivc = devm_kzalloc(bpmp->dev, sizeof(*channel->ivc),
119 if (!channel->ivc)
134 err = tegra_ivc_init(channel->ivc, NUL
[all...]
H A Divc.c6 #include <soc/tegra/ivc.h>
77 static inline void tegra_ivc_invalidate(struct tegra_ivc *ivc, dma_addr_t phys) argument
79 if (!ivc->peer)
82 dma_sync_single_for_cpu(ivc->peer, phys, TEGRA_IVC_ALIGN,
86 static inline void tegra_ivc_flush(struct tegra_ivc *ivc, dma_addr_t phys) argument
88 if (!ivc->peer)
91 dma_sync_single_for_device(ivc->peer, phys, TEGRA_IVC_ALIGN,
95 static inline bool tegra_ivc_empty(struct tegra_ivc *ivc, struct iosys_map *map) argument
115 if (tx - rx > ivc->num_frames)
121 static inline bool tegra_ivc_full(struct tegra_ivc *ivc, struc argument
133 tegra_ivc_available(struct tegra_ivc *ivc, struct iosys_map *map) argument
147 tegra_ivc_advance_tx(struct tegra_ivc *ivc) argument
159 tegra_ivc_advance_rx(struct tegra_ivc *ivc) argument
171 tegra_ivc_check_read(struct tegra_ivc *ivc) argument
206 tegra_ivc_check_write(struct tegra_ivc *ivc) argument
226 tegra_ivc_frame_virt(struct tegra_ivc *ivc, const struct iosys_map *header, unsigned int frame, struct iosys_map *map) argument
239 tegra_ivc_frame_phys(struct tegra_ivc *ivc, dma_addr_t phys, unsigned int frame) argument
250 tegra_ivc_invalidate_frame(struct tegra_ivc *ivc, dma_addr_t phys, unsigned int frame, unsigned int offset, size_t size) argument
264 tegra_ivc_flush_frame(struct tegra_ivc *ivc, dma_addr_t phys, unsigned int frame, unsigned int offset, size_t size) argument
279 tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map) argument
303 tegra_ivc_read_advance(struct tegra_ivc *ivc) argument
343 tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map) argument
356 tegra_ivc_write_advance(struct tegra_ivc *ivc) argument
398 tegra_ivc_reset(struct tegra_ivc *ivc) argument
428 tegra_ivc_notified(struct tegra_ivc *ivc) argument
646 tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, const struct iosys_map *rx, dma_addr_t rx_phys, const struct iosys_map *tx, dma_addr_t tx_phys, unsigned int num_frames, size_t frame_size, void (*notify)(struct tegra_ivc *ivc, void *data), void *data) argument
709 tegra_ivc_cleanup(struct tegra_ivc *ivc) argument
[all...]
H A DMakefile9 obj-$(CONFIG_TEGRA_IVC) += ivc.o

Completed in 233 milliseconds