162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Common file for GPMC connected smsc911x on omaps
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Note that the board specifc DTS file needs to specify
662306a36Sopenharmony_ci * ranges, pinctrl, reg, interrupt parent and interrupts.
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/ {
1062306a36Sopenharmony_ci	vddvario: regulator-vddvario {
1162306a36Sopenharmony_ci		compatible = "regulator-fixed";
1262306a36Sopenharmony_ci		regulator-name = "vddvario";
1362306a36Sopenharmony_ci		regulator-always-on;
1462306a36Sopenharmony_ci	};
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	vdd33a: regulator-vdd33a {
1762306a36Sopenharmony_ci		compatible = "regulator-fixed";
1862306a36Sopenharmony_ci		regulator-name = "vdd33a";
1962306a36Sopenharmony_ci		regulator-always-on;
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci&gpmc {
2462306a36Sopenharmony_ci	ethernet@gpmc {
2562306a36Sopenharmony_ci		compatible = "smsc,lan9221", "smsc,lan9115";
2662306a36Sopenharmony_ci		bank-width = <2>;
2762306a36Sopenharmony_ci		gpmc,device-width = <1>;
2862306a36Sopenharmony_ci		gpmc,cycle2cycle-samecsen;
2962306a36Sopenharmony_ci		gpmc,cycle2cycle-diffcsen;
3062306a36Sopenharmony_ci		gpmc,cs-on-ns = <5>;
3162306a36Sopenharmony_ci		gpmc,cs-rd-off-ns = <150>;
3262306a36Sopenharmony_ci		gpmc,cs-wr-off-ns = <150>;
3362306a36Sopenharmony_ci		gpmc,adv-on-ns = <0>;
3462306a36Sopenharmony_ci		gpmc,adv-rd-off-ns = <15>;
3562306a36Sopenharmony_ci		gpmc,adv-wr-off-ns = <40>;
3662306a36Sopenharmony_ci		gpmc,oe-on-ns = <45>;
3762306a36Sopenharmony_ci		gpmc,oe-off-ns = <140>;
3862306a36Sopenharmony_ci		gpmc,we-on-ns = <45>;
3962306a36Sopenharmony_ci		gpmc,we-off-ns = <140>;
4062306a36Sopenharmony_ci		gpmc,rd-cycle-ns = <155>;
4162306a36Sopenharmony_ci		gpmc,wr-cycle-ns = <155>;
4262306a36Sopenharmony_ci		gpmc,access-ns = <120>;
4362306a36Sopenharmony_ci		gpmc,page-burst-access-ns = <20>;
4462306a36Sopenharmony_ci		gpmc,bus-turnaround-ns = <75>;
4562306a36Sopenharmony_ci		gpmc,cycle2cycle-delay-ns = <75>;
4662306a36Sopenharmony_ci		gpmc,wait-monitoring-ns = <0>;
4762306a36Sopenharmony_ci		gpmc,clk-activation-ns = <0>;
4862306a36Sopenharmony_ci		gpmc,wr-data-mux-bus-ns = <0>;
4962306a36Sopenharmony_ci		gpmc,wr-access-ns = <0>;
5062306a36Sopenharmony_ci		vddvario-supply = <&vddvario>;
5162306a36Sopenharmony_ci		vdd33a-supply = <&vdd33a>;
5262306a36Sopenharmony_ci		reg-io-width = <4>;
5362306a36Sopenharmony_ci		smsc,save-mac-address;
5462306a36Sopenharmony_ci	};
5562306a36Sopenharmony_ci};
56