Searched refs:smaster (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/siox/ |
H A D | siox-core.c | 150 memset(smaster->buf, 0, smaster->setbuf_len); in siox_poll() 185 smaster->pushpull(smaster, smaster->setbuf_len, smaster->buf, in siox_poll() 187 smaster->buf + smaster->setbuf_len); in siox_poll() 295 smaster->last_poll + smaster->poll_interval; in siox_poll_thread() 329 if (!(smaster->setbuf_len + smaster->getbuf_len)) in __siox_start() 692 smaster = kzalloc(sizeof(*smaster) + size, GFP_KERNEL); in siox_master_alloc() 693 if (!smaster) in siox_master_alloc() 704 dev_set_drvdata(&smaster->dev, &smaster[1]); in siox_master_alloc() 720 dev_set_name(&smaster->dev, "siox-%d", smaster->busno); in siox_master_register() 788 sdevice->smaster = smaster; in siox_device_add() [all …]
|
H A D | siox.h | 13 int (*pushpull)(struct siox_master *smaster, 37 static inline void *siox_master_get_devdata(struct siox_master *smaster) in siox_master_get_devdata() argument 39 return dev_get_drvdata(&smaster->dev); in siox_master_get_devdata() 43 static inline void siox_master_put(struct siox_master *smaster) in siox_master_put() argument 45 put_device(&smaster->dev); in siox_master_put() 48 int siox_master_register(struct siox_master *smaster); 49 void siox_master_unregister(struct siox_master *smaster);
|
H A D | siox-bus-gpio.c | 28 static int siox_gpio_pushpull(struct siox_master *smaster, in siox_gpio_pushpull() argument 32 struct siox_gpio_ddata *ddata = siox_master_get_devdata(smaster); in siox_gpio_pushpull() 92 struct siox_master *smaster; in siox_gpio_probe() local 94 smaster = siox_master_alloc(&pdev->dev, sizeof(*ddata)); in siox_gpio_probe() 95 if (!smaster) { in siox_gpio_probe() 100 platform_set_drvdata(pdev, smaster); in siox_gpio_probe() 101 ddata = siox_master_get_devdata(smaster); in siox_gpio_probe() 131 smaster->pushpull = siox_gpio_pushpull; in siox_gpio_probe() 133 smaster->busno = 0; in siox_gpio_probe() 135 ret = siox_master_register(smaster); in siox_gpio_probe() [all …]
|
/openbmc/linux/include/trace/events/ |
H A D | siox.h | 10 TP_PROTO(const struct siox_master *smaster, 13 TP_ARGS(smaster, sdevice, devno, bufoffset), 21 __entry->busno = smaster->busno; 25 smaster->buf + bufoffset, sdevice->inbytes); 35 TP_PROTO(const struct siox_master *smaster, 39 TP_ARGS(smaster, sdevice, devno, status_clean, bufoffset), 48 __entry->busno = smaster->busno; 53 smaster->buf + bufoffset, sdevice->outbytes);
|
/openbmc/linux/include/linux/ |
H A D | siox.h | 11 struct siox_master *smaster; member
|