Make register/value lists const
These can be stored in the code segment, since it's never changed. Change-Id: I8b3827838e08e6cc30678aad36c39249fbca0c38 Signed-off-by: Stefan Reinauer <reinauer@google.com> Reviewed-on: http://review.coreboot.org/1749 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
parent
fa66eaefc2
commit
4c8027abdd
|
@ -32,7 +32,7 @@ struct gt_powermeter {
|
||||||
u32 value;
|
u32 value;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter snb_pm_gt1[] = {
|
static const struct gt_powermeter snb_pm_gt1[] = {
|
||||||
{ 0xa200, 0xcc000000 },
|
{ 0xa200, 0xcc000000 },
|
||||||
{ 0xa204, 0x07000040 },
|
{ 0xa204, 0x07000040 },
|
||||||
{ 0xa208, 0x0000fe00 },
|
{ 0xa208, 0x0000fe00 },
|
||||||
|
@ -55,7 +55,7 @@ struct gt_powermeter snb_pm_gt1[] = {
|
||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter snb_pm_gt2[] = {
|
static const struct gt_powermeter snb_pm_gt2[] = {
|
||||||
{ 0xa200, 0x330000a6 },
|
{ 0xa200, 0x330000a6 },
|
||||||
{ 0xa204, 0x402d0031 },
|
{ 0xa204, 0x402d0031 },
|
||||||
{ 0xa208, 0x00165f83 },
|
{ 0xa208, 0x00165f83 },
|
||||||
|
@ -78,7 +78,7 @@ struct gt_powermeter snb_pm_gt2[] = {
|
||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter ivb_pm_gt1[] = {
|
static const struct gt_powermeter ivb_pm_gt1[] = {
|
||||||
{ 0xa800, 0x00000000 },
|
{ 0xa800, 0x00000000 },
|
||||||
{ 0xa804, 0x00021c00 },
|
{ 0xa804, 0x00021c00 },
|
||||||
{ 0xa808, 0x00000403 },
|
{ 0xa808, 0x00000403 },
|
||||||
|
@ -134,7 +134,7 @@ struct gt_powermeter ivb_pm_gt1[] = {
|
||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter ivb_pm_gt2[] = {
|
static const struct gt_powermeter ivb_pm_gt2[] = {
|
||||||
{ 0xa800, 0x10000000 },
|
{ 0xa800, 0x10000000 },
|
||||||
{ 0xa804, 0x00033800 },
|
{ 0xa804, 0x00033800 },
|
||||||
{ 0xa808, 0x00000902 },
|
{ 0xa808, 0x00000902 },
|
||||||
|
@ -190,7 +190,7 @@ struct gt_powermeter ivb_pm_gt2[] = {
|
||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter ivb_pm_gt2_17w[] = {
|
static const struct gt_powermeter ivb_pm_gt2_17w[] = {
|
||||||
{ 0xa800, 0x20000000 },
|
{ 0xa800, 0x20000000 },
|
||||||
{ 0xa804, 0x000e3800 },
|
{ 0xa804, 0x000e3800 },
|
||||||
{ 0xa808, 0x00000806 },
|
{ 0xa808, 0x00000806 },
|
||||||
|
@ -246,7 +246,7 @@ struct gt_powermeter ivb_pm_gt2_17w[] = {
|
||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gt_powermeter ivb_pm_gt2_35w[] = {
|
static const struct gt_powermeter ivb_pm_gt2_35w[] = {
|
||||||
{ 0xa800, 0x00000000 },
|
{ 0xa800, 0x00000000 },
|
||||||
{ 0xa804, 0x00030400 },
|
{ 0xa804, 0x00030400 },
|
||||||
{ 0xa808, 0x00000806 },
|
{ 0xa808, 0x00000806 },
|
||||||
|
@ -338,7 +338,7 @@ static inline void gtt_write(u32 reg, u32 data)
|
||||||
write32(gtt_res->base + reg, data);
|
write32(gtt_res->base + reg, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void gtt_write_powermeter(struct gt_powermeter *pm)
|
static inline void gtt_write_powermeter(const struct gt_powermeter *pm)
|
||||||
{
|
{
|
||||||
for (; pm && pm->reg; pm++)
|
for (; pm && pm->reg; pm++)
|
||||||
gtt_write(pm->reg, pm->value);
|
gtt_write(pm->reg, pm->value);
|
||||||
|
|
Loading…
Reference in New Issue