1 /* 2 * Copyright (C) 2006 IBM Corporation 3 * 4 * Implements device information for i8253 timer chip 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License version 8 * 2 as published by the Free Software Foundation 9 */ 10 11 #include <linux/platform_device.h> 12 13 static __init int add_pcspkr(void) 14 { 15 struct platform_device *pd; 16 int ret; 17 18 pd = platform_device_alloc("pcspkr", -1); 19 if (!pd) 20 return -ENOMEM; 21 22 ret = platform_device_add(pd); 23 if (ret) 24 platform_device_put(pd); 25 26 return ret; 27 } 28 device_initcall(add_pcspkr); 29