aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/nyan/bootblock.c
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2014-03-05 21:57:02 -0800
committerMarc Jones <marc.jones@se-eng.com>2014-11-13 06:27:09 +0100
commit51f6fb2a518a32f6265a87198c4145f604634047 (patch)
tree163ca2d56126ce1dc76cf485b6ffa1340c7c1826 /src/mainboard/google/nyan/bootblock.c
parentf6280bc6501a0ea8f1226f9177d80d614f75853e (diff)
tegra124: Add a macro specifically for configuring the I2C controller clocks.
The divider for the I2C clocks works differently than for other IP blocks and needs to be set up to reflect that. There's also a large internal divider which means you have to do extra calculations to determine what the frequency of the bus itself will be based on the I2C controller clock. The new macro takes the desired frequency of the bus itself and figures everything else out. BUG=chrome-os-partner:25467 TEST=Built and booted on nyan rev1 using this function to set up the i2c busses. BRANCH=None Original-Change-Id: Ib62a5659bcc0d0e15de41887514ae8efb8c8129a Original-Signed-off-by: Gabe Black <gabeblack@google.com> Original-Reviewed-on: https://chromium-review.googlesource.com/189014 Original-Reviewed-by: Hung-Te Lin <hungte@chromium.org> Original-Reviewed-by: Julius Werner <jwerner@chromium.org> Original-Tested-by: Gabe Black <gabeblack@chromium.org> Original-Commit-Queue: Gabe Black <gabeblack@chromium.org> (cherry picked from commit 24714399a9a89cf33ad20ee43da87e9b04ba394c) Signed-off-by: Marc Jones <marc.jones@se-eng.com> Change-Id: I9a1eabb16fdb27fb813fe6bc56cdcc593eca166e Reviewed-on: http://review.coreboot.org/7417 Tested-by: build bot (Jenkins) Reviewed-by: David Hendricks <dhendrix@chromium.org>
Diffstat (limited to 'src/mainboard/google/nyan/bootblock.c')
0 files changed, 0 insertions, 0 deletions