/kernel/linux/linux-5.10/include/linux/ |
H A D | uio_driver.h | 76 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 D | uio_driver.h | 76 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 D | uio_sercos3.c | 52 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 D | uio_mf624.c | 33 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 D | uio_aec.c | 42 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 D | uio_pdrv_genirq.c | 32 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 D | uio_fsl_elbc_gpcm.c | 61 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 D | uio_pci_generic.c | 32 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 D | uio_cif.c | 27 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 D | uio_netx.c | 32 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 D | uio_dmem_genirq.c | 33 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 D | uio_pruss.c | 64 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 D | uio_sercos3.c | 52 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 D | uio_mf624.c | 33 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 D | uio_aec.c | 42 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 D | uio_pdrv_genirq.c | 32 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 D | uio_fsl_elbc_gpcm.c | 61 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 D | uio_pci_generic.c | 32 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 D | uio_cif.c | 27 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 D | uio_netx.c | 32 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 D | uio_dmem_genirq.c | 33 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 D | uio_pruss.c | 56 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 D | uio_dfl.c | 18 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 D | uio_hv_generic.c | 56 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 D | target_core_user.c | 124 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...] |