Home
last modified time | relevance | path

Searched refs:uio_info (Results 1 - 25 of 50) sorted by relevance

12

/kernel/linux/linux-5.10/include/linux/
H A Duio_driver.h76 struct uio_info *info;
83 * struct uio_info - UIO device capabilities
98 struct uio_info { struct
107 irqreturn_t (*handler)(int irq, struct uio_info *dev_info);
108 int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
109 int (*open)(struct uio_info *info, struct inode *inode);
110 int (*release)(struct uio_info *info, struct inode *inode);
111 int (*irqcontrol)(struct uio_info *info, s32 irq_on);
117 struct uio_info *info);
123 extern void uio_unregister_device(struct uio_info *inf
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Duio_driver.h76 struct uio_info *info;
83 * struct uio_info - UIO device capabilities
98 struct uio_info { struct
107 irqreturn_t (*handler)(int irq, struct uio_info *dev_info);
108 int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
109 int (*open)(struct uio_info *info, struct inode *inode);
110 int (*release)(struct uio_info *info, struct inode *inode);
111 int (*irqcontrol)(struct uio_info *info, s32 irq_on);
117 struct uio_info *info);
131 extern void uio_unregister_device(struct uio_info *inf
[all...]
/kernel/linux/linux-5.10/drivers/uio/
H A Duio_sercos3.c52 static void sercos3_disable_interrupts(struct uio_info *info, in sercos3_disable_interrupts()
65 static void sercos3_enable_interrupts(struct uio_info *info, in sercos3_enable_interrupts()
75 static irqreturn_t sercos3_handler(int irq, struct uio_info *info) in sercos3_handler()
91 static int sercos3_irqcontrol(struct uio_info *info, s32 irq_on) in sercos3_irqcontrol()
105 static int sercos3_setup_iomem(struct pci_dev *dev, struct uio_info *info, in sercos3_setup_iomem()
123 struct uio_info *info; in sercos3_pci_probe()
127 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in sercos3_pci_probe()
186 struct uio_info *info = pci_get_drvdata(dev); in sercos3_pci_remove()
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 = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in mf624_pci_probe()
199 struct uio_info *info = pci_get_drvdata(dev); in mf624_pci_remove()
H A Duio_aec.c42 static irqreturn_t aectc_irq(int irq, struct uio_info *dev_info) in aectc_irq()
57 static void print_board_data(struct pci_dev *pdev, struct uio_info *i) in print_board_data()
71 struct uio_info *info; in probe()
74 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in probe()
127 struct uio_info *info = pci_get_drvdata(pdev); in remove()
H A Duio_pdrv_genirq.c32 struct uio_info *uioinfo;
43 static int uio_pdrv_genirq_open(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_open()
52 static int uio_pdrv_genirq_release(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_release()
61 static irqreturn_t uio_pdrv_genirq_handler(int irq, struct uio_info *dev_info) in uio_pdrv_genirq_handler()
77 static int uio_pdrv_genirq_irqcontrol(struct uio_info *dev_info, s32 irq_on) in uio_pdrv_genirq_irqcontrol()
112 struct uio_info *uioinfo = dev_get_platdata(&pdev->dev); in uio_pdrv_genirq_probe()
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()
442 struct uio_info *inf in uio_fsl_elbc_gpcm_remove()
[all...]
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_cif.c27 static irqreturn_t hilscher_handler(int irq, struct uio_info *dev_info) in hilscher_handler()
44 struct uio_info *info; in hilscher_pci_probe()
46 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in hilscher_pci_probe()
102 struct uio_info *info = pci_get_drvdata(dev); in hilscher_pci_remove()
H A Duio_netx.c32 static irqreturn_t netx_handler(int irq, struct uio_info *dev_info) in netx_handler()
53 struct uio_info *info; in netx_pci_probe()
56 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in netx_pci_probe()
122 struct uio_info *info = pci_get_drvdata(dev); in netx_pci_remove()
H A Duio_dmem_genirq.c33 struct uio_info *uioinfo;
44 static int uio_dmem_genirq_open(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_open()
74 static int uio_dmem_genirq_release(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_release()
105 static irqreturn_t uio_dmem_genirq_handler(int irq, struct uio_info *dev_info) in uio_dmem_genirq_handler()
121 static int uio_dmem_genirq_irqcontrol(struct uio_info *dev_info, s32 irq_on) in uio_dmem_genirq_irqcontrol()
150 struct uio_info *uioinfo = &pdata->uioinfo; in uio_dmem_genirq_probe()
H A Duio_pruss.c64 struct uio_info *info;
76 static irqreturn_t pruss_handler(int irq, struct uio_info *info) in pruss_handler()
98 struct uio_info *p = gdev->info; in pruss_cleanup()
121 struct uio_info *p; in pruss_probe()
/kernel/linux/linux-6.6/drivers/uio/
H A Duio_sercos3.c52 static void sercos3_disable_interrupts(struct uio_info *info, in sercos3_disable_interrupts()
65 static void sercos3_enable_interrupts(struct uio_info *info, in sercos3_enable_interrupts()
75 static irqreturn_t sercos3_handler(int irq, struct uio_info *info) in sercos3_handler()
91 static int sercos3_irqcontrol(struct uio_info *info, s32 irq_on) in sercos3_irqcontrol()
105 static int sercos3_setup_iomem(struct pci_dev *dev, struct uio_info *info, in sercos3_setup_iomem()
123 struct uio_info *info; in sercos3_pci_probe()
127 info = devm_kzalloc(&dev->dev, sizeof(struct uio_info), GFP_KERNEL); in sercos3_pci_probe()
182 struct uio_info *info = pci_get_drvdata(dev); in sercos3_pci_remove()
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_aec.c42 static irqreturn_t aectc_irq(int irq, struct uio_info *dev_info) in aectc_irq()
57 static void print_board_data(struct pci_dev *pdev, struct uio_info *i) in print_board_data()
71 struct uio_info *info; in probe()
74 info = devm_kzalloc(&pdev->dev, sizeof(struct uio_info), GFP_KERNEL); in probe()
125 struct uio_info *info = pci_get_drvdata(pdev); in remove()
H A Duio_pdrv_genirq.c32 struct uio_info *uioinfo;
43 static int uio_pdrv_genirq_open(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_open()
52 static int uio_pdrv_genirq_release(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_release()
61 static irqreturn_t uio_pdrv_genirq_handler(int irq, struct uio_info *dev_info) in uio_pdrv_genirq_handler()
77 static int uio_pdrv_genirq_irqcontrol(struct uio_info *dev_info, s32 irq_on) in uio_pdrv_genirq_irqcontrol()
112 struct uio_info *uioinfo = dev_get_platdata(&pdev->dev); in uio_pdrv_genirq_probe()
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()
432 struct uio_info *inf in uio_fsl_elbc_gpcm_remove()
[all...]
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_cif.c27 static irqreturn_t hilscher_handler(int irq, struct uio_info *dev_info) in hilscher_handler()
44 struct uio_info *info; in hilscher_pci_probe()
46 info = devm_kzalloc(&dev->dev, sizeof(struct uio_info), GFP_KERNEL); in hilscher_pci_probe()
100 struct uio_info *info = pci_get_drvdata(dev); in hilscher_pci_remove()
H A Duio_netx.c32 static irqreturn_t netx_handler(int irq, struct uio_info *dev_info) in netx_handler()
53 struct uio_info *info; in netx_pci_probe()
56 info = devm_kzalloc(&dev->dev, sizeof(struct uio_info), GFP_KERNEL); in netx_pci_probe()
120 struct uio_info *info = pci_get_drvdata(dev); in netx_pci_remove()
H A Duio_dmem_genirq.c33 struct uio_info *uioinfo;
49 static int uio_dmem_genirq_open(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_open()
79 static int uio_dmem_genirq_release(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_release()
110 static irqreturn_t uio_dmem_genirq_handler(int irq, struct uio_info *dev_info) in uio_dmem_genirq_handler()
126 static int uio_dmem_genirq_irqcontrol(struct uio_info *dev_info, s32 irq_on) in uio_dmem_genirq_irqcontrol()
162 struct uio_info *uioinfo = &pdata->uioinfo; in uio_dmem_genirq_probe()
H A Duio_pruss.c56 struct uio_info *info;
68 static irqreturn_t pruss_handler(int irq, struct uio_info *info) in pruss_handler()
90 struct uio_info *p = gdev->info; in pruss_cleanup()
109 struct uio_info *p; in pruss_probe()
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_hv_generic.c56 struct uio_info info;
70 * This is the irqcontrol callback to be registered to uio_info.
74 * pointer to uio_info.
79 hv_uio_irqcontrol(struct uio_info *info, s32 irq_state) in hv_uio_irqcontrol()
195 hv_uio_open(struct uio_info *info, struct inode *inode) in hv_uio_open()
220 hv_uio_release(struct uio_info *info, struct inode *inode) in hv_uio_release()
/kernel/linux/linux-5.10/drivers/target/
H A Dtarget_core_user.c124 struct uio_info uio_info; member
1104 uio_event_notify(&udev->uio_info); in queue_cmd_ring()
1167 uio_event_notify(&udev->uio_info); in queue_tmr_ring()
1643 static int tcmu_irqcontrol(struct uio_info *info, s32 irq_on) in tcmu_irqcontrol()
1645 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); in tcmu_irqcontrol()
1662 struct uio_info *info = &udev->uio_info; in tcmu_find_mem_index()
1699 struct uio_info *info = &udev->uio_info; in tcmu_vma_fault()
[all...]

Completed in 13 milliseconds

12