cregit-Linux how code gets into the kernel

Release 4.16 include/linux/bcm47xx_nvram.h

Directory: include/linux
/*
 *  This program is free software; you can redistribute  it and/or modify it
 *  under  the terms of  the GNU General  Public License as published by the
 *  Free Software Foundation;  either version 2 of the  License, or (at your
 *  option) any later version.
 */

#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); }

Contributors

PersonTokensPropCommitsCommitProp
Hante Meuleman16100.00%1100.00%
Total16100.00%1100.00%

; #else
static inline int bcm47xx_nvram_init_from_mem(u32 base, u32 lim) { return -ENOTSUPP; }

Contributors

PersonTokensPropCommitsCommitProp
Rafał Miłecki17100.00%1100.00%
Total17100.00%1100.00%

;
static inline int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len) { return -ENOTSUPP; }

Contributors

PersonTokensPropCommitsCommitProp
Rafał Miłecki23100.00%1100.00%
Total23100.00%1100.00%

;
static inline int bcm47xx_nvram_gpio_pin(const char *name) { return -ENOTSUPP; }

Contributors

PersonTokensPropCommitsCommitProp
Rafał Miłecki16100.00%1100.00%
Total16100.00%1100.00%

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

Contributors

PersonTokensPropCommitsCommitProp
Hante Meuleman15100.00%1100.00%
Total15100.00%1100.00%

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

Contributors

PersonTokensPropCommitsCommitProp
Hante Meuleman10100.00%1100.00%
Total10100.00%1100.00%

; #endif #endif /* __BCM47XX_NVRAM_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Rafał Miłecki11766.48%250.00%
Hante Meuleman5631.82%125.00%
Arnd Bergmann31.70%125.00%
Total176100.00%4100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.