Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
KED Linux Kernel Fork
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Model registry
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
KED Software Projects
Miscellaneous
KED Linux Kernel Fork
Merge requests
!165
Add initial support for i.MX93 hardware
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Add initial support for i.MX93 hardware
feature/v6.10-ktn/mx93
into
v6.10-ktn
Overview
0
Commits
2
Pipelines
0
Changes
3
Merged
Frieder Schrempf
requested to merge
feature/v6.10-ktn/mx93
into
v6.10-ktn
6 months ago
Overview
0
Commits
2
Pipelines
0
Changes
2
Expand
0
0
Merge request reports
Compare
version 2
version 2
586d5e5e
6 months ago
version 1
d0295c38
6 months ago
v6.10-ktn (base)
and
latest version
latest version
53e78746
2 commits,
6 months ago
version 2
586d5e5e
2 commits,
6 months ago
version 1
d0295c38
4 commits,
6 months ago
Show latest version
2 files
+
199
−
128
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
2
Search (e.g. *.vue) (Ctrl+P)
arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts
0 → 100644
+
163
−
0
Options
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright (C) 2024 Kontron Electronics GmbH
*/
/dts-v1/;
#include "imx93-kontron-osm-s.dtsi"
/ {
model = "Kontron BL i.MX93 OSM-S";
compatible = "kontron,imx93-bl-osm-s", "kontron,imx93-osm-s", "fsl,imx93";
aliases {
ethernet0 = &fec;
ethernet1 = &eqos;
};
leds {
compatible = "gpio-leds";
led1 {
label = "led1";
gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";
};
};
pwm-beeper {
compatible = "pwm-beeper";
pwms = <&tpm6 1 5000 0>;
};
reg_vcc_panel: regulator-vcc-panel {
compatible = "regulator-fixed";
gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>;
enable-active-high;
regulator-max-microvolt = <3300000>;
regulator-min-microvolt = <3300000>;
regulator-name = "VCC_PANEL";
};
};
&eqos { /* Second ethernet (OSM-S ETH_B) */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_eqos_rgmii>;
phy-mode = "rgmii-id";
phy-handle = <ðphy1>;
status = "okay";
mdio {
compatible = "snps,dwmac-mdio";
#address-cells = <1>;
#size-cells = <0>;
ethphy1: ethernet-phy@1 {
compatible = "ethernet-phy-id4f51.e91b";
reg = <1>;
reset-assert-us = <10000>;
reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
};
};
};
&fec { /* First ethernet (OSM-S ETH_A) */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet_rgmii>;
phy-connection-type = "rgmii-id";
phy-handle = <ðphy0>;
status = "okay";
mdio {
#address-cells = <1>;
#size-cells = <0>;
ethphy0: ethernet-phy@1 {
compatible = "ethernet-phy-id4f51.e91b";
reg = <1>;
reset-assert-us = <10000>;
reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
};
};
};
&flexcan1 {
status = "okay";
};
&lpi2c2 {
status = "okay";
gpio_expander_dio: gpio@20 {
compatible = "ti,tca6408";
reg = <0x20>;
gpio-controller;
#gpio-cells = <2>;
gpio-line-names = "DIO1_OUT","DIO1_IN", "DIO2_OUT","DIO2_IN",
"DIO3_OUT","DIO3_IN", "DIO4_OUT","DIO4_IN";
interrupt-parent = <&gpio4>;
interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
reset-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
};
};
&lpspi8 {
assigned-clocks = <&clk IMX93_CLK_LPSPI8>;
assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>;
assigned-clock-rates = <100000000>;
status = "okay";
eeram@0 {
compatible = "microchip,48l640";
reg = <0>;
spi-max-frequency = <20000000>;
};
};
&lpuart1 {
status = "okay";
};
&lpuart7 {
uart-has-rtscts;
status = "okay";
};
&lpuart6 {
linux,rs485-enabled-at-boot-time;
uart-has-rtscts;
status = "okay";
};
&tpm6 {
status = "okay";
};
&usbotg1 {
#address-cells = <1>;
#size-cells = <0>;
disable-over-current;
dr_mode = "host";
status = "okay";
usb1@1 {
compatible = "usb424,2514";
reg = <1>;
};
};
&usbotg2 {
adp-disable;
hnp-disable;
srp-disable;
disable-over-current;
dr_mode = "otg";
usb-role-switch;
status = "okay";
};
&usdhc2 {
vmmc-supply = <®_vdd_3v3>;
status = "okay";
};
Loading