18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * PS3 Game Console device tree. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2007 Sony Computer Entertainment Inc. 68c2ecf20Sopenharmony_ci * Copyright 2007 Sony Corp. 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/dts-v1/; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "SonyPS3"; 138c2ecf20Sopenharmony_ci compatible = "sony,ps3"; 148c2ecf20Sopenharmony_ci #size-cells = <2>; 158c2ecf20Sopenharmony_ci #address-cells = <2>; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci chosen { 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci /* 218c2ecf20Sopenharmony_ci * We'll get the size of the bootmem block from lv1 after startup, 228c2ecf20Sopenharmony_ci * so we'll put a null entry here. 238c2ecf20Sopenharmony_ci */ 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci memory { 268c2ecf20Sopenharmony_ci device_type = "memory"; 278c2ecf20Sopenharmony_ci reg = <0x00000000 0x00000000 0x00000000 0x00000000>; 288c2ecf20Sopenharmony_ci }; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci /* 318c2ecf20Sopenharmony_ci * The boot cpu is always zero for PS3. 328c2ecf20Sopenharmony_ci * 338c2ecf20Sopenharmony_ci * dtc expects a clock-frequency and timebase-frequency entries, so 348c2ecf20Sopenharmony_ci * we'll put a null entries here. These will be initialized after 358c2ecf20Sopenharmony_ci * startup with data from lv1. 368c2ecf20Sopenharmony_ci * 378c2ecf20Sopenharmony_ci * Seems the only way currently to indicate a processor has multiple 388c2ecf20Sopenharmony_ci * threads is with an ibm,ppc-interrupt-server#s entry. We'll put one 398c2ecf20Sopenharmony_ci * here so we can bring up both of ours. See smp_setup_cpu_maps(). 408c2ecf20Sopenharmony_ci */ 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci cpus { 438c2ecf20Sopenharmony_ci #size-cells = <0>; 448c2ecf20Sopenharmony_ci #address-cells = <1>; 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci cpu@0 { 478c2ecf20Sopenharmony_ci device_type = "cpu"; 488c2ecf20Sopenharmony_ci reg = <0x00000000>; 498c2ecf20Sopenharmony_ci ibm,ppc-interrupt-server#s = <0x0 0x1>; 508c2ecf20Sopenharmony_ci clock-frequency = <0>; 518c2ecf20Sopenharmony_ci timebase-frequency = <0>; 528c2ecf20Sopenharmony_ci i-cache-size = <32768>; 538c2ecf20Sopenharmony_ci d-cache-size = <32768>; 548c2ecf20Sopenharmony_ci i-cache-line-size = <128>; 558c2ecf20Sopenharmony_ci d-cache-line-size = <128>; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci }; 588c2ecf20Sopenharmony_ci}; 59