Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Infineon TUA9001 silicon tuner driver
0004  *
0005  * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>
0006  */
0007 
0008 #ifndef TUA9001_H
0009 #define TUA9001_H
0010 
0011 #include <media/dvb_frontend.h>
0012 
0013 /*
0014  * I2C address
0015  * 0x60,
0016  */
0017 
0018 /**
0019  * struct tua9001_platform_data - Platform data for the tua9001 driver
0020  * @dvb_frontend: DVB frontend.
0021  */
0022 struct tua9001_platform_data {
0023     struct dvb_frontend *dvb_frontend;
0024 };
0025 
0026 /*
0027  * TUA9001 I/O PINs:
0028  *
0029  * CEN - chip enable
0030  * 0 = chip disabled (chip off)
0031  * 1 = chip enabled (chip on)
0032  *
0033  * RESETN - chip reset
0034  * 0 = reset disabled (chip reset off)
0035  * 1 = reset enabled (chip reset on)
0036  *
0037  * RXEN - RX enable
0038  * 0 = RX disabled (chip idle)
0039  * 1 = RX enabled (chip tuned)
0040  */
0041 
0042 #define TUA9001_CMD_CEN     0
0043 #define TUA9001_CMD_RESETN  1
0044 #define TUA9001_CMD_RXEN    2
0045 
0046 #endif