134abbd68SMark Brown /* 234abbd68SMark Brown * dummy.h 334abbd68SMark Brown * 434abbd68SMark Brown * Copyright 2010 Wolfson Microelectronics PLC. 534abbd68SMark Brown * 634abbd68SMark Brown * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 734abbd68SMark Brown * 834abbd68SMark Brown * This program is free software; you can redistribute it and/or 934abbd68SMark Brown * modify it under the terms of the GNU General Public License as 1034abbd68SMark Brown * published by the Free Software Foundation; either version 2 of the 1134abbd68SMark Brown * License, or (at your option) any later version. 1234abbd68SMark Brown * 1334abbd68SMark Brown * This is useful for systems with mixed controllable and 1434abbd68SMark Brown * non-controllable regulators, as well as for allowing testing on 1534abbd68SMark Brown * systems with no controllable regulators. 1634abbd68SMark Brown */ 1734abbd68SMark Brown 1834abbd68SMark Brown #ifndef _DUMMY_H 1934abbd68SMark Brown #define _DUMMY_H 2034abbd68SMark Brown 2134abbd68SMark Brown struct regulator_dev; 2234abbd68SMark Brown 2334abbd68SMark Brown extern struct regulator_dev *dummy_regulator_rdev; 2434abbd68SMark Brown 2534abbd68SMark Brown #ifdef CONFIG_REGULATOR_DUMMY 2634abbd68SMark Brown void __init regulator_dummy_init(void); 2734abbd68SMark Brown #else 2834abbd68SMark Brown static inline void regulator_dummy_init(void) { } 2934abbd68SMark Brown #endif 3034abbd68SMark Brown 3134abbd68SMark Brown #endif 32