13d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab/*
24d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito * ISDB-T driver for VA1J5JF8007/VA1J5JF8011
33d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab *
43d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * Copyright (C) 2009 HIRANO Takahito <hiranotaka@zng.info>
53d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab *
63d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * based on pt1dvr - http://pt1dvr.sourceforge.jp/
73d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * 	by Tomoaki Ishikawa <tomy@users.sourceforge.jp>
83d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab *
93d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * This program is free software; you can redistribute it and/or modify
103d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * it under the terms of the GNU General Public License as published by
113d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * the Free Software Foundation; either version 2 of the License, or
123d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * (at your option) any later version.
133d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab *
143d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * This program is distributed in the hope that it will be useful,
153d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * but WITHOUT ANY WARRANTY; without even the implied warranty of
163d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
173d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * GNU General Public License for more details.
183d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab *
193d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * You should have received a copy of the GNU General Public License
203d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * along with this program; if not, write to the Free Software
213d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
223d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab */
233d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
243d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab#ifndef VA1J5JF8007T_H
253d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab#define VA1J5JF8007T_H
263d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
274d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahitoenum va1j5jf8007t_frequency {
284d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito	VA1J5JF8007T_20MHZ,
294d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito	VA1J5JF8007T_25MHZ,
304d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito};
314d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito
323d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehabstruct va1j5jf8007t_config {
333d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab	u8 demod_address;
344d1f413e820c7e1402475eea254e2bc82d98de35HIRANO Takahito	enum va1j5jf8007t_frequency frequency;
353d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab};
363d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
373d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehabstruct i2c_adapter;
383d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
393d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehabstruct dvb_frontend *
403d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehabva1j5jf8007t_attach(const struct va1j5jf8007t_config *config,
413d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab		    struct i2c_adapter *adap);
423d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
433d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab/* must be called after va1j5jf8007s_attach */
443d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehabint va1j5jf8007t_prepare(struct dvb_frontend *fe);
453d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab
463d17fb1be937c8c025fc9f54b4e17e91081e7a4fMauro Carvalho Chehab#endif
47