i810_writel(mmio, GPIOB, (state ? SCL_VAL_OUT : 0) | SCL_DIR |
i810_writel(mmio, chan->ddc_base, (state ? SCL_VAL_OUT : 0) | SCL_DIR |
static void i810i2c_setscl(void *data, int state){        struct i810fb_i2c_chan    *chan = (struct i810fb_i2c_chan *)data;        struct i810fb_par         *par = chan->par;	u8                        __iomem *mmio = par->mmio_start_virtual;	i810_writel(mmio, GPIOB, (state ? SCL_VAL_OUT : 0) | SCL_DIR |		    SCL_DIR_MASK | SCL_VAL_MASK);	i810_readl(mmio, GPIOB);	/* flush posted write */}