12874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 22ab71a02SRafał Miłecki /* 32ab71a02SRafał Miłecki */ 42ab71a02SRafał Miłecki 52ab71a02SRafał Miłecki #ifndef __BCM47XX_SPROM_H 62ab71a02SRafał Miłecki #define __BCM47XX_SPROM_H 72ab71a02SRafał Miłecki 82ab71a02SRafał Miłecki #include <linux/types.h> 92ab71a02SRafał Miłecki #include <linux/kernel.h> 102ab71a02SRafał Miłecki #include <linux/vmalloc.h> 112ab71a02SRafał Miłecki 12*d92aabcaSFlorian Fainelli struct ssb_sprom; 13*d92aabcaSFlorian Fainelli 142ab71a02SRafał Miłecki #ifdef CONFIG_BCM47XX_SPROM 15*d92aabcaSFlorian Fainelli void bcm47xx_fill_sprom(struct ssb_sprom *sprom, const char *prefix, 16*d92aabcaSFlorian Fainelli bool fallback); 172ab71a02SRafał Miłecki int bcm47xx_sprom_register_fallbacks(void); 182ab71a02SRafał Miłecki #else bcm47xx_fill_sprom(struct ssb_sprom * sprom,const char * prefix,bool fallback)19*d92aabcaSFlorian Fainellistatic inline void bcm47xx_fill_sprom(struct ssb_sprom *sprom, 20*d92aabcaSFlorian Fainelli const char *prefix, 21*d92aabcaSFlorian Fainelli bool fallback) 22*d92aabcaSFlorian Fainelli { 23*d92aabcaSFlorian Fainelli } 24*d92aabcaSFlorian Fainelli bcm47xx_sprom_register_fallbacks(void)252ab71a02SRafał Miłeckistatic inline int bcm47xx_sprom_register_fallbacks(void) 262ab71a02SRafał Miłecki { 272ab71a02SRafał Miłecki return -ENOTSUPP; 282ab71a02SRafał Miłecki }; 292ab71a02SRafał Miłecki #endif 302ab71a02SRafał Miłecki 312ab71a02SRafał Miłecki #endif /* __BCM47XX_SPROM_H */ 32