|
|
@@ -37,7 +37,7 @@ Link: https://lore.kernel.org/r/[email protected]
|
|
|
|
|
|
--- a/drivers/soc/sunxi/sunxi_sram.c
|
|
|
+++ b/drivers/soc/sunxi/sunxi_sram.c
|
|
|
-@@ -284,6 +284,7 @@ EXPORT_SYMBOL(sunxi_sram_release);
|
|
|
+@@ -287,6 +287,7 @@ EXPORT_SYMBOL(sunxi_sram_release);
|
|
|
struct sunxi_sramc_variant {
|
|
|
int num_emac_clocks;
|
|
|
bool has_ldo_ctrl;
|
|
|
@@ -45,7 +45,7 @@ Link: https://lore.kernel.org/r/[email protected]
|
|
|
};
|
|
|
|
|
|
static const struct sunxi_sramc_variant sun4i_a10_sramc_variant = {
|
|
|
-@@ -305,8 +306,10 @@ static const struct sunxi_sramc_variant
|
|
|
+@@ -308,8 +309,10 @@ static const struct sunxi_sramc_variant
|
|
|
|
|
|
static const struct sunxi_sramc_variant sun50i_h616_sramc_variant = {
|
|
|
.num_emac_clocks = 2,
|
|
|
@@ -56,7 +56,7 @@ Link: https://lore.kernel.org/r/[email protected]
|
|
|
#define SUNXI_SRAM_EMAC_CLOCK_REG 0x30
|
|
|
#define SUNXI_SYS_LDO_CTRL_REG 0x150
|
|
|
|
|
|
-@@ -315,6 +318,8 @@ static bool sunxi_sram_regmap_accessible
|
|
|
+@@ -318,6 +321,8 @@ static bool sunxi_sram_regmap_accessible
|
|
|
{
|
|
|
const struct sunxi_sramc_variant *variant = dev_get_drvdata(dev);
|
|
|
|
|
|
@@ -65,7 +65,7 @@ Link: https://lore.kernel.org/r/[email protected]
|
|
|
if (reg >= SUNXI_SRAM_EMAC_CLOCK_REG &&
|
|
|
reg < SUNXI_SRAM_EMAC_CLOCK_REG + variant->num_emac_clocks * 4)
|
|
|
return true;
|
|
|
-@@ -324,6 +329,20 @@ static bool sunxi_sram_regmap_accessible
|
|
|
+@@ -327,6 +332,20 @@ static bool sunxi_sram_regmap_accessible
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
@@ -86,7 +86,7 @@ Link: https://lore.kernel.org/r/[email protected]
|
|
|
static struct regmap_config sunxi_sram_regmap_config = {
|
|
|
.reg_bits = 32,
|
|
|
.val_bits = 32,
|
|
|
-@@ -333,6 +352,9 @@ static struct regmap_config sunxi_sram_r
|
|
|
+@@ -336,6 +355,9 @@ static struct regmap_config sunxi_sram_r
|
|
|
/* other devices have no business accessing other registers */
|
|
|
.readable_reg = sunxi_sram_regmap_accessible_reg,
|
|
|
.writeable_reg = sunxi_sram_regmap_accessible_reg,
|