Lines Matching defs:data
40 static void i2c_gpio_setsda_val(void *data, int state)
42 struct i2c_gpio_private_data *priv = data;
53 static void i2c_gpio_setscl_val(void *data, int state)
55 struct i2c_gpio_private_data *priv = data;
60 static int i2c_gpio_getsda(void *data)
62 struct i2c_gpio_private_data *priv = data;
67 static int i2c_gpio_getscl(void *data)
69 struct i2c_gpio_private_data *priv = data;
77 #define setsda(bd, val) ((bd)->setsda((bd)->data, val))
78 #define setscl(bd, val) ((bd)->setscl((bd)->data, val))
79 #define getsda(bd) ((bd)->getsda((bd)->data))
80 #define getscl(bd) ((bd)->getscl((bd)->data))
83 static int fops_##wire##_get(void *data, u64 *val) \
85 struct i2c_gpio_private_data *priv = data; \
92 static int fops_##wire##_set(void *data, u64 val) \
94 struct i2c_gpio_private_data *priv = data; \
131 static int fops_incomplete_addr_phase_set(void *data, u64 addr)
133 struct i2c_gpio_private_data *priv = data;
148 static int fops_incomplete_write_byte_set(void *data, u64 addr)
150 struct i2c_gpio_private_data *priv = data;
212 static int fops_lose_arbitration_set(void *data, u64 duration)
214 struct i2c_gpio_private_data *priv = data;
241 static int fops_inject_panic_set(void *data, u64 duration)
243 struct i2c_gpio_private_data *priv = data;
380 * If all platform data settings are zero it is OK
381 * to not provide any platform data from the board.
389 * If the SCL/SDA lines are marked "open drain" by platform data or
435 bit_data->data = priv;