1*8d13bc63SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*8d13bc63SEmmanuel Vadot%YAML 1.2 3*8d13bc63SEmmanuel Vadot--- 4*8d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/arm/google.yaml# 5*8d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8d13bc63SEmmanuel Vadot 7*8d13bc63SEmmanuel Vadottitle: Google Tensor platforms 8*8d13bc63SEmmanuel Vadot 9*8d13bc63SEmmanuel Vadotmaintainers: 10*8d13bc63SEmmanuel Vadot - Peter Griffin <peter.griffin@linaro.org> 11*8d13bc63SEmmanuel Vadot 12*8d13bc63SEmmanuel Vadotdescription: | 13*8d13bc63SEmmanuel Vadot ARM platforms using SoCs designed by Google branded "Tensor" used in Pixel 14*8d13bc63SEmmanuel Vadot devices. 15*8d13bc63SEmmanuel Vadot 16*8d13bc63SEmmanuel Vadot Currently upstream this is devices using "gs101" SoC which is found in Pixel 17*8d13bc63SEmmanuel Vadot 6, Pixel 6 Pro and Pixel 6a. 18*8d13bc63SEmmanuel Vadot 19*8d13bc63SEmmanuel Vadot Google have a few different names for the SoC: 20*8d13bc63SEmmanuel Vadot - Marketing name ("Tensor") 21*8d13bc63SEmmanuel Vadot - Codename ("Whitechapel") 22*8d13bc63SEmmanuel Vadot - SoC ID ("gs101") 23*8d13bc63SEmmanuel Vadot - Die ID ("S5P9845") 24*8d13bc63SEmmanuel Vadot 25*8d13bc63SEmmanuel Vadot Likewise there are a couple of names for the actual device 26*8d13bc63SEmmanuel Vadot - Marketing name ("Pixel 6") 27*8d13bc63SEmmanuel Vadot - Codename ("Oriole") 28*8d13bc63SEmmanuel Vadot 29*8d13bc63SEmmanuel Vadot Devicetrees should use the lowercased SoC ID and lowercased board codename, 30*8d13bc63SEmmanuel Vadot e.g. gs101 and gs101-oriole. 31*8d13bc63SEmmanuel Vadot 32*8d13bc63SEmmanuel Vadotproperties: 33*8d13bc63SEmmanuel Vadot $nodename: 34*8d13bc63SEmmanuel Vadot const: '/' 35*8d13bc63SEmmanuel Vadot compatible: 36*8d13bc63SEmmanuel Vadot oneOf: 37*8d13bc63SEmmanuel Vadot - description: Google Pixel 6 / Oriole 38*8d13bc63SEmmanuel Vadot items: 39*8d13bc63SEmmanuel Vadot - enum: 40*8d13bc63SEmmanuel Vadot - google,gs101-oriole 41*8d13bc63SEmmanuel Vadot - const: google,gs101 42*8d13bc63SEmmanuel Vadot 43*8d13bc63SEmmanuel Vadot # Bootloader requires empty ect node to be present 44*8d13bc63SEmmanuel Vadot ect: 45*8d13bc63SEmmanuel Vadot type: object 46*8d13bc63SEmmanuel Vadot additionalProperties: false 47*8d13bc63SEmmanuel Vadot 48*8d13bc63SEmmanuel Vadotrequired: 49*8d13bc63SEmmanuel Vadot - ect 50*8d13bc63SEmmanuel Vadot 51*8d13bc63SEmmanuel VadotadditionalProperties: true 52*8d13bc63SEmmanuel Vadot 53*8d13bc63SEmmanuel Vadot... 54