Symbol: sh_mobile_i2c_data
drivers/i2c/busses/i2c-sh_mobile.c
145
int (*setup)(struct sh_mobile_i2c_data *pd);
drivers/i2c/busses/i2c-sh_mobile.c
186
static void iic_wr(struct sh_mobile_i2c_data *pd, int offs, unsigned char data)
drivers/i2c/busses/i2c-sh_mobile.c
194
static unsigned char iic_rd(struct sh_mobile_i2c_data *pd, int offs)
drivers/i2c/busses/i2c-sh_mobile.c
199
static void iic_set_clr(struct sh_mobile_i2c_data *pd, int offs,
drivers/i2c/busses/i2c-sh_mobile.c
239
static int sh_mobile_i2c_check_timing(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
265
static int sh_mobile_i2c_init(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
292
static int sh_mobile_i2c_v2_init(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
304
static unsigned char i2c_op(struct sh_mobile_i2c_data *pd, enum sh_mobile_i2c_op op)
drivers/i2c/busses/i2c-sh_mobile.c
355
static int sh_mobile_i2c_isr_tx(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
371
static int sh_mobile_i2c_isr_rx(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
405
struct sh_mobile_i2c_data *pd = dev_id;
drivers/i2c/busses/i2c-sh_mobile.c
446
static void sh_mobile_i2c_cleanup_dma(struct sh_mobile_i2c_data *pd, bool terminate)
drivers/i2c/busses/i2c-sh_mobile.c
463
struct sh_mobile_i2c_data *pd = data;
drivers/i2c/busses/i2c-sh_mobile.c
508
static void sh_mobile_i2c_xfer_dma(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
562
static void start_ch(struct sh_mobile_i2c_data *pd, struct i2c_msg *usr_msg,
drivers/i2c/busses/i2c-sh_mobile.c
592
static int poll_dte(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
611
static int poll_busy(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
640
static int sh_mobile_xfer(struct sh_mobile_i2c_data *pd,
drivers/i2c/busses/i2c-sh_mobile.c
720
struct sh_mobile_i2c_data *pd = i2c_get_adapdata(adapter);
drivers/i2c/busses/i2c-sh_mobile.c
730
struct sh_mobile_i2c_data *pd = i2c_get_adapdata(adapter);
drivers/i2c/busses/i2c-sh_mobile.c
754
static int sh_mobile_i2c_r8a7740_workaround(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
813
static void sh_mobile_i2c_release_dma(struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
826
static int sh_mobile_i2c_hook_irqs(struct platform_device *dev, struct sh_mobile_i2c_data *pd)
drivers/i2c/busses/i2c-sh_mobile.c
867
struct sh_mobile_i2c_data *pd;
drivers/i2c/busses/i2c-sh_mobile.c
873
pd = devm_kzalloc(&dev->dev, sizeof(struct sh_mobile_i2c_data), GFP_KERNEL);
drivers/i2c/busses/i2c-sh_mobile.c
952
struct sh_mobile_i2c_data *pd = platform_get_drvdata(dev);
drivers/i2c/busses/i2c-sh_mobile.c
961
struct sh_mobile_i2c_data *pd = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-sh_mobile.c
969
struct sh_mobile_i2c_data *pd = dev_get_drvdata(dev);