Lines Matching defs:chan
56 struct intelfb_i2c_chan *chan = data;
57 struct intelfb_info *dinfo = chan->dinfo;
60 OUTREG(chan->reg, (state ? SCL_VAL_OUT : 0) |
62 val = INREG(chan->reg);
67 struct intelfb_i2c_chan *chan = data;
68 struct intelfb_info *dinfo = chan->dinfo;
71 OUTREG(chan->reg, (state ? SDA_VAL_OUT : 0) |
73 val = INREG(chan->reg);
78 struct intelfb_i2c_chan *chan = data;
79 struct intelfb_info *dinfo = chan->dinfo;
82 OUTREG(chan->reg, SCL_DIR_MASK);
83 OUTREG(chan->reg, 0);
84 val = INREG(chan->reg);
90 struct intelfb_i2c_chan *chan = data;
91 struct intelfb_info *dinfo = chan->dinfo;
94 OUTREG(chan->reg, SDA_DIR_MASK);
95 OUTREG(chan->reg, 0);
96 val = INREG(chan->reg);
101 struct intelfb_i2c_chan *chan,
107 chan->dinfo = dinfo;
108 chan->reg = reg;
109 snprintf(chan->adapter.name, sizeof(chan->adapter.name),
111 chan->adapter.class = class;
112 chan->adapter.owner = THIS_MODULE;
113 chan->adapter.algo_data = &chan->algo;
114 chan->adapter.dev.parent = &chan->dinfo->pdev->dev;
115 chan->algo.setsda = intelfb_gpio_setsda;
116 chan->algo.setscl = intelfb_gpio_setscl;
117 chan->algo.getsda = intelfb_gpio_getsda;
118 chan->algo.getscl = intelfb_gpio_getscl;
119 chan->algo.udelay = 40;
120 chan->algo.timeout = 20;
121 chan->algo.data = chan;
123 i2c_set_adapdata(&chan->adapter, chan);
126 intelfb_gpio_setsda(chan, 1);
127 intelfb_gpio_setscl(chan, 1);
130 rc = i2c_bit_add_bus(&chan->adapter);