Symbol: isl6421
drivers/media/dvb-frontends/isl6421.c
108
isl6421->config &= ~(ISL6421_VSEL1 | ISL6421_EN1);
drivers/media/dvb-frontends/isl6421.c
109
ret = i2c_transfer(isl6421->i2c, msg, 1);
drivers/media/dvb-frontends/isl6421.c
114
isl6421->is_off = true;
drivers/media/dvb-frontends/isl6421.c
116
dev_warn(&isl6421->i2c->dev,
drivers/media/dvb-frontends/isl6421.c
126
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.c
127
struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/isl6421.c
128
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
129
.len = sizeof(isl6421->config) };
drivers/media/dvb-frontends/isl6421.c
132
isl6421->config |= ISL6421_LLC1;
drivers/media/dvb-frontends/isl6421.c
134
isl6421->config &= ~ISL6421_LLC1;
drivers/media/dvb-frontends/isl6421.c
136
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
137
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
139
return (i2c_transfer(isl6421->i2c, &msg, 1) == 1) ? 0 : -EIO;
drivers/media/dvb-frontends/isl6421.c
145
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.c
146
struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0,
drivers/media/dvb-frontends/isl6421.c
147
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
148
.len = sizeof(isl6421->config) };
drivers/media/dvb-frontends/isl6421.c
152
isl6421->config |= ISL6421_ENT1;
drivers/media/dvb-frontends/isl6421.c
155
isl6421->config &= ~ISL6421_ENT1;
drivers/media/dvb-frontends/isl6421.c
161
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
162
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
164
return (i2c_transfer(isl6421->i2c, &msg, 1) == 1) ? 0 : -EIO;
drivers/media/dvb-frontends/isl6421.c
180
struct isl6421 *isl6421 = kmalloc_obj(struct isl6421);
drivers/media/dvb-frontends/isl6421.c
181
if (!isl6421)
drivers/media/dvb-frontends/isl6421.c
185
isl6421->config = ISL6421_ISEL1;
drivers/media/dvb-frontends/isl6421.c
186
isl6421->i2c = i2c;
drivers/media/dvb-frontends/isl6421.c
187
isl6421->i2c_addr = i2c_addr;
drivers/media/dvb-frontends/isl6421.c
188
fe->sec_priv = isl6421;
drivers/media/dvb-frontends/isl6421.c
191
isl6421->override_or = override_set;
drivers/media/dvb-frontends/isl6421.c
194
isl6421->override_and = ~override_clear;
drivers/media/dvb-frontends/isl6421.c
198
kfree(isl6421);
drivers/media/dvb-frontends/isl6421.c
203
isl6421->is_off = true;
drivers/media/dvb-frontends/isl6421.c
36
struct isl6421 *isl6421 = (struct isl6421 *) fe->sec_priv;
drivers/media/dvb-frontends/isl6421.c
39
.addr = isl6421->i2c_addr,
drivers/media/dvb-frontends/isl6421.c
41
.buf = &isl6421->config,
drivers/media/dvb-frontends/isl6421.c
44
.addr = isl6421->i2c_addr,
drivers/media/dvb-frontends/isl6421.c
52
isl6421->config &= ~(ISL6421_VSEL1 | ISL6421_EN1);
drivers/media/dvb-frontends/isl6421.c
60
isl6421->config |= ISL6421_EN1;
drivers/media/dvb-frontends/isl6421.c
64
isl6421->config |= (ISL6421_EN1 | ISL6421_VSEL1);
drivers/media/dvb-frontends/isl6421.c
75
if (isl6421->is_off && !is_off)
drivers/media/dvb-frontends/isl6421.c
76
isl6421->config |= ISL6421_DCL;
drivers/media/dvb-frontends/isl6421.c
78
isl6421->config |= isl6421->override_or;
drivers/media/dvb-frontends/isl6421.c
79
isl6421->config &= isl6421->override_and;
drivers/media/dvb-frontends/isl6421.c
81
ret = i2c_transfer(isl6421->i2c, msg, 2);
drivers/media/dvb-frontends/isl6421.c
88
isl6421->is_off = is_off;
drivers/media/dvb-frontends/isl6421.c
95
if ((isl6421->config & ISL6421_DCL) &&
drivers/media/dvb-frontends/isl6421.c
96
!(isl6421->override_or & ISL6421_DCL)) {
drivers/media/dvb-frontends/isl6421.c
97
isl6421->config &= ~ISL6421_DCL;
drivers/media/dvb-frontends/isl6421.c
99
ret = i2c_transfer(isl6421->i2c, msg, 2);