Qualcomm Technologies, Inc. OSM Bindings Operating State Manager (OSM) is a hardware engine used by some Qualcomm Technologies, Inc. (QTI) SoCs to manage frequency and voltage scaling in hardware. OSM is capable of controlling frequency and voltage requests for multiple clusters via the existence of multiple OSM domains. Properties: - compatible Usage: required Value type: Definition: must be "qcom,clk-cpu-osm" or "qcom,clk-cpu-osm-sdmshrike" or "qcom,clk-cpu-osm-sm6150" or "qcom,clk-cpu-osm-sdmmagpie" or "qcom,clk-cpu-osm-trinket" or "qcom,clk-cpu-osm-atoll". - reg Usage: required Value type: Definition: Addresses and sizes for the memory of the OSM controller. - reg-names Usage: required Value type: Definition: Address names. Must be "osm_l3_base", "osm_pwrcl_base", and "osm_perfcl_base". Can optionally have "osm_perfpcl_base". Must be specified in the same order as the corresponding addresses are specified in the reg property. - l3-devs Usage: optional Value type: Definition: List of phandles to devices that the OPP tables with the L3 frequency and voltage mappings are loaded for. - qcom,cpufreq-table-XX Usage: optional Value type: Definition: List of frequencies (in kHz) to expose in CPU XX's cpufreq table. All frequencies present in hardware will be exposed if this list is not present. Example: clock_cpucc: qcom,cpucc { compatible = "qcom,clk-cpu-osm"; reg = <0x18321000 0x1400>, <0x18323000 0x1400>, <0x18325800 0x1400>, <0x18327800 0x1400>; reg-names = "osm_l3_base", "osm_pwrcl_base", "osm_perfcl_base", "osm_perfpcl_base"; l3-devs = <&phandle0 &phandle1 &phandle2>; #clock-cells = <1>; qcom,cpufreq-table-0 = < 300000>, < 403200>, < 480000>, < 576000>, < 672000>, < 768000>, < 864000>, < 979200>, <1075200>, <1171200>, <1267200>; qcom,cpufreq-table-4 = < 576000>, < 672000>, < 768000>, < 864000>, < 960000>, <1056000>, <1152000>, <1248000>, <1344000>, <1420800>, <1497600>, <1593600>, <1689600>, <1785600>, <1862400>, <1939200>, <2016000>; qcom,cpufreq-table-7 = < 691200>, < 768000>, < 864000>, < 940800>, <1017600>, <1113600>, <1190400>, <1286400>, <1363200>, <1459200>, <1536000>, <1632000>, <1728000>, <1824000>, <1900800>, <1977600>, <2054400>; };