Lines Matching full:frame
18 * leaves all aspects of the frame content to the calling code; frames
24 * frame, process that frame's memory buffer (fill or read it), and then
25 * inform the protocol that the frame has been filled/read, i.e. advance the
28 * frame, or wait for the remote entity to send a notification to the local
73 * frame_size - The size of each frame in shared memory.
84 * tegra_ivc_read_get_next_frame - Locate the next frame to receive.
86 * Locate the next frame to be received/processed, return the address of the
87 * frame, and do not remove it from the queue. Repeated calls to this function
91 * @frame Pointer to be filled with the address of the frame to receive.
93 * @return 0 if a frame is available, else a negative error code.
95 int tegra_ivc_read_get_next_frame(struct tegra_ivc *ivc, void **frame);
100 * Inform the protocol and remote entity that the frame returned by
103 * tegra_ivc_read_get_next_frame() will return a different frame.
112 * tegra_ivc_write_get_next_frame - Locate the next frame to fill for transmit.
114 * Locate the next frame to be filled for transmit, return the address of the
115 * frame, and do not add it to the queue. Repeated calls to this function
119 * @frame Pointer to be filled with the address of the frame to fill.
121 * @return 0 if a frame is available, else a negative error code.
123 int tegra_ivc_write_get_next_frame(struct tegra_ivc *ivc, void **frame);
128 * Inform the protocol and remote entity that the frame returned by
131 * returning, tegra_ivc_write_get_next_frame() will return a different frame.
170 * @frame_size Size of each frame.