1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
3 * Copyright (C) 2020 STMicroelectronics - All Rights Reserved
4 * Copyright (C) 2021 Rouven Czerwinski, Pengutronix
5 * Copyright (C) 2023 Leonard Göhrs, Pengutronix
10 #include "stm32mp157.dtsi"
11 #include "stm32mp15xc-lxa-tac.dtsi"
14 model = "Linux Automation Test Automation Controller (TAC) Gen 2";
15 compatible = "lxa,stm32mp157c-tac-gen2", "oct,stm32mp15xx-osd32", "st,stm32mp157";
17 backlight: backlight {
18 compatible = "pwm-backlight";
19 power-supply = <&v3v3>;
21 brightness-levels = <0 31 63 95 127 159 191 223 255>;
22 default-brightness-level = <7>;
23 pwms = <&led_pwm 3 1000000 0>;
26 reg_iobus_12v: regulator-iobus-12v {
27 compatible = "regulator-fixed";
28 vin-supply = <®_12v>;
29 gpio = <&gpioh 13 GPIO_ACTIVE_LOW>;
30 regulator-max-microvolt = <12000000>;
31 regulator-min-microvolt = <12000000>;
32 regulator-name = "12V_IOBUS";
36 compatible = "pwm-leds-multicolor";
39 color = <LED_COLOR_ID_RGB>;
40 function = LED_FUNCTION_STATUS;
41 max-brightness = <65535>;
45 color = <LED_COLOR_ID_RED>;
46 pwms = <&led_pwm 0 1000000 0>;
51 color = <LED_COLOR_ID_GREEN>;
52 pwms = <&led_pwm 2 1000000 0>;
57 color = <LED_COLOR_ID_BLUE>;
58 pwms = <&led_pwm 1 1000000 0>;
64 compatible = "gpio-leds";
67 label = "tac:green:iobus";
68 gpios = <&gpiog 1 GPIO_ACTIVE_HIGH>;
72 label = "tac:green:can";
73 gpios = <&gpiof 3 GPIO_ACTIVE_HIGH>;
77 label = "tac:green:out0";
78 gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>;
82 label = "tac:green:out1";
83 gpios = <&gpiog 3 GPIO_ACTIVE_HIGH>;
87 label = "tac:green:uarttx";
88 gpios = <&gpiod 3 GPIO_ACTIVE_HIGH>;
92 label = "tac:green:uartrx";
93 gpios = <&gpiof 6 GPIO_ACTIVE_HIGH>;
97 label = "tac:green:usbh1";
98 gpios = <&gpioc 8 GPIO_ACTIVE_HIGH>;
102 label = "tac:green:usbh2";
103 gpios = <&gpiod 6 GPIO_ACTIVE_HIGH>;
107 label = "tac:green:usbh3";
108 gpios = <&gpiob 9 GPIO_ACTIVE_HIGH>;
112 label = "tac:green:usbg";
113 gpios = <&gpiod 14 GPIO_ACTIVE_HIGH>;
114 linux,default-trigger = "usb-gadget";
118 label = "tac:green:dutpwr";
119 gpios = <&gpioa 15 GPIO_ACTIVE_HIGH>;
125 gpio-line-names = "", "", "DUT_PWR_EN", "", "STACK_CS3", /* 0 */
126 "ETH_GPIO1", "ETH_INT", "", "", "", /* 5 */
127 "", "", "", "BOOTROM_LED", "ETH_LAB_LEDRP", /* 10 */
132 gpio-line-names = "", "DUT_PWR_DISCH", "", "", "", /* 0 */
133 "", "", "", "", "", /* 5 */
142 termination-gpios = <&gpioe 4 GPIO_ACTIVE_HIGH>;
143 termination-ohms = <120>;
148 compatible = "ti,lmp92064";
151 reset-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>;
152 shunt-resistor-micro-ohms = <15000>;
153 spi-max-frequency = <5000000>;
154 vdd-supply = <®_pb_3v3>;
155 vdig-supply = <®_pb_3v3>;
160 /* spare dmas for other usage */
161 /delete-property/dmas;
162 /delete-property/dma-names;
167 pinctrl-names = "default", "sleep";
168 pinctrl-0 = <&pwm8_pins_b>;
169 pinctrl-1 = <&pwm8_sleep_pins_b>;