|
@@ -41,7 +41,7 @@ static void vp3054_bit_setscl(void *data, int state)
|
|
|
{
|
|
|
struct cx8802_dev *dev = data;
|
|
|
struct cx88_core *core = dev->core;
|
|
|
- struct vp3054_i2c_state *vp3054_i2c = dev->card_priv;
|
|
|
+ struct vp3054_i2c_state *vp3054_i2c = dev->vp3054;
|
|
|
|
|
|
if (state) {
|
|
|
vp3054_i2c->state |= 0x0001; /* SCL high */
|
|
@@ -58,7 +58,7 @@ static void vp3054_bit_setsda(void *data, int state)
|
|
|
{
|
|
|
struct cx8802_dev *dev = data;
|
|
|
struct cx88_core *core = dev->core;
|
|
|
- struct vp3054_i2c_state *vp3054_i2c = dev->card_priv;
|
|
|
+ struct vp3054_i2c_state *vp3054_i2c = dev->vp3054;
|
|
|
|
|
|
if (state) {
|
|
|
vp3054_i2c->state |= 0x0002; /* SDA high */
|
|
@@ -113,10 +113,10 @@ int vp3054_i2c_probe(struct cx8802_dev *dev)
|
|
|
if (core->boardnr != CX88_BOARD_DNTV_LIVE_DVB_T_PRO)
|
|
|
return 0;
|
|
|
|
|
|
- dev->card_priv = kzalloc(sizeof(*vp3054_i2c), GFP_KERNEL);
|
|
|
- if (dev->card_priv == NULL)
|
|
|
+ vp3054_i2c = kzalloc(sizeof(*vp3054_i2c), GFP_KERNEL);
|
|
|
+ if (vp3054_i2c == NULL)
|
|
|
return -ENOMEM;
|
|
|
- vp3054_i2c = dev->card_priv;
|
|
|
+ dev->vp3054 = vp3054_i2c;
|
|
|
|
|
|
memcpy(&vp3054_i2c->algo, &vp3054_i2c_algo_template,
|
|
|
sizeof(vp3054_i2c->algo));
|
|
@@ -139,8 +139,8 @@ int vp3054_i2c_probe(struct cx8802_dev *dev)
|
|
|
if (0 != rc) {
|
|
|
printk("%s: vp3054_i2c register FAILED\n", core->name);
|
|
|
|
|
|
- kfree(dev->card_priv);
|
|
|
- dev->card_priv = NULL;
|
|
|
+ kfree(dev->vp3054);
|
|
|
+ dev->vp3054 = NULL;
|
|
|
}
|
|
|
|
|
|
return rc;
|
|
@@ -148,7 +148,7 @@ int vp3054_i2c_probe(struct cx8802_dev *dev)
|
|
|
|
|
|
void vp3054_i2c_remove(struct cx8802_dev *dev)
|
|
|
{
|
|
|
- struct vp3054_i2c_state *vp3054_i2c = dev->card_priv;
|
|
|
+ struct vp3054_i2c_state *vp3054_i2c = dev->vp3054;
|
|
|
|
|
|
if (vp3054_i2c == NULL ||
|
|
|
dev->core->boardnr != CX88_BOARD_DNTV_LIVE_DVB_T_PRO)
|