Lines Matching refs:b
71 struct i2c_bit_adapter* b = data; in matroxfb_gpio_setsda() local
72 matroxfb_i2c_set(b->minfo, b->mask.data, state); in matroxfb_gpio_setsda()
76 struct i2c_bit_adapter* b = data; in matroxfb_gpio_setscl() local
77 matroxfb_i2c_set(b->minfo, b->mask.clock, state); in matroxfb_gpio_setscl()
81 struct i2c_bit_adapter* b = data; in matroxfb_gpio_getsda() local
82 return (matroxfb_read_gpio(b->minfo) & b->mask.data) ? 1 : 0; in matroxfb_gpio_getsda()
86 struct i2c_bit_adapter* b = data; in matroxfb_gpio_getscl() local
87 return (matroxfb_read_gpio(b->minfo) & b->mask.clock) ? 1 : 0; in matroxfb_gpio_getscl()
100 static int i2c_bus_reg(struct i2c_bit_adapter* b, struct matrox_fb_info* minfo, in i2c_bus_reg() argument
106 b->minfo = minfo; in i2c_bus_reg()
107 b->mask.data = data; in i2c_bus_reg()
108 b->mask.clock = clock; in i2c_bus_reg()
109 b->adapter.owner = THIS_MODULE; in i2c_bus_reg()
110 snprintf(b->adapter.name, sizeof(b->adapter.name), name, in i2c_bus_reg()
112 i2c_set_adapdata(&b->adapter, b); in i2c_bus_reg()
113 b->adapter.class = class; in i2c_bus_reg()
114 b->adapter.algo_data = &b->bac; in i2c_bus_reg()
115 b->adapter.dev.parent = &ACCESS_FBINFO(pcidev)->dev; in i2c_bus_reg()
116 b->bac = matrox_i2c_algo_template; in i2c_bus_reg()
117 b->bac.data = b; in i2c_bus_reg()
118 err = i2c_bit_add_bus(&b->adapter); in i2c_bus_reg()
119 b->initialized = !err; in i2c_bus_reg()
123 static void i2c_bit_bus_del(struct i2c_bit_adapter* b) { in i2c_bit_bus_del() argument
124 if (b->initialized) { in i2c_bit_bus_del()
125 i2c_del_adapter(&b->adapter); in i2c_bit_bus_del()
126 b->initialized = 0; in i2c_bit_bus_del()