cregit-Linux how code gets into the kernel

Release 4.14 drivers/misc/sram.h

Directory: drivers/misc
/*
 * Defines for the SRAM driver
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
#ifndef __SRAM_H

#define __SRAM_H


struct sram_partition {
	
void __iomem *base;

	
struct gen_pool *pool;
	
struct bin_attribute battr;
	
struct mutex lock;
	
struct list_head list;
};


struct sram_dev {
	
struct device *dev;
	
void __iomem *virt_base;

	
struct gen_pool *pool;
	
struct clk *clk;

	
struct sram_partition *partition;
	
u32 partitions;
};


struct sram_reserve {
	
struct list_head list;
	
u32 start;
	
u32 size;
	
bool export;
	
bool pool;
	
bool protect_exec;
	
const char *label;
};

#ifdef CONFIG_SRAM_EXEC
int sram_check_protect_exec(struct sram_dev *sram, struct sram_reserve *block,
			    struct sram_partition *part);
int sram_add_protect_exec(struct sram_partition *part);
#else

static inline int sram_check_protect_exec(struct sram_dev *sram, struct sram_reserve *block, struct sram_partition *part) { return -ENODEV; }

Contributors

PersonTokensPropCommitsCommitProp
Dave Gerlach26100.00%1100.00%
Total26100.00%1100.00%


static inline int sram_add_protect_exec(struct sram_partition *part) { return -ENODEV; }

Contributors

PersonTokensPropCommitsCommitProp
Dave Gerlach16100.00%1100.00%
Total16100.00%1100.00%

#endif /* CONFIG_SRAM_EXEC */ #endif /* __SRAM_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Dave Gerlach177100.00%3100.00%
Total177100.00%3100.00%
Directory: drivers/misc
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.