mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-11 05:42:58 +00:00
1258e4667a
Adds alias to set the pincontrol seq id. For STMFX gpio expander, force sequence number after the last bank (GPIOZ) to avoid conflict between STM32MP and STMFX gpio bank sequence number. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
234 lines
4 KiB
Text
234 lines
4 KiB
Text
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
|
|
/*
|
|
* Copyright (C) STMicroelectronics 2017 - All Rights Reserved
|
|
* Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
|
|
*/
|
|
/dts-v1/;
|
|
|
|
#include "stm32mp157c-ed1.dts"
|
|
|
|
/ {
|
|
model = "STMicroelectronics STM32MP157C eval daughter on eval mother";
|
|
compatible = "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", "st,stm32mp157";
|
|
|
|
chosen {
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
|
|
aliases {
|
|
serial0 = &uart4;
|
|
ethernet0 = ðernet0;
|
|
};
|
|
|
|
panel_backlight: panel-backlight {
|
|
compatible = "gpio-backlight";
|
|
gpios = <&gpiod 13 GPIO_ACTIVE_LOW>;
|
|
default-on;
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
&cec {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&cec_pins_a>;
|
|
status = "okay";
|
|
};
|
|
|
|
&dsi {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
status = "okay";
|
|
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
port@0 {
|
|
reg = <0>;
|
|
dsi_in: endpoint {
|
|
remote-endpoint = <<dc_ep0_out>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <1>;
|
|
dsi_out: endpoint {
|
|
remote-endpoint = <&dsi_panel_in>;
|
|
};
|
|
};
|
|
};
|
|
|
|
panel-dsi@0 {
|
|
compatible = "raydium,rm68200";
|
|
reg = <0>;
|
|
reset-gpios = <&gpiof 15 GPIO_ACTIVE_LOW>;
|
|
backlight = <&panel_backlight>;
|
|
status = "okay";
|
|
|
|
port {
|
|
dsi_panel_in: endpoint {
|
|
remote-endpoint = <&dsi_out>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
ðernet0 {
|
|
status = "okay";
|
|
pinctrl-0 = <ðernet0_rgmii_pins_a>;
|
|
pinctrl-1 = <ðernet0_rgmii_pins_sleep_a>;
|
|
pinctrl-names = "default", "sleep";
|
|
phy-mode = "rgmii";
|
|
max-speed = <1000>;
|
|
phy-handle = <&phy0>;
|
|
|
|
mdio0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
compatible = "snps,dwmac-mdio";
|
|
phy0: ethernet-phy@0 {
|
|
reg = <0>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&i2c2 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&i2c2_pins_a>;
|
|
i2c-scl-rising-time-ns = <185>;
|
|
i2c-scl-falling-time-ns = <20>;
|
|
status = "okay";
|
|
|
|
stmfx: stmfx@42 {
|
|
compatible = "st,stmfx-0300";
|
|
reg = <0x42>;
|
|
interrupts = <8 IRQ_TYPE_EDGE_RISING>;
|
|
interrupt-parent = <&gpioi>;
|
|
vdd-supply = <&v3v3>;
|
|
|
|
stmfx_pinctrl: stmfx-pin-controller {
|
|
compatible = "st,stmfx-0300-pinctrl";
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
gpio-ranges = <&stmfx_pinctrl 0 0 24>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|
|
|
|
&i2c5 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&i2c5_pins_a>;
|
|
i2c-scl-rising-time-ns = <185>;
|
|
i2c-scl-falling-time-ns = <20>;
|
|
status = "okay";
|
|
};
|
|
|
|
<dc {
|
|
status = "okay";
|
|
|
|
port {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
ltdc_ep0_out: endpoint@0 {
|
|
reg = <0>;
|
|
remote-endpoint = <&dsi_in>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&m_can1 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&m_can1_pins_a>;
|
|
status = "okay";
|
|
};
|
|
|
|
&qspi {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a &qspi_bk2_pins_a>;
|
|
reg = <0x58003000 0x1000>, <0x70000000 0x4000000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
status = "okay";
|
|
|
|
flash0: mx66l51235l@0 {
|
|
reg = <0>;
|
|
spi-rx-bus-width = <4>;
|
|
spi-max-frequency = <108000000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
};
|
|
|
|
flash1: mx66l51235l@1 {
|
|
reg = <1>;
|
|
spi-rx-bus-width = <4>;
|
|
spi-max-frequency = <108000000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
};
|
|
};
|
|
|
|
&spi1 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&spi1_pins_a>;
|
|
status = "disabled";
|
|
};
|
|
|
|
&timers2 {
|
|
status = "disabled";
|
|
pwm {
|
|
pinctrl-0 = <&pwm2_pins_a>;
|
|
pinctrl-names = "default";
|
|
status = "okay";
|
|
};
|
|
timer@1 {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
&timers8 {
|
|
status = "disabled";
|
|
pwm {
|
|
pinctrl-0 = <&pwm8_pins_a>;
|
|
pinctrl-names = "default";
|
|
status = "okay";
|
|
};
|
|
timer@7 {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
&timers12 {
|
|
status = "disabled";
|
|
pwm {
|
|
pinctrl-0 = <&pwm12_pins_a>;
|
|
pinctrl-names = "default";
|
|
status = "okay";
|
|
};
|
|
timer@11 {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
&usbh_ehci {
|
|
phys = <&usbphyc_port0>;
|
|
phy-names = "usb";
|
|
vbus-supply = <&vbus_sw>;
|
|
status = "okay";
|
|
};
|
|
|
|
&usbotg_hs {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&usbotg_hs_pins_a>;
|
|
dr_mode = "peripheral";
|
|
phys = <&usbphyc_port1 0>;
|
|
phy-names = "usb2-phy";
|
|
status = "okay";
|
|
};
|
|
|
|
&usbphyc {
|
|
status = "okay";
|
|
};
|