3
     ˆÁÅƒgÀÃÂ 	    /* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 */

#ifndef __BCM47XX_NVRAM_H
#define __BCM47XX_NVRAM_H

#include <linux/errno.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/vmalloc.h>

#ifdef CONFIG_BCM47XX_NVRAM
int bcm47xx_nvram_init_from_mem(u32 base, u32 lim);
int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len);
int bcm47xx_nvram_gpio_pin(const char *name);
char *bcm47xx_nvram_get_contents(size_t *val_len);
static inline void bcm47xx_nvram_release_contents(char *nvram)
{
	vfree(nvram);
};
#else
static inline int bcm47xx_nvram_init_from_mem(u32 base, u32 lim)
{
	return -ENOTSUPP;
};
static inline int bcm47xx_nvram_getenv(const char *name, char *val,
				       size_t val_len)
{
	return -ENOTSUPP;
};
static inline int bcm47xx_nvram_gpio_pin(const char *name)
{
	return -ENOTSUPP;
};

static inline char *bcm47xx_nvram_get_contents(size_t *val_len)
{
	return NULL;
};

static inline void bcm47xx_nvram_release_contents(char *nvram)
{
};
#endif

#endif /* __BCM47XX_NVRAM_H */
  	   ˆÁÅ0ÃÂ  "   ˆl–äY>”ŠeJ‚ÆÛ¸ÓJbÑ¿Æƒx kÄÃ ¨    Þ•            ­         À
     Á
     Ø
     é
     þ
                0     I  #   i     �      ¬     Í     é       C     	   W  -   a  4   �  Ž   Ä  ?   S  :   “  <   Î  7     4   C  ,   x  $   ¥     Ê  B   Ü       5   -     c  '   o  #   —  "   »  (   Þ  =     6   E  *   |     §     ¹  	   ¿     É     Õ     Û     è     ñ     ø        	                   .  	   <  
   F     Q     _     l     q     x     ‡     –     £     ¬     ¿     Å     Ò     Ù     å     ì     ñ  
   ÷          	                %     +     ?     N     V     \     i     n  	   s     }     ‚  	   ‹     •     ¡     ¦     ¯     ½  	   Ã     Í  
   Û     æ     ó     ÿ            	   -  
   7     B  
   H     S     _  	   g     q     x  
   „  	   �     ™  
   Ÿ     ª     ¾     Ï     â     ë     ð     þ            
              (     1  %  8     ^     s     ‚     —     ¥     ¶     Å      Ü      ý          <     [     w     �  U         ö  1     7   :  •   r  A     >   J  ?   ‰  <   É  8     1   ?  &   q     ˜  Z   ©       3        I  $   ]     ‚     ¡  *   À  =   ë  4   )  ,   ^     ‹     ™     ¡     ­     µ     »     Í     Õ     Ü     ä     ê     ö               '     3     D     X     k     q     y     �     œ  
   ª     µ     È     Ï     à     é     ÷     ÿ                    #     +     ;     A     I     ^     l     t     z     �     •     œ     ©     ²     ¿     Î     Ý     å     ñ       	   
          %     -     9     F     R     g     y     ‰     –     œ     ¨     ¸     ¾     Ç     Ð     Þ  
   ì     ÷  	   ü               ,  	   E     O  
   V  	   a     k     x          ‹     ”           s      c      @       w       D          L          X       l   `   V                   (      E      f   ,   P       #      d   v   S       W       Q   j       5       N      
           O       T   I   x           )           1   R      $             ?         q   F   e   /           [   3           "   i   z   A   \   t           u   h   6   r              M   g   n   -   	   *   o   _          9           =       .   ^   <   J   ]       G   C   4      8                  B          +   Y   0   ;   %   {   b   '   2   p   K      Z   y      :       !   }      7   k                      a   &       >   H   m      ~      |      U                        Accessible Description Accessible Layer Accessible MDI Value Accessible Name Accessible Parent Accessible Role Accessible Table Caption Accessible Table Caption Object Accessible Table Column Description Acce