| 
     1 // SPDX-License-Identifier: GPL-2.0-only
    2 // Copyright (C) 2013 Broadcom Corporation
    3 
    4 /dts-v1/;
    5 
    6 #include <dt-bindings/gpio/gpio.h>
    7 
    8 #include "bcm11351.dtsi"
    9 
   10 / {
   11         model = "BCM28155 AP board";
   12         compatible = "brcm,bcm28155-ap", "brcm,bcm11351";
   13 
   14         memory@80000000 {
   15                 device_type = "memory";
   16                 reg = <0x80000000 0x40000000>; /* 1 GB */
   17         };
   18 
   19         uart@3e000000 {
   20                 status = "okay";
   21         };
   22 
   23         i2c@3e016000 {
   24                 status = "okay";
   25                 clock-frequency = <400000>;
   26         };
   27 
   28         i2c@3e017000 {
   29                 status = "okay";
   30                 clock-frequency = <400000>;
   31         };
   32 
   33         i2c@3e018000 {
   34                 status = "okay";
   35                 clock-frequency = <400000>;
   36         };
   37 
   38         i2c@3500d000 {
   39                 status = "okay";
   40                 clock-frequency = <100000>;
   41 
   42                 pmu: pmu@8 {
   43                         reg = <0x08>;
   44                 };
   45         };
   46 
   47         sdio2: sdio@3f190000 {
   48                 non-removable;
   49                 max-frequency = <48000000>;
   50                 vmmc-supply = <&camldo1_reg>;
   51                 vqmmc-supply = <&iosr1_reg>;
   52                 status = "okay";
   53         };
   54 
   55         sdio4: sdio@3f1b0000 {
   56                 max-frequency = <48000000>;
   57                 cd-gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
   58                 vmmc-supply = <&sdldo_reg>;
   59                 vqmmc-supply = <&sdxldo_reg>;
   60                 status = "okay";
   61         };
   62 
   63         pwm: pwm@3e01a000 {
   64                 status = "okay";
   65         };
   66 
   67         usbotg: usb@3f120000 {
   68                 vusb_d-supply = <&usbldo_reg>;
   69                 vusb_a-supply = <&iosr1_reg>;
   70                 status = "okay";
   71         };
   72 
   73         usbphy: usb-phy@3f130000 {
   74                 status = "okay";
   75         };
   76 };
   77 
   78 #include "bcm59056.dtsi"
   79 
   80 &pmu {
   81         compatible = "brcm,bcm59056";
   82         interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
   83         regulators {
   84                 camldo1_reg: camldo1 {
   85                         regulator-min-microvolt = <3300000>;
   86                         regulator-max-microvolt = <3300000>;
   87                         regulator-always-on;
   88                 };
   89 
   90                 sdldo_reg: sdldo {
   91                         regulator-min-microvolt = <3000000>;
   92                         regulator-max-microvolt = <3000000>;
   93                 };
   94 
   95                 sdxldo_reg: sdxldo {
   96                         regulator-min-microvolt = <2700000>;
   97                         regulator-max-microvolt = <3300000>;
   98                 };
   99 
  100                 usbldo_reg: usbldo {
  101                         regulator-min-microvolt = <3300000>;
  102                         regulator-max-microvolt = <3300000>;
  103                         regulator-always-on;
  104                 };
  105 
  106                 iosr1_reg: iosr1 {
  107                         regulator-min-microvolt = <1800000>;
  108                         regulator-max-microvolt = <1800000>;
  109                         regulator-always-on;
  110                 };
  111         };
  112 };
Cache object: 3b5adbe27ccc8544ed572c7adcea8cf8 
 
 |