| /linux/include/linux/ |
| H A D | uio_driver.h | 83 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 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_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() 439 struct uio_info *info = platform_get_drvdata(pdev); in uio_fsl_elbc_gpcm_remove()
|
| 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_pci_generic_sva.c | 16 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 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.c | 430 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 D | target_core_user.c | 128 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 D | uio_dmem_genirq.h | 14 struct uio_info uioinfo;
|
| /linux/arch/sh/kernel/cpu/sh4a/ |
| H A D | setup-sh7724.c | 490 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 D | setup-sh7366.c | 90 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 D | setup-sh7343.c | 140 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 D | setup-sh7723.c | 149 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 D | setup-sh7722.c | 326 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 D | uio-howto.rst | 216 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 D | qedi.h | 118 struct uio_info qedi_uinfo;
|
| H A D | qedi_main.c | 137 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 D | cnic.h | 193 struct uio_info cnic_uinfo;
|
| H A D | cnic.c | 107 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()
|