Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
  2/*
  3 * Copyright (C) 2014 Antoine Ténart <antoine.tenart@free-electrons.com>
  4 */
  5
  6/dts-v1/;
  7
  8#include <dt-bindings/gpio/gpio.h>
  9#include "berlin2q.dtsi"
 10
 11/ {
 12	model = "Marvell BG2-Q DMP";
 13	compatible = "marvell,berlin2q-dmp", "marvell,berlin2q", "marvell,berlin";
 14
 15	memory@0 {
 16		device_type = "memory";
 17		reg = <0x00000000 0x80000000>;
 18	};
 19
 20	chosen {
 21		bootargs = "earlyprintk";
 22		stdout-path = "serial0:115200n8";
 23	};
 24
 25	regulators {
 26		compatible = "simple-bus";
 27		#address-cells = <1>;
 28		#size-cells = <0>;
 29
 30		reg_usb0_vbus: regulator_usb0 {
 31			compatible = "regulator-fixed";
 32			regulator-name = "usb0_vbus";
 33			regulator-min-microvolt = <5000000>;
 34			regulator-max-microvolt = <5000000>;
 35			gpio = <&portb 8 GPIO_ACTIVE_HIGH>;
 36			enable-active-high;
 37		};
 38
 39		reg_usb1_vbus: regulator_usb1 {
 40			compatible = "regulator-fixed";
 41			regulator-name = "usb1_vbus";
 42			regulator-min-microvolt = <5000000>;
 43			regulator-max-microvolt = <5000000>;
 44			gpio = <&portb 10 GPIO_ACTIVE_HIGH>;
 45			enable-active-high;
 46		};
 47
 48		reg_usb2_vbus: regulator_usb2 {
 49			compatible = "regulator-fixed";
 50			regulator-name = "usb2_vbus";
 51			regulator-min-microvolt = <5000000>;
 52			regulator-max-microvolt = <5000000>;
 53			gpio = <&portb 12 GPIO_ACTIVE_HIGH>;
 54			enable-active-high;
 55		};
 56
 57		reg_sdio1_vmmc: regulator_sdio1_vmmc {
 58			compatible = "regulator-fixed";
 59			regulator-min-microvolt = <3300000>;
 60			regulator-max-microvolt = <3300000>;
 61			regulator-name = "sdio1_vmmc";
 62			enable-active-high;
 63			regulator-boot-on;
 64			gpio = <&portb 21 GPIO_ACTIVE_HIGH>;
 65		};
 66
 67		reg_sdio1_vqmmc: regulator_sido1_vqmmc {
 68			compatible = "regulator-gpio";
 69			regulator-min-microvolt = <1800000>;
 70			regulator-max-microvolt = <3300000>;
 71			regulator-name = "sdio1_vqmmc";
 72			regulator-type = "voltage";
 73			enable-active-high;
 74			gpios = <&portb 16 GPIO_ACTIVE_HIGH>;
 75			states = <3300000 0x1
 76				  1800000 0x0>;
 77		};
 78	};
 79};
 80
 81&soc_pinctrl {
 82	sd1gpio_pmux: sd1pwr-pmux {
 83		groups = "G23", "G32";
 84		function = "gpio";
 85	};
 86};
 87
 88&sdhci1 {
 89	vmmc-supply = <&reg_sdio1_vmmc>;
 90	vqmmc-supply = <&reg_sdio1_vqmmc>;
 91	cd-gpios = <&portc 30 GPIO_ACTIVE_LOW>;
 92	wp-gpios = <&portd 0 GPIO_ACTIVE_HIGH>;
 93	pinctrl-0 = <&sd1gpio_pmux>, <&sd1_pmux>;
 94	pinctrl-names = "default";
 95	status = "okay";
 96};
 97
 98&sdhci2 {
 99	bus-width = <8>;
100	non-removable;
101	status = "okay";
102};
103
104&i2c0 {
105	status = "okay";
106};
107
108&i2c2 {
109	status = "okay";
110};
111
112&uart0 {
113	status = "okay";
114};
115
116&usb_phy0 {
117	status = "okay";
118};
119
120&usb_phy2 {
121	status = "okay";
122};
123
124&usb0 {
125	vbus-supply = <&reg_usb0_vbus>;
126	status = "okay";
127};
128
129&usb2 {
130	vbus-supply = <&reg_usb2_vbus>;
131	status = "okay";
132};
133
134&eth0 {
135	status = "okay";
136};
137
138&sata0 {
139	status = "okay";
140};
141
142&sata_phy {
143	status = "okay";
144};