Hans J. Koch wrote: > After a successfull uio_register_device() there is both a /dev/uioX > and a directory /sys/class/uio/uioX/. In the attachment is an updated version of uio_jand. The module uio_jand.ko can be inserted and removed, no messages visible by dmesg, no kernel oops, no dev/uio* and no class entries available. There are only entries of uio_jand in /sys/module, /sys/bus/platform/drivers and /sys/uio/holders ... I'm really confused =:-/ It's completely unclear how to write the initial platform_data of the platform device in the example uio_smx.c : regs = platform_get_resource(dev, IORESOURCE_MEM, 0); if (!regs) { dev_err(&dev->dev, "No memory resource specified\n"); goto out_free; Same issue in uio_platform_genirq ... Cheers --Armin