Lines Matching +full:firmware +full:- +full:clocks

4 - compatible: "qcom,adreno-XYZ.W", "qcom,adreno" or
5 "amd,imageon-XYZ.W", "amd,imageon"
6 for example: "qcom,adreno-306.0", "qcom,adreno"
9 with the chip-id.
11 - reg: Physical base address and length of the controller's registers.
12 - interrupts: The interrupt signal from the gpu.
13 - clocks: device clocks (if applicable)
14 See ../clocks/clock-bindings.txt for details.
15 - clock-names: the following clocks are required by a3xx, a4xx and a5xx
20 For GMU attached devices the GPU clocks are not used and are not required. The
21 following devices should not list clocks:
22 - qcom,adreno-630.2
23 - iommus: optional phandle to an adreno iommu instance
24 - operating-points-v2: optional phandle to the OPP operating points
25 - interconnects: optional phandle to an interconnect provider. See
28 - interconnect-names: The names of the interconnect paths that correspond to the
29 interconnects property. Values must be gfx-mem and ocmem.
30 - qcom,gmu: For GMU attached devices a phandle to the GMU device that will
32 - qcom,adreno-630.2
33 - zap-shader: For a5xx and a6xx devices this node contains a memory-region that
36 - firmware-name: optional property of the 'zap-shader' node, listing the
37 relative path of the device specific zap firmware.
38 - sram: phandle to the On Chip Memory (OCMEM) that's present on some a3xx and
43 - #cooling-cells: The value must be 2. For details, please refer
44 Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml.
52 compatible = "qcom,adreno-330.2",
55 reg-names = "kgsl_3d0_reg_memory";
57 interrupt-names = "kgsl_3d0_irq";
58 clock-names = "core",
61 clocks = <&mmcc OXILI_GFX3D_CLK>,
65 power-domains = <&mmcc OXILICX_GDSC>;
66 operating-points-v2 = <&gpu_opp_table>;
68 #cooling-cells = <2>;
72 compatible = "qcom,msm8974-ocmem";
76 reg-names = "ctrl",
79 clocks = <&rpmcc RPM_SMD_OCMEMGX_CLK>,
81 clock-names = "core",
84 #address-cells = <1>;
85 #size-cells = <1>;
87 gpu_sram: gpu-sram@0 {
100 compatible = "qcom,adreno-630.2", "qcom,adreno";
101 #stream-id-cells = <16>;
104 reg-names = "kgsl_3d0_reg_memory", "cx_mem";
106 #cooling-cells = <2>;
109 * Look ma, no clocks! The GPU clocks and power are
117 operating-points-v2 = <&gpu_opp_table>;
120 interconnect-names = "gfx-mem";
122 gpu_opp_table: opp-table {
123 compatible = "operating-points-v2";
125 opp-430000000 {
126 opp-hz = /bits/ 64 <430000000>;
127 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
128 opp-peak-kBps = <5412000>;
131 opp-355000000 {
132 opp-hz = /bits/ 64 <355000000>;
133 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
134 opp-peak-kBps = <3072000>;
137 opp-267000000 {
138 opp-hz = /bits/ 64 <267000000>;
139 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
140 opp-peak-kBps = <3072000>;
143 opp-180000000 {
144 opp-hz = /bits/ 64 <180000000>;
145 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
146 opp-peak-kBps = <1804000>;
152 zap-shader {
153 memory-region = <&zap_shader_region>;
154 firmware-name = "qcom/LENOVO/81JL/qcdxkmsuc850.mbn"