12b372f56SAlexandre CourbotNVIDIA GK20A Graphics Processing Unit 22b372f56SAlexandre Courbot 32b372f56SAlexandre CourbotRequired properties: 42b372f56SAlexandre Courbot- compatible: "nvidia,<chip>-<gpu>" 52b372f56SAlexandre Courbot Currently recognized values: 62b372f56SAlexandre Courbot - nvidia,tegra124-gk20a 72b372f56SAlexandre Courbot- reg: Physical base address and length of the controller's registers. 82b372f56SAlexandre Courbot Must contain two entries: 92b372f56SAlexandre Courbot - first entry for bar0 102b372f56SAlexandre Courbot - second entry for bar1 112b372f56SAlexandre Courbot- interrupts: Must contain an entry for each entry in interrupt-names. 122b372f56SAlexandre Courbot See ../interrupt-controller/interrupts.txt for details. 132b372f56SAlexandre Courbot- interrupt-names: Must include the following entries: 142b372f56SAlexandre Courbot - stall 152b372f56SAlexandre Courbot - nonstall 162b372f56SAlexandre Courbot- vdd-supply: regulator for supply voltage. 172b372f56SAlexandre Courbot- clocks: Must contain an entry for each entry in clock-names. 182b372f56SAlexandre Courbot See ../clocks/clock-bindings.txt for details. 192b372f56SAlexandre Courbot- clock-names: Must include the following entries: 202b372f56SAlexandre Courbot - gpu 212b372f56SAlexandre Courbot - pwr 222b372f56SAlexandre Courbot- resets: Must contain an entry for each entry in reset-names. 232b372f56SAlexandre Courbot See ../reset/reset.txt for details. 242b372f56SAlexandre Courbot- reset-names: Must include the following entries: 252b372f56SAlexandre Courbot - gpu 262b372f56SAlexandre Courbot 272b372f56SAlexandre CourbotExample: 282b372f56SAlexandre Courbot 292b372f56SAlexandre Courbot gpu@0,57000000 { 302b372f56SAlexandre Courbot compatible = "nvidia,gk20a"; 312b372f56SAlexandre Courbot reg = <0x0 0x57000000 0x0 0x01000000>, 322b372f56SAlexandre Courbot <0x0 0x58000000 0x0 0x01000000>; 332b372f56SAlexandre Courbot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 342b372f56SAlexandre Courbot <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 352b372f56SAlexandre Courbot interrupt-names = "stall", "nonstall"; 362b372f56SAlexandre Courbot vdd-supply = <&vdd_gpu>; 372b372f56SAlexandre Courbot clocks = <&tegra_car TEGRA124_CLK_GPU>, 382b372f56SAlexandre Courbot <&tegra_car TEGRA124_CLK_PLL_P_OUT5>; 392b372f56SAlexandre Courbot clock-names = "gpu", "pwr"; 402b372f56SAlexandre Courbot resets = <&tegra_car 184>; 412b372f56SAlexandre Courbot reset-names = "gpu"; 422b372f56SAlexandre Courbot status = "disabled"; 432b372f56SAlexandre Courbot }; 44