cpipe: use __register_chrdev to use a single cdev for all devices