brintos

brintos / linux-shallow public Read only

0
0
Text · 881 B · 9423c5c Raw
42 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * CIMaX SP2/HF CI driver4 *5 * Copyright (C) 2014 Olli Salonen <olli.salonen@iki.fi>6 */7 8#ifndef SP2_PRIV_H9#define SP2_PRIV_H10 11#include "sp2.h"12#include <media/dvb_frontend.h>13 14/* state struct */15struct sp2 {16	int status;17	struct i2c_client *client;18	struct dvb_adapter *dvb_adap;19	struct dvb_ca_en50221 ca;20	int module_access_type;21	unsigned long next_status_checked_time;22	void *priv;23	void *ci_control;24};25 26#define SP2_CI_ATTR_ACS		0x0027#define SP2_CI_IO_ACS		0x0428#define SP2_CI_WR		029#define SP2_CI_RD		130 31/* Module control register (0x00 module A, 0x09 module B) bits */32#define SP2_MOD_CTL_DET		0x0133#define SP2_MOD_CTL_AUTO	0x0234#define SP2_MOD_CTL_ACS0	0x0435#define SP2_MOD_CTL_ACS1	0x0836#define SP2_MOD_CTL_HAD		0x1037#define SP2_MOD_CTL_TSIEN	0x2038#define SP2_MOD_CTL_TSOEN	0x4039#define SP2_MOD_CTL_RST		0x8040 41#endif42