Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Duio_driver.h73 struct uio_info *info;
94 struct uio_info { struct
103 irqreturn_t (*handler)(int irq, struct uio_info *dev_info); argument
104 int (*mmap)(struct uio_info *info, struct vm_area_struct *vma); argument
105 int (*open)(struct uio_info *info, struct inode *inode); argument
106 int (*release)(struct uio_info *info, struct inode *inode); argument
107 int (*irqcontrol)(struct uio_info *info, s32 irq_on); argument
113 struct uio_info *info);
119 extern void uio_unregister_device(struct uio_info *info);
120 extern void uio_event_notify(struct uio_info *info);
/linux-4.4.14/drivers/uio/
Duio_sercos3.c51 static void sercos3_disable_interrupts(struct uio_info *info, in sercos3_disable_interrupts()
64 static void sercos3_enable_interrupts(struct uio_info *info, in sercos3_enable_interrupts()
74 static irqreturn_t sercos3_handler(int irq, struct uio_info *info) in sercos3_handler()
90 static int sercos3_irqcontrol(struct uio_info *info, s32 irq_on) in sercos3_irqcontrol()
104 static int sercos3_setup_iomem(struct pci_dev *dev, struct uio_info *info, in sercos3_setup_iomem()
122 struct uio_info *info; in sercos3_pci_probe()
126 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in sercos3_pci_probe()
185 struct uio_info *info = pci_get_drvdata(dev); in sercos3_pci_remove()
Duio_mf624.c46 struct uio_info *info) in mf624_disable_interrupt()
74 struct uio_info *info) in mf624_enable_interrupt()
101 static irqreturn_t mf624_irq_handler(int irq, struct uio_info *info) in mf624_irq_handler()
120 static int mf624_irqcontrol(struct uio_info *info, s32 irq_on) in mf624_irqcontrol()
132 struct uio_info *info; in mf624_pci_probe()
134 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in mf624_pci_probe()
216 struct uio_info *info = pci_get_drvdata(dev); in mf624_pci_remove()
Duio_aec.c54 static irqreturn_t aectc_irq(int irq, struct uio_info *dev_info) in aectc_irq()
69 static void print_board_data(struct pci_dev *pdev, struct uio_info *i) in print_board_data()
83 struct uio_info *info; in probe()
86 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in probe()
139 struct uio_info *info = pci_get_drvdata(pdev); in remove()
Duio_pdrv_genirq.c34 struct uio_info *uioinfo;
45 static int uio_pdrv_genirq_open(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_open()
54 static int uio_pdrv_genirq_release(struct uio_info *info, struct inode *inode) in uio_pdrv_genirq_release()
63 static irqreturn_t uio_pdrv_genirq_handler(int irq, struct uio_info *dev_info) in uio_pdrv_genirq_handler()
79 static int uio_pdrv_genirq_irqcontrol(struct uio_info *dev_info, s32 irq_on) in uio_pdrv_genirq_irqcontrol()
107 struct uio_info *uioinfo = dev_get_platdata(&pdev->dev); in uio_pdrv_genirq_probe()
Duio_fsl_elbc_gpcm.c60 void (*init)(struct uio_info *info);
61 void (*shutdown)(struct uio_info *info, bool init_err);
62 irqreturn_t (*irq_handler)(int irq, struct uio_info *info);
77 struct uio_info *info = platform_get_drvdata(pdev); in reg_show()
97 struct uio_info *info = platform_get_drvdata(pdev); in reg_store()
150 static irqreturn_t netx5152_irq_handler(int irq, struct uio_info *info) in netx5152_irq_handler()
171 static void netx5152_init(struct uio_info *info) in netx5152_init()
188 static void netx5152_shutdown(struct uio_info *info, bool init_err) in netx5152_shutdown()
307 struct uio_info *info; in uio_fsl_elbc_gpcm_probe()
450 struct uio_info *info = platform_get_drvdata(pdev); in uio_fsl_elbc_gpcm_remove()
Duio_cif.c29 static irqreturn_t hilscher_handler(int irq, struct uio_info *dev_info) in hilscher_handler()
46 struct uio_info *info; in hilscher_pci_probe()
48 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in hilscher_pci_probe()
104 struct uio_info *info = pci_get_drvdata(dev); in hilscher_pci_remove()
Duio_netx.c33 static irqreturn_t netx_handler(int irq, struct uio_info *dev_info) in netx_handler()
54 struct uio_info *info; in netx_pci_probe()
57 info = kzalloc(sizeof(struct uio_info), GFP_KERNEL); in netx_pci_probe()
123 struct uio_info *info = pci_get_drvdata(dev); in netx_pci_remove()
Duio_pci_generic.c33 struct uio_info info;
38 to_uio_pci_generic_dev(struct uio_info *info) in to_uio_pci_generic_dev()
45 static irqreturn_t irqhandler(int irq, struct uio_info *info) in irqhandler()
Duio_dmem_genirq.c35 struct uio_info *uioinfo;
46 static int uio_dmem_genirq_open(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_open()
77 static int uio_dmem_genirq_release(struct uio_info *info, struct inode *inode) in uio_dmem_genirq_release()
108 static irqreturn_t uio_dmem_genirq_handler(int irq, struct uio_info *dev_info) in uio_dmem_genirq_handler()
122 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()
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()
120 struct uio_info *p; in pruss_probe()
Duio.c392 void uio_event_notify(struct uio_info *info) in uio_event_notify()
799 struct uio_info *info) in __uio_register_device()
870 void uio_unregister_device(struct uio_info *info) in uio_unregister_device()
/linux-4.4.14/drivers/target/
Dtarget_core_user.c89 struct uio_info uio_info; member
494 uio_event_notify(&udev->uio_info); in tcmu_queue_cmd_ring()
721 static int tcmu_irqcontrol(struct uio_info *info, s32 irq_on) in tcmu_irqcontrol()
723 struct tcmu_dev *tcmu_dev = container_of(info, struct tcmu_dev, uio_info); in tcmu_irqcontrol()
737 struct uio_info *info = &udev->uio_info; in tcmu_find_mem_index()
750 struct uio_info *info = &udev->uio_info; in tcmu_vma_fault()
779 static int tcmu_mmap(struct uio_info *info, struct vm_area_struct *vma) in tcmu_mmap()
781 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); in tcmu_mmap()
795 static int tcmu_open(struct uio_info *info, struct inode *inode) in tcmu_open()
797 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); in tcmu_open()
[all …]
/linux-4.4.14/include/linux/platform_data/
Duio_dmem_genirq.h22 struct uio_info uioinfo;
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/
Dsetup-sh7724.c506 static struct uio_info vpu_platform_data = {
535 static struct uio_info veu0_platform_data = {
564 static struct uio_info veu1_platform_data = {
593 static struct uio_info beu0_platform_data = {
622 static struct uio_info beu1_platform_data = {
712 static struct uio_info jpu_platform_data = {
741 static struct uio_info spu0_platform_data = {
770 static struct uio_info spu1_platform_data = {
Dsetup-sh7366.c94 static struct uio_info vpu_platform_data = {
122 static struct uio_info veu0_platform_data = {
150 static struct uio_info veu1_platform_data = {
Dsetup-sh7343.c146 static struct uio_info vpu_platform_data = {
174 static struct uio_info veu_platform_data = {
202 static struct uio_info jpu_platform_data = {
Dsetup-sh7723.c163 static struct uio_info vpu_platform_data = {
191 static struct uio_info veu0_platform_data = {
219 static struct uio_info veu1_platform_data = {
Dsetup-sh7722.c331 static struct uio_info vpu_platform_data = {
359 static struct uio_info veu_platform_data = {
387 static struct uio_info jpu_platform_data = {
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.h193 struct uio_info cnic_uinfo;
Dcnic.c106 static int cnic_uio_open(struct uio_info *uinfo, struct inode *inode) in cnic_uio_open()
134 static int cnic_uio_close(struct uio_info *uinfo, struct inode *inode) in cnic_uio_close()
1095 struct uio_info *uinfo; in cnic_init_uio()