Home
last modified time | relevance | path

Searched refs:uio_info (Results 1 – 19 of 19) sorted by relevance

/linux/include/linux/
H A Duio_driver.h83 struct uio_info *info;
105 struct uio_info { struct
114 irqreturn_t (*handler)(int irq, struct uio_info *dev_info); argument
115 int (*mmap)(struct uio_info *info, struct vm_area_struct *vma); argument
116 int (*open)(struct uio_info *info, struct inode *inode); argument
117 int (*release)(struct uio_info *info, struct inode *inode); argument
118 int (*irqcontrol)(struct uio_info *info, s32 irq_on); argument
124 struct uio_info *info);
138 extern void uio_unregister_device(struct uio_info *info);
139 extern void uio_event_notify(struct uio_info *info);
[all …]
/linux/drivers/uio/
H A Duio_mf624.c33 struct uio_info *info) in mf624_disable_interrupt()
61 struct uio_info *info) in mf624_enable_interrupt()
88 static irqreturn_t mf624_irq_handler(int irq, struct uio_info *info) in mf624_irq_handler()
107 static int mf624_irqcontrol(struct uio_info *info, s32 irq_on) in mf624_irqcontrol()
137 struct uio_info *info; in mf624_pci_probe()
139 info = devm_kzalloc(&dev->dev, sizeof(struct uio_info), GFP_KERNEL); in mf624_pci_probe()
197 struct uio_info *info = pci_get_drvdata(dev); in mf624_pci_remove()
H A Duio_fsl_elbc_gpcm.c61 void (*init)(struct uio_info *info);
62 void (*shutdown)(struct uio_info *info, bool init_err);
63 irqreturn_t (*irq_handler)(int irq, struct uio_info *info);
84 struct uio_info *info = dev_get_drvdata(dev); in reg_show()
103 struct uio_info *info = dev_get_drvdata(dev); in reg_store()
156 static irqreturn_t netx5152_irq_handler(int irq, struct uio_info *info) in netx5152_irq_handler()
177 static void netx5152_init(struct uio_info *info) in netx5152_init()
194 static void netx5152_shutdown(struct uio_info *info, bool init_err) in netx5152_shutdown()
313 struct uio_info *info; in uio_fsl_elbc_gpcm_probe()
439 struct uio_info *info = platform_get_drvdata(pdev); in uio_fsl_elbc_gpcm_remove()
H A Duio_pci_generic.c32 struct uio_info info;
37 to_uio_pci_generic_dev(struct uio_info *info) in to_uio_pci_generic_dev()
42 static int release(struct uio_info *info, struct inode *inode) in release()
60 static irqreturn_t irqhandler(int irq, struct uio_info *info) in irqhandler()
H A Duio_pci_generic_sva.c16 struct uio_info info;
21 static irqreturn_t irq_handler(int irq, struct uio_info *dev_info) in irq_handler()
26 static int uio_pci_sva_open(struct uio_info *info, struct inode *inode) in uio_pci_sva_open()
50 static int uio_pci_sva_release(struct uio_info *info, struct inode *inode) in uio_pci_sva_release()
H A Duio_dfl.c18 struct uio_info *uioinfo; in uio_dfl_probe()
22 uioinfo = devm_kzalloc(dev, sizeof(struct uio_info), GFP_KERNEL); in uio_dfl_probe()
H A Duio.c430 void uio_event_notify(struct uio_info *info) in uio_event_notify()
981 struct uio_info *info) in __uio_register_device()
1064 uio_unregister_device(*(struct uio_info **)res); in devm_uio_unregister_device()
1077 struct uio_info *info) in __devm_uio_register_device()
1079 struct uio_info **ptr; in __devm_uio_register_device()
1105 void uio_unregister_device(struct uio_info *info) in uio_unregister_device()
/linux/drivers/target/
H A Dtarget_core_user.c128 struct uio_info uio_info; member
989 uio_event_notify(&udev->uio_info); in tcmu_unplug_device()
1131 uio_event_notify(&udev->uio_info); in queue_cmd_ring()
1194 uio_event_notify(&udev->uio_info); in queue_tmr_ring()
1647 kfree(udev->uio_info.name); in tcmu_dev_call_rcu()
1810 static int tcmu_irqcontrol(struct uio_info *info, s32 irq_on) in tcmu_irqcontrol()
1812 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); in tcmu_irqcontrol()
1829 struct uio_info *info = &udev->uio_info; in tcmu_find_mem_index()
1885 struct uio_info *info = &udev->uio_info; in tcmu_vma_fault()
1927 static int tcmu_mmap(struct uio_info *info, struct vm_area_struct *vma) in tcmu_mmap()
[all …]
/linux/include/linux/platform_data/
H A Duio_dmem_genirq.h14 struct uio_info uioinfo;
/linux/arch/sh/kernel/cpu/sh4a/
H A Dsetup-sh7724.c490 static struct uio_info vpu_platform_data = {
519 static struct uio_info veu0_platform_data = {
548 static struct uio_info veu1_platform_data = {
577 static struct uio_info beu0_platform_data = {
606 static struct uio_info beu1_platform_data = {
696 static struct uio_info jpu_platform_data = {
725 static struct uio_info spu0_platform_data = {
754 static struct uio_info spu1_platform_data = {
H A Dsetup-sh7366.c90 static struct uio_info vpu_platform_data = {
118 static struct uio_info veu0_platform_data = {
146 static struct uio_info veu1_platform_data = {
H A Dsetup-sh7343.c140 static struct uio_info vpu_platform_data = {
168 static struct uio_info veu_platform_data = {
196 static struct uio_info jpu_platform_data = {
H A Dsetup-sh7723.c149 static struct uio_info vpu_platform_data = {
177 static struct uio_info veu0_platform_data = {
205 static struct uio_info veu1_platform_data = {
H A Dsetup-sh7722.c326 static struct uio_info vpu_platform_data = {
354 static struct uio_info veu_platform_data = {
382 static struct uio_info jpu_platform_data = {
/linux/Documentation/driver-api/
H A Duio-howto.rst216 struct uio_info
249 - ``int (*mmap)(struct uio_info *info, struct vm_area_struct *vma)``:
254 - ``int (*open)(struct uio_info *info, struct inode *inode)``:
258 - ``int (*release)(struct uio_info *info, struct inode *inode)``:
262 - ``int (*irqcontrol)(struct uio_info *info, s32 irq_on)``:
365 handler and fill your ``struct uio_info``. A pointer to this
366 ``struct uio_info`` is then used as ``platform_data`` for your platform
393 ``.handler`` element of ``struct uio_info`` must remain ``NULL``. The
438 - ``struct uio_info uioinfo``: The same structure used as the
/linux/drivers/scsi/qedi/
H A Dqedi.h118 struct uio_info qedi_uinfo;
H A Dqedi_main.c137 static int qedi_uio_open(struct uio_info *uinfo, struct inode *inode) in qedi_uio_open()
157 static int qedi_uio_close(struct uio_info *uinfo, struct inode *inode) in qedi_uio_close()
310 struct uio_info *uinfo; in qedi_init_uio()
/linux/drivers/net/ethernet/broadcom/
H A Dcnic.h193 struct uio_info cnic_uinfo;
H A Dcnic.c107 static int cnic_uio_open(struct uio_info *uinfo, struct inode *inode) in cnic_uio_open()
135 static int cnic_uio_close(struct uio_info *uinfo, struct inode *inode) in cnic_uio_close()
1094 struct uio_info *uinfo; in cnic_init_uio()