baytrail: add ccu iosf access functions
The clock control unit needs to be accessed to configure some of the devices properly. Therefore. provide a way to access the CCU. BUG=chrome-os-partner:23791 BRANCH=None TEST=Built. Change-Id: I30ed06e6aef81ee99c6d7ab3cbe8f83818b8dee5 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/175492 Reviewed-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: http://review.coreboot.org/4927 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
committed by
Aaron Durbin
parent
46ab8cdc68
commit
65ad521f8a
@@ -154,3 +154,17 @@ void iosf_lpss_write(int reg, uint32_t val)
|
||||
IOSF_PORT(IOSF_PORT_LPSS);
|
||||
return iosf_write_port(cr, reg, val);
|
||||
}
|
||||
|
||||
uint32_t iosf_ccu_read(int reg)
|
||||
{
|
||||
uint32_t cr = IOSF_OPCODE(IOSF_OP_READ_CCU) |
|
||||
IOSF_PORT(IOSF_PORT_CCU);
|
||||
return iosf_read_port(cr, reg);
|
||||
}
|
||||
|
||||
void iosf_ccu_write(int reg, uint32_t val)
|
||||
{
|
||||
uint32_t cr = IOSF_OPCODE(IOSF_OP_WRITE_CCU) |
|
||||
IOSF_PORT(IOSF_PORT_CCU);
|
||||
return iosf_write_port(cr, reg, val);
|
||||
}
|
||||
|
Reference in New Issue
Block a user