aboutsummaryrefslogtreecommitdiffstats
path: root/package/broadcom-57xx/src/Makefile
blob: 79db769900d8e26c00a68aa601381efa266b127c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#
# Broadcom BCM57XX Gigabit Ethernet driver make file.
#
#

O_TARGET = bcm57xx.o

EXTRA_CFLAGS += -DDBG=0 -DBCM_PROC_FS=1 -DT3_JUMBO_RCV_RCB_ENTRY_COUNT=256
EXTRA_CFLAGS += -DPCIX_TARGET_WORKAROUND=1 -DINCLUDE_TBI_SUPPORT=1 -DINCLUDE_5701_AX_FIX=1

export-objs :=

obj-y := b57um.o tigon3.o autoneg.o 5701rls.o tcp_seg.o hndgige.o bcmrobo.o
obj-m := $(O_TARGET)

include $(TOPDIR)/Rules.make
{ color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
// SPDX-License-Identifier: GPL-2.0
/dts-v1/;

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

#include "ar9342_ubnt_wa.dtsi"

/ {
	compatible = "ubnt,nanostation-ac","ubnt,wa", "qca,ar9342";
	model = "Ubiquiti Nanostation AC (WA)";

	leds {
		compatible = "gpio-leds";

		rssi0 {
			label = "ubnt:blue:rssi0";
			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
		};

		rssi1 {
			label = "ubnt:blue:rssi1";
			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
		};

		rssi2 {
			label = "ubnt:blue:rssi2";
			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
		};

		rssi3 {
			label = "ubnt:blue:rssi3";
			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
		};
	};
};

&mdio0 {
	status = "okay";

	phy-mask = <4>;
	phy0: ethernet-phy@0 {
		phy-mode = "rgmii";
		reg = <0>;

		qca,ar8327-initvals = <
			0x04 0x07600000 /* PORT0 PAD MODE CTRL */
			0x58 0xffb7ffb7 /* LED_CTRL2 */
			0x5c 0x03ffff00 /* LED_CTRL3 */
			0x7c 0x0000007e /* PORT0_STATUS */
		>;
	};
};

&eth0 {
	status = "okay";

	/* default for ar934x, except for 1000M and 10M */
	pll-data = <0x06000000 0x00000101 0x00001313>;

	mtd-mac-address = <&eeprom 0x0>;

	phy-mode = "rgmii";
	phy-handle = <&phy0>;

	gmac-config {
		device = <&gmac>;
		rxd-delay = <2>;
		rxdv-delay = <2>;
	};
};

&wmac {
	status = "okay";

	mtd-cal-data = <&eeprom 0x1000>;
	mtd-mac-address = <&eeprom 0x1002>;
};