Message ID | 6089486dcf1f327aa53348f5434cd57cc964c30f.1568224033.git.hns@goldelico.com (mailing list archive) |
---|---|
State | Mainlined |
Commit | 09865094536c759d84aa0b9ce9a27ffed1f2bd9e |
Headers | show |
Series | OMAP3: convert opp-v1 to opp-v2 and read speed binned / 720MHz grade bits | expand |
* H. Nikolaus Schaller <hns@goldelico.com> [190911 17:48]: > From: Adam Ford <aford173@gmail.com> > > The AM3517 only lists 600MHz @ 1.2V, but the register values for > 0x4830A204 = 1b86 802f, it seems like am3517 might be a derivative > of the omap36 which OPPs would be OPP50 (300 MHz) and OPP100 > (600 MHz). > > This patch sets up the OPP50 and OPP100 tables at 300MHz and 600MHz > for the AM3517 with each having an operating voltage at 1.2V. Acked-by: Tony Lindgren <tony@atomide.com>
diff --git a/arch/arm/boot/dts/am3517.dtsi b/arch/arm/boot/dts/am3517.dtsi index 23ea381d363f..a0f23361d4bc 100644 --- a/arch/arm/boot/dts/am3517.dtsi +++ b/arch/arm/boot/dts/am3517.dtsi @@ -16,6 +16,37 @@ can = &hecc; }; + cpus { + cpu: cpu@0 { + /* Based on OMAP3630 variants OPP50 and OPP100 */ + operating-points-v2 = <&cpu0_opp_table>; + + clock-latency = <300000>; /* From legacy driver */ + }; + }; + + cpu0_opp_table: opp-table { + compatible = "operating-points-v2-ti-cpu"; + syscon = <&scm_conf>; + /* + * AM3517 TRM only lists 600MHz @ 1.2V, but omap36xx + * appear to operate at 300MHz as well. Since AM3517 only + * lists one operating voltage, it will remain fixed at 1.2V + */ + opp50-300000000 { + opp-hz = /bits/ 64 <300000000>; + opp-microvolt = <1200000>; + opp-supported-hw = <0xffffffff 0xffffffff>; + opp-suspend; + }; + + opp100-600000000 { + opp-hz = /bits/ 64 <600000000>; + opp-microvolt = <1200000>; + opp-supported-hw = <0xffffffff 0xffffffff>; + }; + }; + ocp@68000000 { am35x_otg_hs: am35x_otg_hs@5c040000 { compatible = "ti,omap3-musb";