File Index
Files and directories
Sign in
FILE

bcm958625-meraki-mx6x-common.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm/boot/dts/broadcom/bcm958625-meraki-mx6x-common.dtsi DEVICETREE
  1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2/*
  3 * Common Bindings for Cisco Meraki MX64 (Kingpin) and MX65 (Alamo) devices.
  4 *
  5 * Copyright (C) 2020-2021 Matthew Hagan <mnhagan88@gmail.com>
  6 */
  7
  8#include "bcm-nsp.dtsi"
  9#include <dt-bindings/gpio/gpio.h>
 10#include <dt-bindings/input/input.h>
 11#include <dt-bindings/leds/common.h>
 12
 13/ {
 14	pwm-leds {
 15		compatible = "pwm-leds";
 16
 17		led-1 {
 18			function = LED_FUNCTION_INDICATOR;
 19			color = <LED_COLOR_ID_RED>;
 20			pwms = <&pwm 1 50000 0>;
 21			max-brightness = <255>;
 22		};
 23
 24		led-2 {
 25			function = LED_FUNCTION_POWER;
 26			color = <LED_COLOR_ID_GREEN>;
 27			pwms = <&pwm 2 50000 0>;
 28			max-brightness = <255>;
 29		};
 30
 31		led-3 {
 32			function = LED_FUNCTION_INDICATOR;
 33			color = <LED_COLOR_ID_BLUE>;
 34			pwms = <&pwm 3 50000 0>;
 35			max-brightness = <255>;
 36		};
 37	};
 38};
 39
 40&amac2 {
 41	status = "okay";
 42	nvmem-cells = <&mac_address>;
 43	nvmem-cell-names = "mac-address";
 44};
 45
 46&ehci0 {
 47	status = "okay";
 48};
 49
 50&i2c0 {
 51	status = "okay";
 52
 53	eeprom@50 {
 54		compatible = "atmel,24c64";
 55		reg = <0x50>;
 56		pagesize = <32>;
 57		read-only;
 58
 59		nvmem-layout {
 60			compatible = "fixed-layout";
 61			#address-cells = <1>;
 62			#size-cells = <1>;
 63
 64			mac_address: mac-address@66 {
 65				reg = <0x66 0x6>;
 66			};
 67		};
 68	};
 69};
 70
 71&nand_controller {
 72	nand@0 {
 73		compatible = "brcm,nandcs";
 74		reg = <0>;
 75		nand-on-flash-bbt;
 76
 77		#address-cells = <1>;
 78		#size-cells = <1>;
 79
 80		nand-ecc-strength = <24>;
 81		nand-ecc-step-size = <1024>;
 82
 83		brcm,nand-oob-sector-size = <27>;
 84
 85		partition@0 {
 86			label = "u-boot";
 87			reg = <0x0 0x80000>;
 88			read-only;
 89		};
 90
 91		partition@80000 {
 92			label = "shmoo";
 93			reg = <0x80000 0x80000>;
 94			read-only;
 95		};
 96
 97		partition@100000 {
 98			label = "bootkernel1";
 99			reg = <0x100000 0x300000>;
100		};
101
102		partition@400000 {
103			label = "nvram";
104			reg = <0x400000 0x100000>;
105		};
106
107		partition@500000 {
108			label = "bootkernel2";
109			reg = <0x500000 0x300000>;
110		};
111
112		partition@800000 {
113			label = "ubi";
114			reg = <0x800000 0x3f700000>;
115		};
116	};
117};
118
119&ohci0 {
120	status = "okay";
121};
122
123&pinctrl {
124	pinctrl-names = "default";
125	pinctrl-0 = <&pwm_leds>;
126
127	pwm_leds: pwm_leds {
128		function = "pwm";
129		groups = "pwm1_grp", "pwm2_grp", "pwm3_grp";
130	};
131};
132
133&pwm {
134	status = "okay";
135};
136
137&uart0 {
138	clock-frequency = <62500000>;
139	status = "okay";
140};
~/ Read-only file preview.