133aca94dSKalle Valo /*
233aca94dSKalle Valo 	Copyright (C) 2004 - 2009 Ivo van Doorn <IvDoorn@gmail.com>
333aca94dSKalle Valo 	<http://rt2x00.serialmonkey.com>
433aca94dSKalle Valo 
533aca94dSKalle Valo 	This program is free software; you can redistribute it and/or modify
633aca94dSKalle Valo 	it under the terms of the GNU General Public License as published by
733aca94dSKalle Valo 	the Free Software Foundation; either version 2 of the License, or
833aca94dSKalle Valo 	(at your option) any later version.
933aca94dSKalle Valo 
1033aca94dSKalle Valo 	This program is distributed in the hope that it will be useful,
1133aca94dSKalle Valo 	but WITHOUT ANY WARRANTY; without even the implied warranty of
1233aca94dSKalle Valo 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1333aca94dSKalle Valo 	GNU General Public License for more details.
1433aca94dSKalle Valo 
1533aca94dSKalle Valo 	You should have received a copy of the GNU General Public License
1633aca94dSKalle Valo 	along with this program; if not, see <http://www.gnu.org/licenses/>.
1733aca94dSKalle Valo  */
1833aca94dSKalle Valo 
1933aca94dSKalle Valo /*
2033aca94dSKalle Valo 	Module: rt2x00soc
2133aca94dSKalle Valo 	Abstract: Data structures for the rt2x00soc module.
2233aca94dSKalle Valo  */
2333aca94dSKalle Valo 
2433aca94dSKalle Valo #ifndef RT2X00SOC_H
2533aca94dSKalle Valo #define RT2X00SOC_H
2633aca94dSKalle Valo 
2733aca94dSKalle Valo /*
2833aca94dSKalle Valo  * SoC driver handlers.
2933aca94dSKalle Valo  */
3033aca94dSKalle Valo int rt2x00soc_probe(struct platform_device *pdev, const struct rt2x00_ops *ops);
3133aca94dSKalle Valo int rt2x00soc_remove(struct platform_device *pdev);
3233aca94dSKalle Valo #ifdef CONFIG_PM
3333aca94dSKalle Valo int rt2x00soc_suspend(struct platform_device *pdev, pm_message_t state);
3433aca94dSKalle Valo int rt2x00soc_resume(struct platform_device *pdev);
3533aca94dSKalle Valo #else
3633aca94dSKalle Valo #define rt2x00soc_suspend	NULL
3733aca94dSKalle Valo #define rt2x00soc_resume	NULL
3833aca94dSKalle Valo #endif /* CONFIG_PM */
3933aca94dSKalle Valo 
4033aca94dSKalle Valo #endif /* RT2X00SOC_H */
41