* dts file for KD240 revA Carrier Card
*
* Copyright (C) 2021 - 2022, Xilinx, Inc.
- * Copyright (C) 2022 - 2023, Advanced Micro Devices, Inc.
+ * Copyright (C) 2022 - 2026, Advanced Micro Devices, Inc.
*
* Michal Simek <michal.simek@amd.com>
*/
#clock-cells = <0>;
clock-frequency = <25000000>;
};
+
+ slg_delay: enable-delay {
+ compatible = "gpio-delay";
+ #gpio-cells = <3>;
+ gpio-controller;
+ gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ };
};
&can0 {
reg = <1>;
peer-hub = <&hub_3_0>;
i2c-bus = <&hub>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub_2_0>;
i2c-bus = <&hub>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
};
};
};
};
+
+ slg_delay: enable-delay {
+ compatible = "gpio-delay";
+ #gpio-cells = <3>;
+ gpio-controller;
+ gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>,
+ <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ };
};
&i2c1 { /* I2C_SCK C26/C27 - MIO from SOM */
reg = <1>;
peer-hub = <&hub_3_0>;
i2c-bus = <&hub_1>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub_2_0>;
i2c-bus = <&hub_1>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
};
reg = <1>;
peer-hub = <&hub1_3_0>;
i2c-bus = <&hub_2>;
- reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 1 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub1_2_0>;
i2c-bus = <&hub_2>;
- reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 1 10000 10000>;
};
};
};
};
};
+
+ slg_delay: enable-delay {
+ compatible = "gpio-delay";
+ #gpio-cells = <3>;
+ gpio-controller;
+ gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>,
+ <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ };
};
&i2c1 { /* I2C_SCK C26/C27 - MIO from SOM */
reg = <1>;
peer-hub = <&hub_3_0>;
i2c-bus = <&hub_1>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub_2_0>;
i2c-bus = <&hub_1>;
- reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
};
reg = <1>;
peer-hub = <&hub1_3_0>;
i2c-bus = <&hub_2>;
- reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 1 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub1_2_0>;
i2c-bus = <&hub_2>;
- reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 1 10000 10000>;
};
};
* dts file for KV260 revA Carrier Card
*
* (C) Copyright 2020 - 2022, Xilinx, Inc.
- * (C) Copyright 2022 - 2025, Advanced Micro Devices, Inc.
+ * (C) Copyright 2022 - 2026, Advanced Micro Devices, Inc.
*
* SD level shifter:
* "A" - A01 board un-modified (NXP)
};
};
};
+
+ slg_delay: enable-delay {
+ compatible = "gpio-delay";
+ #gpio-cells = <3>;
+ gpio-controller;
+ gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ };
};
&i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
compatible = "usb424,2744";
reg = <1>;
peer-hub = <&hub_3_0>;
- reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
/* 3.0 hub on port 2 */
compatible = "usb424,5744";
reg = <2>;
peer-hub = <&hub_2_0>;
- reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
};
};
};
};
+
+ slg_delay: enable-delay {
+ compatible = "gpio-delay";
+ #gpio-cells = <3>;
+ gpio-controller;
+ gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ };
};
&i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
reg = <1>;
peer-hub = <&hub_3_0>;
i2c-bus = <&hub>;
- reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
/* 3.0 hub on port 2 */
reg = <2>;
peer-hub = <&hub_2_0>;
i2c-bus = <&hub>;
- reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&slg_delay 0 10000 10000>;
};
};