Symbol: lnbp21
drivers/media/dvb-frontends/lnbp21.c
116
struct lnbp21 *lnbp21 = kmalloc_obj(struct lnbp21);
drivers/media/dvb-frontends/lnbp21.c
117
if (!lnbp21)
drivers/media/dvb-frontends/lnbp21.c
121
lnbp21->config = config;
drivers/media/dvb-frontends/lnbp21.c
122
lnbp21->i2c = i2c;
drivers/media/dvb-frontends/lnbp21.c
123
lnbp21->i2c_addr = i2c_addr;
drivers/media/dvb-frontends/lnbp21.c
124
fe->sec_priv = lnbp21;
drivers/media/dvb-frontends/lnbp21.c
127
lnbp21->override_or = override_set;
drivers/media/dvb-frontends/lnbp21.c
130
lnbp21->override_and = ~override_clear;
drivers/media/dvb-frontends/lnbp21.c
134
kfree(lnbp21);
drivers/media/dvb-frontends/lnbp21.c
146
printk(KERN_INFO "LNBx2x attached on addr=%x\n", lnbp21->i2c_addr);
drivers/media/dvb-frontends/lnbp21.c
33
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.c
34
struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lnbp21.c
35
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
36
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
38
lnbp21->config &= ~(LNBP21_VSEL | LNBP21_EN);
drivers/media/dvb-frontends/lnbp21.c
44
lnbp21->config |= LNBP21_EN;
drivers/media/dvb-frontends/lnbp21.c
47
lnbp21->config |= (LNBP21_EN | LNBP21_VSEL);
drivers/media/dvb-frontends/lnbp21.c
53
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
54
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp21.c
56
return (i2c_transfer(lnbp21->i2c, &msg, 1) == 1) ? 0 : -EIO;
drivers/media/dvb-frontends/lnbp21.c
61
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.c
62
struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lnbp21.c
63
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
64
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
67
lnbp21->config |= LNBP21_LLC;
drivers/media/dvb-frontends/lnbp21.c
69
lnbp21->config &= ~LNBP21_LLC;
drivers/media/dvb-frontends/lnbp21.c
71
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
72
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp21.c
74
return (i2c_transfer(lnbp21->i2c, &msg, 1) == 1) ? 0 : -EIO;
drivers/media/dvb-frontends/lnbp21.c
80
struct lnbp21 *lnbp21 = (struct lnbp21 *) fe->sec_priv;
drivers/media/dvb-frontends/lnbp21.c
81
struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/lnbp21.c
82
.buf = &lnbp21->config,
drivers/media/dvb-frontends/lnbp21.c
83
.len = sizeof(lnbp21->config) };
drivers/media/dvb-frontends/lnbp21.c
87
lnbp21->config &= ~LNBP21_TEN;
drivers/media/dvb-frontends/lnbp21.c
90
lnbp21->config |= LNBP21_TEN;
drivers/media/dvb-frontends/lnbp21.c
96
lnbp21->config |= lnbp21->override_or;
drivers/media/dvb-frontends/lnbp21.c
97
lnbp21->config &= lnbp21->override_and;
drivers/media/dvb-frontends/lnbp21.c
99
return (i2c_transfer(lnbp21->i2c, &msg, 1) == 1) ? 0 : -EIO;