cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

bcm958625-meraki-mx6x-common.dtsi (2195B)


      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};