1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * tw9910 Driver header 4 * 5 * Copyright (C) 2008 Renesas Solutions Corp. 6 * Kuninori Morimoto <morimoto.kuninori@renesas.com> 7 * 8 * Based on ov772x.h 9 * 10 * Copyright (C) Kuninori Morimoto <morimoto.kuninori@renesas.com> 11 */ 12 13 #ifndef __TW9910_H__ 14 #define __TW9910_H__ 15 16 /* MPOUT (multi-purpose output) pin functions */ 17 enum tw9910_mpout_pin { 18 TW9910_MPO_VLOSS, 19 TW9910_MPO_HLOCK, 20 TW9910_MPO_SLOCK, 21 TW9910_MPO_VLOCK, 22 TW9910_MPO_MONO, 23 TW9910_MPO_DET50, 24 TW9910_MPO_FIELD, 25 TW9910_MPO_RTCO, 26 }; 27 28 /** 29 * struct tw9910_video_info - tw9910 driver interface structure 30 * @buswidth: Parallel data bus width (8 or 16). 31 * @mpout: Selected function of MPOUT (multi-purpose output) pin. 32 * See enum tw9910_mpout_pin 33 */ 34 struct tw9910_video_info { 35 unsigned long buswidth; 36 enum tw9910_mpout_pin mpout; 37 }; 38 39 40 #endif /* __TW9910_H__ */ 41