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>; 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>; 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>; 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 #address-cells = <1>; 59 #size-cells = <1>; 60 61 mac_address: mac-address@66 { 62 reg = <0x66 0x6>; 63 }; 64 }; 65}; 66 67&nand_controller { 68 nand@0 { 69 compatible = "brcm,nandcs"; 70 reg = <0>; 71 nand-on-flash-bbt; 72 73 #address-cells = <1>; 74 #size-cells = <1>; 75 76 nand-ecc-strength = <24>; 77 nand-ecc-step-size = <1024>; 78 79 brcm,nand-oob-sector-size = <27>; 80 81 partition@0 { 82 label = "u-boot"; 83 reg = <0x0 0x80000>; 84 read-only; 85 }; 86 87 partition@80000 { 88 label = "shmoo"; 89 reg = <0x80000 0x80000>; 90 read-only; 91 }; 92 93 partition@100000 { 94 label = "bootkernel1"; 95 reg = <0x100000 0x300000>; 96 }; 97 98 partition@400000 { 99 label = "nvram"; 100 reg = <0x400000 0x100000>; 101 }; 102 103 partition@500000 { 104 label = "bootkernel2"; 105 reg = <0x500000 0x300000>; 106 }; 107 108 partition@800000 { 109 label = "ubi"; 110 reg = <0x800000 0x3f700000>; 111 }; 112 }; 113}; 114 115&ohci0 { 116 status = "okay"; 117}; 118 119&pinctrl { 120 pinctrl-names = "default"; 121 pinctrl-0 = <&pwm_leds>; 122 123 pwm_leds: pwm_leds { 124 function = "pwm"; 125 groups = "pwm1_grp", "pwm2_grp", "pwm3_grp"; 126 }; 127}; 128 129&pwm { 130 status = "okay"; 131 #pwm-cells = <2>; 132}; 133 134&uart0 { 135 clock-frequency = <62500000>; 136 status = "okay"; 137}; 138