Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 // Copyright (C) 2013 Broadcom Corporation
0003 
0004 /dts-v1/;
0005 
0006 #include <dt-bindings/gpio/gpio.h>
0007 
0008 #include "bcm11351.dtsi"
0009 
0010 / {
0011         model = "BCM28155 AP board";
0012         compatible = "brcm,bcm28155-ap", "brcm,bcm11351";
0013 
0014         memory@80000000 {
0015                 device_type = "memory";
0016                 reg = <0x80000000 0x40000000>; /* 1 GB */
0017         };
0018 
0019         uart@3e000000 {
0020                 status = "okay";
0021         };
0022 
0023         i2c@3e016000 {
0024                 status = "okay";
0025                 clock-frequency = <400000>;
0026         };
0027 
0028         i2c@3e017000 {
0029                 status = "okay";
0030                 clock-frequency = <400000>;
0031         };
0032 
0033         i2c@3e018000 {
0034                 status = "okay";
0035                 clock-frequency = <400000>;
0036         };
0037 
0038         i2c@3500d000 {
0039                 status = "okay";
0040                 clock-frequency = <100000>;
0041 
0042                 pmu: pmu@8 {
0043                         reg = <0x08>;
0044                 };
0045         };
0046 
0047         sdio2: sdio@3f190000 {
0048                 non-removable;
0049                 max-frequency = <48000000>;
0050                 vmmc-supply = <&camldo1_reg>;
0051                 vqmmc-supply = <&iosr1_reg>;
0052                 status = "okay";
0053         };
0054 
0055         sdio4: sdio@3f1b0000 {
0056                 max-frequency = <48000000>;
0057                 cd-gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
0058                 vmmc-supply = <&sdldo_reg>;
0059                 vqmmc-supply = <&sdxldo_reg>;
0060                 status = "okay";
0061         };
0062 
0063         pwm: pwm@3e01a000 {
0064                 status = "okay";
0065         };
0066 
0067         usbotg: usb@3f120000 {
0068                 vusb_d-supply = <&usbldo_reg>;
0069                 vusb_a-supply = <&iosr1_reg>;
0070                 status = "okay";
0071         };
0072 
0073         usbphy: usb-phy@3f130000 {
0074                 status = "okay";
0075         };
0076 };
0077 
0078 #include "bcm59056.dtsi"
0079 
0080 &pmu {
0081         compatible = "brcm,bcm59056";
0082         interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
0083         regulators {
0084                 camldo1_reg: camldo1 {
0085                         regulator-min-microvolt = <3300000>;
0086                         regulator-max-microvolt = <3300000>;
0087                         regulator-always-on;
0088                 };
0089 
0090                 sdldo_reg: sdldo {
0091                         regulator-min-microvolt = <3000000>;
0092                         regulator-max-microvolt = <3000000>;
0093                 };
0094 
0095                 sdxldo_reg: sdxldo {
0096                         regulator-min-microvolt = <2700000>;
0097                         regulator-max-microvolt = <3300000>;
0098                 };
0099 
0100                 usbldo_reg: usbldo {
0101                         regulator-min-microvolt = <3300000>;
0102                         regulator-max-microvolt = <3300000>;
0103                         regulator-always-on;
0104                 };
0105 
0106                 iosr1_reg: iosr1 {
0107                         regulator-min-microvolt = <1800000>;
0108                         regulator-max-microvolt = <1800000>;
0109                         regulator-always-on;
0110                 };
0111         };
0112 };