Lines Matching +full:map +full:- +full:to +full:- +full:dma +full:- +full:channel
1 /* SPDX-License-Identifier: GPL-2.0-only */
10 #include <linux/dma-mapping.h>
11 #include <linux/iosys-map.h>
20 struct iosys_map map; member
33 * tegra_ivc_read_get_next_frame - Peek at the next frame to receive
34 * @ivc pointer of the IVC channel
36 * Peek at the next frame to be received, without removing it from
39 * Returns a pointer to the frame, or an error encoded pointer.
41 int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
44 * tegra_ivc_read_advance - Advance the read queue
45 * @ivc pointer of the IVC channel
54 * tegra_ivc_write_get_next_frame - Poke at the next frame to transmit
55 * @ivc pointer of the IVC channel
57 * Get access to the next frame.
59 * Returns a pointer to the frame, or an error encoded pointer.
61 int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, struct iosys_map *map);
64 * tegra_ivc_write_advance - Advance the write queue
65 * @ivc pointer of the IVC channel
74 * tegra_ivc_notified - handle internal messages
75 * @ivc pointer of the IVC channel
79 * Returns 0 if the channel is ready for communication, or -EAGAIN if a channel
85 * tegra_ivc_reset - initiates a reset of the shared memory state
86 * @ivc pointer of the IVC channel
88 * This function must be called after a channel is reserved before it is used
89 * for communication. The channel will be ready for use when a subsequent call
90 * to notify the remote of the channel reset.