Lines Matching +full:data +full:- +full:path
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
66 /* parameters used by path/overlay */
83 * pitch[1]/pitch[2]: video u/v pitch if non-zero
93 /* path related para: mode */
143 /* overlay describes a z-order indexed slot in each path. */
147 struct mmp_path *path; member
149 /* overlay info: private data */
175 /* path name used to connect to proper path configed */
189 int (*check_status)(struct mmp_path *path);
190 struct mmp_overlay *(*get_overlay)(struct mmp_path *path,
192 int (*get_modelist)(struct mmp_path *path,
196 void (*set_mode)(struct mmp_path *path, struct mmp_mode *mode);
197 void (*set_onoff)(struct mmp_path *path, int status);
201 /* path output types */
208 /* path is main part of mmp-disp */
213 /* init data */
238 static inline void mmp_path_set_mode(struct mmp_path *path, in mmp_path_set_mode() argument
241 if (path) in mmp_path_set_mode()
242 path->ops.set_mode(path, mode); in mmp_path_set_mode()
244 static inline void mmp_path_set_onoff(struct mmp_path *path, int status) in mmp_path_set_onoff() argument
246 if (path) in mmp_path_set_onoff()
247 path->ops.set_onoff(path, status); in mmp_path_set_onoff()
249 static inline int mmp_path_get_modelist(struct mmp_path *path, in mmp_path_get_modelist() argument
252 if (path) in mmp_path_get_modelist()
253 return path->ops.get_modelist(path, modelist); in mmp_path_get_modelist()
257 struct mmp_path *path, int overlay_id) in mmp_path_get_overlay() argument
259 if (path) in mmp_path_get_overlay()
260 return path->ops.get_overlay(path, overlay_id); in mmp_path_get_overlay()
267 overlay->ops->set_fetch(overlay, fetch_id); in mmp_overlay_set_fetch()
273 overlay->ops->set_onoff(overlay, status); in mmp_overlay_set_onoff()
279 overlay->ops->set_win(overlay, win); in mmp_overlay_set_win()
285 return overlay->ops->set_addr(overlay, addr); in mmp_overlay_set_addr()
290 * driver data is set from each detailed ctrl driver for path usage
294 /* driver data, set when registed*/
300 void (*set_mode)(struct mmp_path *path, struct mmp_mode *mode);
301 void (*set_onoff)(struct mmp_path *path, int status);
308 extern void mmp_unregister_path(struct mmp_path *path);
312 /* defintions for platform data */