1*518272afSLeonard Göhrs// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 2*518272afSLeonard Göhrs/* 3*518272afSLeonard Göhrs * Copyright (C) 2020 STMicroelectronics - All Rights Reserved 4*518272afSLeonard Göhrs * Copyright (C) 2021 Rouven Czerwinski, Pengutronix 5*518272afSLeonard Göhrs * Copyright (C) 2023 Leonard Göhrs, Pengutronix 6*518272afSLeonard Göhrs */ 7*518272afSLeonard Göhrs 8*518272afSLeonard Göhrs/dts-v1/; 9*518272afSLeonard Göhrs 10*518272afSLeonard Göhrs#include "stm32mp157.dtsi" 11*518272afSLeonard Göhrs#include "stm32mp15xc-lxa-tac.dtsi" 12*518272afSLeonard Göhrs 13*518272afSLeonard Göhrs/ { 14*518272afSLeonard Göhrs model = "Linux Automation Test Automation Controller (TAC) Gen 1"; 15*518272afSLeonard Göhrs compatible = "lxa,stm32mp157c-tac-gen1", "oct,stm32mp15xx-osd32", "st,stm32mp157"; 16*518272afSLeonard Göhrs 17*518272afSLeonard Göhrs backlight: backlight { 18*518272afSLeonard Göhrs compatible = "pwm-backlight"; 19*518272afSLeonard Göhrs power-supply = <&v3v3>; 20*518272afSLeonard Göhrs 21*518272afSLeonard Göhrs brightness-levels = <0 31 63 95 127 159 191 223 255>; 22*518272afSLeonard Göhrs default-brightness-level = <7>; 23*518272afSLeonard Göhrs pwms = <&backlight_pwm 1 1000000 0>; 24*518272afSLeonard Göhrs }; 25*518272afSLeonard Göhrs 26*518272afSLeonard Göhrs reg_iobus_12v: regulator-iobus-12v { 27*518272afSLeonard Göhrs compatible = "regulator-fixed"; 28*518272afSLeonard Göhrs vin-supply = <®_12v>; 29*518272afSLeonard Göhrs 30*518272afSLeonard Göhrs gpio = <&gpioh 13 GPIO_ACTIVE_HIGH>; 31*518272afSLeonard Göhrs enable-active-high; 32*518272afSLeonard Göhrs regulator-max-microvolt = <12000000>; 33*518272afSLeonard Göhrs regulator-min-microvolt = <12000000>; 34*518272afSLeonard Göhrs regulator-name = "12V_IOBUS"; 35*518272afSLeonard Göhrs }; 36*518272afSLeonard Göhrs}; 37*518272afSLeonard Göhrs 38*518272afSLeonard Göhrs&gpioa { 39*518272afSLeonard Göhrs gpio-line-names = "", "", "STACK_CS2", "", "STACK_CS3", /* 0 */ 40*518272afSLeonard Göhrs "ETH_GPIO1", "ETH_INT", "", "", "", /* 5 */ 41*518272afSLeonard Göhrs "", "", "", "BOOTROM_LED", "ETH_LAB_LEDRP", /* 10 */ 42*518272afSLeonard Göhrs ""; /* 15 */ 43*518272afSLeonard Göhrs}; 44*518272afSLeonard Göhrs 45*518272afSLeonard Göhrs&gpioc { 46*518272afSLeonard Göhrs gpio-line-names = "", "STACK_CS1", "", "", "", /* 0 */ 47*518272afSLeonard Göhrs "", "", "", "", "", /* 5 */ 48*518272afSLeonard Göhrs "", ""; /* 10 */ 49*518272afSLeonard Göhrs}; 50*518272afSLeonard Göhrs 51*518272afSLeonard Göhrs&gpu { 52*518272afSLeonard Göhrs status = "disabled"; 53*518272afSLeonard Göhrs}; 54*518272afSLeonard Göhrs 55*518272afSLeonard Göhrs&i2c1 { 56*518272afSLeonard Göhrs powerboard_gpio: gpio@24 { 57*518272afSLeonard Göhrs compatible = "nxp,pca9570"; 58*518272afSLeonard Göhrs reg = <0x24>; 59*518272afSLeonard Göhrs 60*518272afSLeonard Göhrs #gpio-cells = <2>; 61*518272afSLeonard Göhrs gpio-controller; 62*518272afSLeonard Göhrs gpio-line-names = "DUT_PWR_EN", "DUT_PWR_DISCH", "DUT_PWR_ADCRST", ""; 63*518272afSLeonard Göhrs }; 64*518272afSLeonard Göhrs}; 65*518272afSLeonard Göhrs 66*518272afSLeonard Göhrs&spi2 { 67*518272afSLeonard Göhrs adc@0 { 68*518272afSLeonard Göhrs compatible = "ti,lmp92064"; 69*518272afSLeonard Göhrs reg = <0>; 70*518272afSLeonard Göhrs spi-max-frequency = <5000000>; 71*518272afSLeonard Göhrs vdd-supply = <®_pb_3v3>; 72*518272afSLeonard Göhrs vdig-supply = <®_pb_3v3>; 73*518272afSLeonard Göhrs reset-gpios = <&powerboard_gpio 2 GPIO_ACTIVE_HIGH>; 74*518272afSLeonard Göhrs 75*518272afSLeonard Göhrs shunt-resistor-micro-ohms = <15000>; 76*518272afSLeonard Göhrs }; 77*518272afSLeonard Göhrs}; 78*518272afSLeonard Göhrs 79*518272afSLeonard Göhrs&timers1 { 80*518272afSLeonard Göhrs /* spare dmas for other usage */ 81*518272afSLeonard Göhrs /delete-property/dmas; 82*518272afSLeonard Göhrs /delete-property/dma-names; 83*518272afSLeonard Göhrs 84*518272afSLeonard Göhrs status = "okay"; 85*518272afSLeonard Göhrs 86*518272afSLeonard Göhrs backlight_pwm: pwm { 87*518272afSLeonard Göhrs pinctrl-names = "default", "sleep"; 88*518272afSLeonard Göhrs pinctrl-0 = <&pwm1_pins_c>; 89*518272afSLeonard Göhrs pinctrl-1 = <&pwm1_sleep_pins_c>; 90*518272afSLeonard Göhrs 91*518272afSLeonard Göhrs status = "okay"; 92*518272afSLeonard Göhrs }; 93*518272afSLeonard Göhrs}; 94