1*16216333SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2d9cb41afSAntti Palosaari /* 3d9cb41afSAntti Palosaari * FCI FC2580 silicon tuner driver 4d9cb41afSAntti Palosaari * 5d9cb41afSAntti Palosaari * Copyright (C) 2012 Antti Palosaari <crope@iki.fi> 6d9cb41afSAntti Palosaari */ 7d9cb41afSAntti Palosaari 8d9cb41afSAntti Palosaari #ifndef FC2580_H 9d9cb41afSAntti Palosaari #define FC2580_H 10d9cb41afSAntti Palosaari 11fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h> 12252fad1cSAntti Palosaari #include <media/v4l2-subdev.h> 13252fad1cSAntti Palosaari #include <linux/i2c.h> 14d9cb41afSAntti Palosaari 156802fc0bSAntti Palosaari /* 166802fc0bSAntti Palosaari * I2C address 176802fc0bSAntti Palosaari * 0x56, ... 186802fc0bSAntti Palosaari */ 196802fc0bSAntti Palosaari 206802fc0bSAntti Palosaari /** 216802fc0bSAntti Palosaari * struct fc2580_platform_data - Platform data for the fc2580 driver 226802fc0bSAntti Palosaari * @clk: Clock frequency (0 = internal clock). 236802fc0bSAntti Palosaari * @dvb_frontend: DVB frontend. 24252fad1cSAntti Palosaari * @get_v4l2_subdev: Get V4L2 subdev. 256802fc0bSAntti Palosaari */ 266802fc0bSAntti Palosaari struct fc2580_platform_data { 276802fc0bSAntti Palosaari u32 clk; 286802fc0bSAntti Palosaari struct dvb_frontend *dvb_frontend; 29252fad1cSAntti Palosaari 30252fad1cSAntti Palosaari struct v4l2_subdev* (*get_v4l2_subdev)(struct i2c_client *); 316802fc0bSAntti Palosaari }; 326802fc0bSAntti Palosaari 33d9cb41afSAntti Palosaari #endif 34