Home
last modified time | relevance | path

Searched refs:smaster (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/siox/
H A Dsiox-core.c41 static void siox_master_lock(struct siox_master *smaster) in siox_master_lock() argument
43 mutex_lock(&smaster->lock); in siox_master_lock()
46 static void siox_master_unlock(struct siox_master *smaster) in siox_master_unlock() argument
48 mutex_unlock(&smaster->lock); in siox_master_unlock()
128 static void siox_poll(struct siox_master *smaster) in siox_poll() argument
131 size_t i = smaster->setbuf_len; in siox_poll()
135 smaster->last_poll = jiffies; in siox_poll()
147 if (++smaster->status > 0x0d) in siox_poll()
148 smaster->status = 0; in siox_poll()
150 memset(smaster in siox_poll()
280 struct siox_master *smaster = data; siox_poll_thread() local
327 __siox_start(struct siox_master *smaster) __siox_start() argument
344 siox_start(struct siox_master *smaster) siox_start() argument
355 __siox_stop(struct siox_master *smaster) __siox_stop() argument
373 siox_stop(struct siox_master *smaster) siox_stop() argument
553 struct siox_master *smaster = to_siox_master(dev); active_show() local
562 struct siox_master *smaster = to_siox_master(dev); active_store() local
591 struct siox_master *smaster = to_siox_master(dev); device_add_store() local
618 struct siox_master *smaster = to_siox_master(dev); device_remove_store() local
631 struct siox_master *smaster = to_siox_master(dev); poll_interval_ns_show() local
640 struct siox_master *smaster = to_siox_master(dev); poll_interval_ns_store() local
670 struct siox_master *smaster = to_siox_master(dev); siox_master_release() local
683 struct siox_master *smaster; siox_master_alloc() local
706 siox_master_register(struct siox_master *smaster) siox_master_register() argument
737 siox_master_unregister(struct siox_master *smaster) siox_master_unregister() argument
767 siox_device_add(struct siox_master *smaster, const char *type, size_t inbytes, size_t outbytes, u8 statustype) siox_device_add() argument
849 siox_device_remove(struct siox_master *smaster) siox_device_remove() argument
[all...]
H A Dsiox.h13 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 Dsiox-bus-gpio.c28 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...]
/kernel/linux/linux-6.6/drivers/siox/
H A Dsiox-core.c41 static void siox_master_lock(struct siox_master *smaster) in siox_master_lock() argument
43 mutex_lock(&smaster->lock); in siox_master_lock()
46 static void siox_master_unlock(struct siox_master *smaster) in siox_master_unlock() argument
48 mutex_unlock(&smaster->lock); in siox_master_unlock()
128 static void siox_poll(struct siox_master *smaster) in siox_poll() argument
131 size_t i = smaster->setbuf_len; in siox_poll()
135 smaster->last_poll = jiffies; in siox_poll()
147 if (++smaster->status > 0x0d) in siox_poll()
148 smaster->status = 0; in siox_poll()
150 memset(smaster in siox_poll()
280 struct siox_master *smaster = data; siox_poll_thread() local
327 __siox_start(struct siox_master *smaster) __siox_start() argument
344 siox_start(struct siox_master *smaster) siox_start() argument
355 __siox_stop(struct siox_master *smaster) __siox_stop() argument
373 siox_stop(struct siox_master *smaster) siox_stop() argument
557 struct siox_master *smaster = to_siox_master(dev); active_show() local
566 struct siox_master *smaster = to_siox_master(dev); active_store() local
595 struct siox_master *smaster = to_siox_master(dev); device_add_store() local
622 struct siox_master *smaster = to_siox_master(dev); device_remove_store() local
635 struct siox_master *smaster = to_siox_master(dev); poll_interval_ns_show() local
644 struct siox_master *smaster = to_siox_master(dev); poll_interval_ns_store() local
674 struct siox_master *smaster = to_siox_master(dev); siox_master_release() local
687 struct siox_master *smaster; siox_master_alloc() local
710 siox_master_register(struct siox_master *smaster) siox_master_register() argument
741 siox_master_unregister(struct siox_master *smaster) siox_master_unregister() argument
771 siox_device_add(struct siox_master *smaster, const char *type, size_t inbytes, size_t outbytes, u8 statustype) siox_device_add() argument
853 siox_device_remove(struct siox_master *smaster) siox_device_remove() argument
[all...]
H A Dsiox.h13 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 Dsiox-bus-gpio.c28 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...]
/kernel/linux/linux-5.10/include/trace/events/
H A Dsiox.h10 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);
/kernel/linux/linux-6.6/include/trace/events/
H A Dsiox.h10 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);
/kernel/linux/linux-5.10/include/linux/
H A Dsiox.h10 struct list_head node; /* node in smaster->devices */
11 struct siox_master *smaster; member
/kernel/linux/linux-6.6/include/linux/
H A Dsiox.h10 struct list_head node; /* node in smaster->devices */
11 struct siox_master *smaster; member

Completed in 4 milliseconds