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 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 #pwm-cells = <2>; 136 }; 137 138 &uart0 { 139 clock-frequency = <62500000>; 140 status = "okay"; 141 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.