Lines Matching defs:chan
20 struct radeon_i2c_chan *chan = data;
21 struct radeonfb_info *rinfo = chan->rinfo;
24 val = INREG(chan->ddc_reg) & ~(VGA_DDC_CLK_OUT_EN);
28 OUTREG(chan->ddc_reg, val);
29 (void)INREG(chan->ddc_reg);
34 struct radeon_i2c_chan *chan = data;
35 struct radeonfb_info *rinfo = chan->rinfo;
38 val = INREG(chan->ddc_reg) & ~(VGA_DDC_DATA_OUT_EN);
42 OUTREG(chan->ddc_reg, val);
43 (void)INREG(chan->ddc_reg);
48 struct radeon_i2c_chan *chan = data;
49 struct radeonfb_info *rinfo = chan->rinfo;
52 val = INREG(chan->ddc_reg);
59 struct radeon_i2c_chan *chan = data;
60 struct radeonfb_info *rinfo = chan->rinfo;
63 val = INREG(chan->ddc_reg);
68 static int radeon_setup_i2c_bus(struct radeon_i2c_chan *chan, const char *name)
72 snprintf(chan->adapter.name, sizeof(chan->adapter.name),
74 chan->adapter.owner = THIS_MODULE;
75 chan->adapter.algo_data = &chan->algo;
76 chan->adapter.dev.parent = &chan->rinfo->pdev->dev;
77 chan->algo.setsda = radeon_gpio_setsda;
78 chan->algo.setscl = radeon_gpio_setscl;
79 chan->algo.getsda = radeon_gpio_getsda;
80 chan->algo.getscl = radeon_gpio_getscl;
81 chan->algo.udelay = 10;
82 chan->algo.timeout = 20;
83 chan->algo.data = chan;
85 i2c_set_adapdata(&chan->adapter, chan);
88 radeon_gpio_setsda(chan, 1);
89 radeon_gpio_setscl(chan, 1);
92 rc = i2c_bit_add_bus(&chan->adapter);
94 dev_dbg(&chan->rinfo->pdev->dev, "I2C bus %s registered.\n", name);
96 dev_warn(&chan->rinfo->pdev->dev, "Failed to register I2C bus %s.\n", name);