Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Apr 14-17, 2025
Register
Loading...
v6.8
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3
  4#include <dt-bindings/gpio/gpio.h>
  5#include <dt-bindings/input/input.h>
  6
  7#include "ar9132.dtsi"
  8
  9/ {
 10	compatible = "tplink,tl-wr1043nd-v1", "qca,ar9132";
 11	model = "TP-Link TL-WR1043ND Version 1";
 12
 
 
 
 
 13	memory@0 {
 14		device_type = "memory";
 15		reg = <0x0 0x2000000>;
 16	};
 17
 18	extosc: ref {
 19		compatible = "fixed-clock";
 20		#clock-cells = <0>;
 21		clock-frequency = <40000000>;
 22	};
 23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 24	gpio-keys {
 25		compatible = "gpio-keys";
 
 
 26
 27		button-0 {
 
 28			label = "reset";
 29			linux,code = <KEY_RESTART>;
 30			gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
 31			debounce-interval = <60>;
 32		};
 33
 34		button-1 {
 35			label = "qss";
 36			linux,code = <KEY_WPS_BUTTON>;
 37			gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
 38			debounce-interval = <60>;
 39		};
 40	};
 41
 42	leds {
 43		compatible = "gpio-leds";
 44		led-0 {
 45			label = "tp-link:green:usb";
 46			gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
 47		};
 48
 49		led-1 {
 50			label = "tp-link:green:system";
 51			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
 52			linux,default-trigger = "heartbeat";
 53		};
 54
 55		led-2 {
 56			label = "tp-link:green:qss";
 57			gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
 58		};
 59
 60		led-3 {
 61			label = "tp-link:green:wlan";
 62			gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
 63		};
 64	};
 65};
 66
 67&uart {
 68	status = "okay";
 69};
 70
 71&pll {
 72	clocks = <&extosc>;
 73};
 74
 75&usb {
 76	status = "okay";
 77};
 78
 79&usb_phy {
 80	status = "okay";
 81};
 82
 83&spi {
 84	status = "okay";
 85	num-cs = <1>;
 86
 87	flash@0 {
 88		#address-cells = <1>;
 89		#size-cells = <1>;
 90		compatible = "s25sl064a";
 91		reg = <0>;
 92		spi-max-frequency = <25000000>;
 93
 94		partition@0 {
 95			label = "u-boot";
 96			reg = <0x000000 0x020000>;
 97		};
 98
 99		partition@1 {
100			label = "firmware";
101			reg = <0x020000 0x7D0000>;
102		};
103
104		partition@2 {
105			label = "art";
106			reg = <0x7F0000 0x010000>;
107			read-only;
108		};
109	};
110};
v4.6
 
  1/dts-v1/;
  2
  3#include <dt-bindings/gpio/gpio.h>
  4#include <dt-bindings/input/input.h>
  5
  6#include "ar9132.dtsi"
  7
  8/ {
  9	compatible = "tplink,tl-wr1043nd-v1", "qca,ar9132";
 10	model = "TP-Link TL-WR1043ND Version 1";
 11
 12	alias {
 13		serial0 = "/ahb/apb/uart@18020000";
 14	};
 15
 16	memory@0 {
 17		device_type = "memory";
 18		reg = <0x0 0x2000000>;
 19	};
 20
 21	extosc: ref {
 22		compatible = "fixed-clock";
 23		#clock-cells = <0>;
 24		clock-frequency = <40000000>;
 25	};
 26
 27	ahb {
 28		apb {
 29			uart@18020000 {
 30				status = "okay";
 31			};
 32
 33			pll-controller@18050000 {
 34				clocks = <&extosc>;
 35			};
 36		};
 37
 38		usb@1b000100 {
 39			status = "okay";
 40		};
 41
 42		spi@1f000000 {
 43			status = "okay";
 44			num-cs = <1>;
 45
 46			flash@0 {
 47				#address-cells = <1>;
 48				#size-cells = <1>;
 49				compatible = "s25sl064a";
 50				reg = <0>;
 51				spi-max-frequency = <25000000>;
 52
 53				partition@0 {
 54					label = "u-boot";
 55					reg = <0x000000 0x020000>;
 56				};
 57
 58				partition@1 {
 59					label = "firmware";
 60					reg = <0x020000 0x7D0000>;
 61				};
 62
 63				partition@2 {
 64					label = "art";
 65					reg = <0x7F0000 0x010000>;
 66					read-only;
 67				};
 68			};
 69		};
 70	};
 71
 72	usb-phy {
 73		status = "okay";
 74	};
 75
 76	gpio-keys {
 77		compatible = "gpio-keys-polled";
 78		#address-cells = <1>;
 79		#size-cells = <0>;
 80
 81		poll-interval = <20>;
 82		button@0 {
 83			label = "reset";
 84			linux,code = <KEY_RESTART>;
 85			gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
 86			debounce-interval = <60>;
 87		};
 88
 89		button@1 {
 90			label = "qss";
 91			linux,code = <KEY_WPS_BUTTON>;
 92			gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
 93			debounce-interval = <60>;
 94		};
 95	};
 96
 97	leds {
 98		compatible = "gpio-leds";
 99		led@0 {
100			label = "tp-link:green:usb";
101			gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
102		};
103
104		led@1 {
105			label = "tp-link:green:system";
106			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
107			linux,default-trigger = "heartbeat";
108		};
109
110		led@2 {
111			label = "tp-link:green:qss";
112			gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
113		};
114
115		led@3 {
116			label = "tp-link:green:wlan";
117			gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118		};
119	};
120};