static int __init grlib_apbuart_init(void) { int ret; /* Find all APBUARTS in device the tree and initialize their ports */ ret = grlib_apbuart_configure(); if (ret) return ret; printk(KERN_INFO "Serial: GRLIB APBUART driver\n"); ret = uart_register_driver(&grlib_apbuart_driver); if (ret) { printk(KERN_ERR "%s: uart_register_driver failed (%i)\n", __FILE__, ret); return ret; } ret = platform_driver_register(&grlib_apbuart_of_driver); if (ret) { printk(KERN_ERR "%s: platform_driver_register failed (%i)\n", __FILE__, ret); uart_unregister_driver(&grlib_apbuart_driver); return ret; } return ret; }
static int __init grlib_apbuart_init(void) { int ret; /* Find all APBUARTS in device the tree and initialize their ports */ ret = grlib_apbuart_configure(); if (ret) return ret; ; ret = uart_register_driver(&grlib_apbuart_driver); if (ret) { // printk(KERN_ERR "%s: uart_register_driver failed (%i)\n", ; return ret; } ret = platform_driver_register(&grlib_apbuart_of_driver); if (ret) { // printk(KERN_ERR // "%s: platform_driver_register failed (%i)\n", ; uart_unregister_driver(&grlib_apbuart_driver); return ret; } return ret; }
static int __init apbuart_console_init(void) { if (grlib_apbuart_configure()) return -ENODEV; register_console(&grlib_apbuart_console); return 0; }
static int __init apbuart_console_init(void) { grlib_apbuart_configure(); register_console(&grlib_apbuart_console); return 0; }