-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
misc: sram: Split sram data structures into local header
In preparation of a coming file split of the sram driver, move the common data structures into a local header file that can be shared between files related to the sram driver. Signed-off-by: Dave Gerlach <d-gerlach@ti.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
- Loading branch information
Dave Gerlach
authored and
Greg Kroah-Hartman
committed
Jan 25, 2017
1 parent
8a0934b
commit cdd1737
Showing
2 changed files
with
41 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
/* | ||
* 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; | ||
const char *label; | ||
}; | ||
#endif /* __SRAM_H */ |