svn commit: r332260 - head/sys/dts/arm/overlays
Kyle Evans
kevans at FreeBSD.org
Sat Apr 7 22:28:44 UTC 2018
Author: kevans
Date: Sat Apr 7 22:28:43 2018
New Revision: 332260
URL: https://svnweb.freebsd.org/changeset/base/332260
Log:
Add a83t overlays for sid and emac
The sun8i-a83t-bananapi-m3-emac overlay technically doesn't match what will
be coming from upstream. The tx-delay and rx-delay should be specified in
terms of allwinner,tx-delay-ps and allwinner,rx-delay-ps respectively. The
values are still technically correct for what we write in if_awg, and
support for the new bindings will be coming soon.
Added:
head/sys/dts/arm/overlays/sun8i-a83t-bananapi-m3-emac.dtso (contents, props changed)
head/sys/dts/arm/overlays/sun8i-a83t-emac.dtso (contents, props changed)
head/sys/dts/arm/overlays/sun8i-a83t-sid.dtso (contents, props changed)
Added: head/sys/dts/arm/overlays/sun8i-a83t-bananapi-m3-emac.dtso
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/dts/arm/overlays/sun8i-a83t-bananapi-m3-emac.dtso Sat Apr 7 22:28:43 2018 (r332260)
@@ -0,0 +1,29 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+ compatible = "sinovoip,bpi-m3";
+
+ fragment at 0 {
+ target = <&mdio>;
+ __overlay__ {
+ rgmii_phy: ethernet-phy at 1 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <0x1>;
+ };
+ };
+ };
+
+ fragment at 1 {
+ target = <&emac>;
+ __overlay__ {
+ pinctrl-names = "default";
+ pinctrl-0 = <&emac_rgmii_pins>;
+ phy-handle = <&rgmii_phy>;
+ phy-mode = "rgmii";
+ rx-delay = <0x7>;
+ tx-delay = <0x7>;
+ status = "okay";
+ };
+ };
+};
Added: head/sys/dts/arm/overlays/sun8i-a83t-emac.dtso
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/dts/arm/overlays/sun8i-a83t-emac.dtso Sat Apr 7 22:28:43 2018 (r332260)
@@ -0,0 +1,44 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+ compatible = "allwinner,sun8i-a83t";
+
+ fragment at 0 {
+ target = <&pio>;
+ __overlay__ {
+ emac_rgmii_pins: emac-rgmii-pins {
+ pins = "PD2", "PD3", "PD4", "PD5", "PD6", "PD7",
+ "PD11", "PD12", "PD13", "PD14", "PD18",
+ "PD19", "PD20", "PD21", "PD22", "PD23";
+ function = "emac";
+ drive-strength = <0x28>;
+ };
+ };
+ };
+
+ fragment at 1 {
+ target-path = "/soc";
+ __overlay__ {
+ emac: ethernet at 1c30000 {
+ compatible = "allwinner,sun8i-a83t-emac";
+ syscon = <&syscon>;
+ reg = <0x1c30000 0x104>;
+ interrupts = <0x0 0x52 0x4>;
+ interrupt-names = "macirq";
+ resets = <&ccu 0xd>;
+ reset-names = "ahb";
+ clocks = <&ccu 0x1b>;
+ clock-names = "ahb";
+ #address-cells = <0x1>;
+ #size-cells = <0x0>;
+ status = "disabled";
+ mdio: mdio {
+ compatible = "snps,dwmac-mdio";
+ #address-cells = <0x1>;
+ #size-cells = <0x0>;
+ };
+ };
+ };
+ };
+};
Added: head/sys/dts/arm/overlays/sun8i-a83t-sid.dtso
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/dts/arm/overlays/sun8i-a83t-sid.dtso Sat Apr 7 22:28:43 2018 (r332260)
@@ -0,0 +1,17 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+ compatible = "allwinner,sun8i-a83t";
+
+ fragment at 0 {
+ target-path = "/soc";
+ __overlay__ {
+ sid: eeprom at 1c14000 {
+ compatible = "allwinner,sun8i-a83t-sid";
+ reg = <0x1c14000 0x400>;
+ status = "okay";
+ };
+ };
+ };
+};
More information about the svn-src-all
mailing list