clk: bcm2835: added missing clock register definitions
Subsystems (3)
PATCH 1/1 clk: bcm2835: added missing clock register definitions
From: Martin Sperl <[email protected]>
Added missing CTRL and DIV clock register definitions for:
PCM, SLIM, TCNT, TEC, TD0, TD1
Register information taken from:
https://rawgit.com/msperl/rpi-registers/master/rpi-registers.html#CM
which extracted the information from the header files shared by Broadcom/rpi foundation in this file:
http://www.broadcom.com/docs/support/videocore/Brcm_Android_ICS_Graphics_Stack.tar.gz
--- drivers/clk/bcm/clk-bcm2835.c | 13 +++++++++++++ 1 file changed, 13 insertions(+)
drivers/clk/bcm/clk-bcm2835.c +13 -0
@@ -88,10 +88,23 @@#define CM_HSMDIV 0x08c#define CM_OTPCTL 0x090#define CM_OTPDIV 0x094 +#define CM_PCMCTL 0x098 +#define CM_PCMDIV 0x09c#define CM_PWMCTL 0x0a0#define CM_PWMDIV 0x0a4 +#define CM_SLIMCTL 0x0a8 +#define CM_SLIMDIV 0x0ac#define CM_SMICTL 0x0b0#define CM_SMIDIV 0x0b4 +/* no definition for 0x0b8 and 0x0bc */ +#define CM_TCNTCTL 0x0c0 +#define CM_TCNTDIV 0x0c4 +#define CM_TECCTL 0x0c8 +#define CM_TECDIV 0x0cc +#define CM_TD0CTL 0x0d0 +#define CM_TD0DIV 0x0d4 +#define CM_TD1CTL 0x0d8 +#define CM_TD1DIV 0x0dc#define CM_TSENSCTL 0x0e0#define CM_TSENSDIV 0x0e4#define CM_TIMERCTL 0x0e8
Signature · 1 line
1.7.10.4
PATCH 1/1 clk: bcm2835: added missing clock register definitions
Quoted 5 lines · kernel at martin.sperl.org
From: Martin Sperl <[email protected]>
Added missing CTRL and DIV clock register definitions for:
PCM, SLIM, TCNT, TEC, TD0, TD1
Quoted 7 lines
Register information taken from:
https://rawgit.com/msperl/rpi-registers/master/rpi-registers.html#CM
which extracted the information from the header files shared by Broadcom/rpi foundation in this file:
http://www.broadcom.com/docs/support/videocore/Brcm_Android_ICS_Graphics_Stack.tar.gzSigned-off-by Martin Sperl <[email protected]>
I had previously generated the list of registers by typing in a bunch of them from specs, sorting, and adding missing ones for the clocks I meant to expose. I'm happy to see these missing registers added, even if we haven't exposed those clocks yet.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151224/1682c739/attachment.sig>
Stephen Boyd
AppliedPATCH 1/1 clk: bcm2835: added missing clock register definitions
In reply to kernel at martin.sperl.orgQuoted 5 lines · kernel at martin.sperl.org
From: Martin Sperl <[email protected]>
Added missing CTRL and DIV clock register definitions for:
PCM, SLIM, TCNT, TEC, TD0, TD1
Quoted 8 lines
Register information taken from:
https://rawgit.com/msperl/rpi-registers/master/rpi-registers.html#CM
which extracted the information from the header files shared by Broadcom/rpi foundation in this file:
http://www.broadcom.com/docs/support/videocore/Brcm_Android_ICS_Graphics_Stack.tar.gzSigned-off-by Martin Sperl <[email protected]>---
Applied to clk-next
Signature · 2 lines
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project