mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 14:12:07 +02:00
Samsung DTS ARM changes for v7.1
1. New board: Exynos5250 based Google Manta (Nexus 10). 2. Few cleanups. -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmnCiP0QHGtyemtAa2Vy bmVsLm9yZwAKCRDBN2bmhouD14tID/96p7GLJHYTlWbIACx2dsT/9tm5jFaL5Q5u VMo3sr+ajufT/zwMD7P0accA9DXyekXGRNtCS5BdCZtuE7F1/Ia8KEEeDpv78oEJ 4WaStGFIQZZbzRBab1Z1bPtCRJsbY/7U8FJbAsfCjio2aFl22jL0mvgN5XsieTiD 09Q3kmjMeJPZbuwTMqMxtNwulEVLbvPlMJ43M1+voh7MJsqFgwclhB8KHbzsgCGt 478UQSsu8JPAdOHrqmuNiirM8Ltuuet2zwOu6aP5n61+S/buqor6/B67G0oiZYEW cEirmYpqwgM8BvvmhZHLJpf3u9+2CfDIq/XA31myjdTACHbxM3fufVF5WiOBP95E VoppYmV0Chdq4StZYK3/+RcNHUqsRG+dU6lGT/bn4pbMlmMpUO9aFE8JHdM91LFj aQwWSUvJdhLyfIV/DUkgHKtF+vwM8o++jarWlh2ZWo7uY/dEt64e2JkuxD/YMxR3 zVhcPIL4MxUu47otufYHa2hNnFpWkH/SXwGBIdg2Blnv7F+bOy+MFe735ABgGdZy zbq/19cT03Rc09EmrK/onMsPtK7PJQHHYyMhOZJkfZ/4nBG3Aj/q9RWHTQnzKfn5 QJzVCoGAoFLmG5aoChx9CyuTyQwvSHn9eHd8nMSoBL4beEGww71UjXnr+1rEZsja akDhApBYCw== =Y3BO -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmnNTYIACgkQmmx57+YA GNlzjQ/+L3hYDlho6urPWnwAZcH8KIGodFhYt6cv1Sj3eBXilva8JarIa5vRhuMs IP9v42Mu+ZC+RN5x5DsfW3tIyayBK3qMY2fDpp6twqSNjpS8j8YSf2yosPbXicgZ 9CdDggwycLE0PYo1xq3cANdsDqXvwvonYtmxhicBsmvOgmLsz8ZLeVvcumxD0n2B wIrKCjJniEGyHc4xY2BcnHRoLJlFpfZf4n2RnoU5MBUBlb8fo8c1z0Ws6LXrGKIc fLLGcFgqHx6IjkjdmSuRRPX9gvsnIC6u2rdOXSGiEVQs4VOlnrq61scBnbeh6Pmf ofngiQnJTin+Yib0K3CxxSA8q3Pd7CK1HLwkolJtKU+Djg2IJHERDR53pZ7esyjl NPM4jPfWPFyF4vu7uX/dZSZQ6CZYCsJ9m0N9cQJ5BZkejyFJT37Wzkd3v2jc1HDI K1IyNHPp6UTp9NfD78Yv7NCjP48QglEtl+MGH+rSTWZ7r3giQe+9NY6iYDpAfdYq T60/fmtquHrYX7qGojMuQ3D4c+s640lh55XdJcHoV6btAbvQ9rs/LpWegGZWqF9t QX0yB5+2Ang9obKc0wwqznythkkVLRc6XZFNJQ+BYnPUjGdNc+kyvvoqR86qxSa4 ytnAwBcUctg9JEEbd1nIT0y6naHgaewAOfHwmhSai/QPFkhaa3w= =5XCY -----END PGP SIGNATURE----- Merge tag 'samsung-dt-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Samsung DTS ARM changes for v7.1 1. New board: Exynos5250 based Google Manta (Nexus 10). 2. Few cleanups. * tag 'samsung-dt-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: ARM: dts: exyons4412: Drop duplicated I2C address/size-cells ARM: dts: exynos4210-smdkv310: Drop duplicated I2C address/size-cells ARM: dts: exynos3250: Drop duplicated I2C address/size-cells ARM: dts: exynos: Add Google Manta (Nexus 10) dt-bindings: ARM: samsung: Add Google Manta (Nexus 10) Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
5e9c551265
|
|
@ -117,6 +117,7 @@ properties:
|
|||
- description: Exynos5250 based boards
|
||||
items:
|
||||
- enum:
|
||||
- google,manta # Google Manta (Nexus 10)
|
||||
- google,snow-rev5 # Google Snow Rev 5+
|
||||
- google,spring # Google Spring
|
||||
- insignal,arndale # Insignal Arndale
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ dtb-$(CONFIG_ARCH_EXYNOS4) += \
|
|||
exynos4412-trats2.dtb
|
||||
dtb-$(CONFIG_ARCH_EXYNOS5) += \
|
||||
exynos5250-arndale.dtb \
|
||||
exynos5250-manta.dtb \
|
||||
exynos5250-smdk5250.dtb \
|
||||
exynos5250-snow.dtb \
|
||||
exynos5250-snow-rev5.dtb \
|
||||
|
|
|
|||
|
|
@ -74,8 +74,6 @@ &gpu {
|
|||
};
|
||||
|
||||
&i2c_0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
|
|
|
|||
|
|
@ -191,8 +191,6 @@ &hsotg {
|
|||
};
|
||||
|
||||
&i2c_0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
|
|
@ -414,8 +412,6 @@ buck5_reg: BUCK5 {
|
|||
};
|
||||
|
||||
&i2c_1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
samsung,i2c-max-bus-freq = <400000>;
|
||||
|
|
|
|||
|
|
@ -263,8 +263,6 @@ &gpu {
|
|||
};
|
||||
|
||||
&i2c_0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
|
|
@ -594,8 +592,6 @@ regulator-state-mem {
|
|||
};
|
||||
|
||||
&i2c_1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
samsung,i2c-max-bus-freq = <400000>;
|
||||
|
|
|
|||
|
|
@ -68,8 +68,6 @@ map1 {
|
|||
};
|
||||
|
||||
&i2c_0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -130,8 +130,6 @@ &hsotg {
|
|||
};
|
||||
|
||||
&i2c_1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-max-bus-freq = <400000>;
|
||||
pinctrl-0 = <&i2c1_bus>;
|
||||
|
|
|
|||
|
|
@ -113,8 +113,6 @@ &fimd {
|
|||
};
|
||||
|
||||
&i2c_0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-max-bus-freq = <20000>;
|
||||
pinctrl-0 = <&i2c0_bus>;
|
||||
|
|
|
|||
564
arch/arm/boot/dts/samsung/exynos5250-manta.dts
Normal file
564
arch/arm/boot/dts/samsung/exynos5250-manta.dts
Normal file
|
|
@ -0,0 +1,564 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Google Manta (Nexus 10) board device tree source
|
||||
*
|
||||
* Copyright (c) 2023-2026 Alexandre Marquet
|
||||
* Copyright (c) 2025-2026 Lukas Timmermann
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "exynos5250.dtsi"
|
||||
#include "exynos-pinctrl.h"
|
||||
#include "exynos-mfc-reserved-memory.dtsi"
|
||||
|
||||
#include <dt-bindings/clock/maxim,max77686.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/linux-event-codes.h>
|
||||
#include <dt-bindings/leds/common.h>
|
||||
|
||||
/ {
|
||||
model = "Google Nexus 10";
|
||||
compatible = "google,manta", "samsung,exynos5250", "samsung,exynos5";
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0; /* eMMC */
|
||||
mmc1 = &mmc_1; /* WiFi */
|
||||
};
|
||||
|
||||
/* Voltage source unknown */
|
||||
bmp180_vdda_reg: regulator-bmp180-vdda {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "BMP180_VDDA";
|
||||
};
|
||||
|
||||
/* Voltage source unknown */
|
||||
bmp180_vddd_reg: regulator-bmp180-vddd {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "BMP180_VDDD";
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
||||
flash-controller {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led-flash {
|
||||
function = LED_FUNCTION_FLASH;
|
||||
color = <LED_COLOR_ID_WHITE>;
|
||||
linux,default-trigger = "flash";
|
||||
gpios = <&gpe0 1 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "off";
|
||||
};
|
||||
};
|
||||
|
||||
fixed-rate-clocks {
|
||||
xxti {
|
||||
compatible = "samsung,clock-xxti";
|
||||
clock-frequency = <24000000>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
pinctrl-0 = <&gpio_keys>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
button-volume-down {
|
||||
label = "Volume Down";
|
||||
gpios = <&gpx2 1 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_VOLUMEDOWN>;
|
||||
debounce-interval = <5>;
|
||||
};
|
||||
|
||||
button-volume-up {
|
||||
label = "Volume Up";
|
||||
gpios = <&gpx2 0 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_VOLUMEUP>;
|
||||
debounce-interval = <5>;
|
||||
};
|
||||
|
||||
button-power {
|
||||
label = "Power";
|
||||
gpios = <&gpx2 7 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_POWER>;
|
||||
debounce-interval = <5>;
|
||||
wakeup-source;
|
||||
};
|
||||
|
||||
lid-switch {
|
||||
label = "Hall Effect Sensor";
|
||||
gpios = <&gpx1 3 GPIO_ACTIVE_LOW>;
|
||||
linux,input-type = <EV_SW>;
|
||||
linux,code = <SW_LID>;
|
||||
debounce-interval = <10>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
multi-led {
|
||||
compatible = "leds-group-multicolor";
|
||||
color = <LED_COLOR_ID_RGB>;
|
||||
function = LED_FUNCTION_STATUS;
|
||||
leds = <&status_red>, <&status_green>, <&status_blue>, <&status_white>;
|
||||
};
|
||||
|
||||
pwrseq: mmc1-pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
|
||||
reset-gpios = <&gpv1 0 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-0 = <&wlan_pmena>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
clocks = <&max77686 MAX77686_CLK_PMIC>;
|
||||
clock-names = "ext_clock";
|
||||
|
||||
post-power-on-delay-ms = <300>;
|
||||
power-off-delay-us = <50>;
|
||||
};
|
||||
|
||||
firmware@204efff {
|
||||
compatible = "samsung,secure-firmware";
|
||||
reg = <0x0204efff 0x1000>;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x40000000 0x20000000>,
|
||||
<0x60000000 0x20000000>,
|
||||
<0x80000000 0x20000000>,
|
||||
<0xa0000000 0x1ff00000>;
|
||||
};
|
||||
};
|
||||
|
||||
&clock {
|
||||
assigned-clocks = <&clock CLK_FOUT_APLL>;
|
||||
assigned-clock-rates = <1000000000>;
|
||||
};
|
||||
|
||||
&cpu0 {
|
||||
cpu-supply = <&buck2_reg>;
|
||||
};
|
||||
|
||||
&cpu1 {
|
||||
cpu-supply = <&buck2_reg>;
|
||||
};
|
||||
|
||||
&ehci {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&i2c_1 {
|
||||
status = "okay";
|
||||
|
||||
pressure-sensor@77 {
|
||||
compatible = "bosch,bmp180";
|
||||
reg = <0x77>;
|
||||
vddd-supply = <&bmp180_vddd_reg>;
|
||||
vdda-supply = <&bmp180_vdda_reg>;
|
||||
};
|
||||
|
||||
accelerometer@68 {
|
||||
compatible = "invensense,mpu6050";
|
||||
reg = <0x68>;
|
||||
|
||||
pinctrl-0 = <&acc_int>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <4 IRQ_TYPE_EDGE_RISING>;
|
||||
|
||||
mount-matrix = "0", "-1", "0",
|
||||
"-1", "0", "0",
|
||||
"0", "0", "-1";
|
||||
|
||||
i2c-gate {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
magnetometer@c {
|
||||
compatible = "asahi-kasei,ak8963";
|
||||
reg = <0x0c>;
|
||||
|
||||
pinctrl-0 = <&msense_reset>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
mount-matrix = "-1", "0", "0",
|
||||
"0", "1", "0",
|
||||
"0", "0", "-1";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
led-controller@42 {
|
||||
compatible = "ams,as3668";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg = <0x42>;
|
||||
|
||||
status_red: led@0 {
|
||||
reg = <0>;
|
||||
function = LED_FUNCTION_STATUS;
|
||||
color = <LED_COLOR_ID_RED>;
|
||||
};
|
||||
|
||||
status_green: led@1 {
|
||||
reg = <1>;
|
||||
function = LED_FUNCTION_STATUS;
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
};
|
||||
|
||||
status_blue: led@2 {
|
||||
reg = <2>;
|
||||
function = LED_FUNCTION_STATUS;
|
||||
color = <LED_COLOR_ID_BLUE>;
|
||||
};
|
||||
|
||||
status_white: led@3 {
|
||||
reg = <3>;
|
||||
function = LED_FUNCTION_STATUS;
|
||||
color = <LED_COLOR_ID_WHITE>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c_2 {
|
||||
status = "okay";
|
||||
|
||||
light-sensor@23 {
|
||||
compatible = "rohm,bh1721";
|
||||
reg = <0x23>;
|
||||
|
||||
pinctrl-0 = <&bh1721fvc_reset>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
reset-gpios = <&gph1 2 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
onewire@18 {
|
||||
compatible = "maxim,ds2484";
|
||||
reg = <0x18>;
|
||||
|
||||
pinctrl-0 = <&onewire_sleep>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c_5 {
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
status = "okay";
|
||||
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
reg = <0x09>;
|
||||
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
#clock-cells = <1>;
|
||||
wakeup-source;
|
||||
|
||||
voltage-regulators {
|
||||
buck1_reg: BUCK1 {
|
||||
regulator-name = "vdd_mif";
|
||||
regulator-min-microvolt = <850000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
buck2_reg: BUCK2 {
|
||||
regulator-name = "vdd_arm";
|
||||
regulator-min-microvolt = <850000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
buck3_reg: BUCK3 {
|
||||
regulator-name = "vdd_int";
|
||||
regulator-min-microvolt = <850000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
buck4_reg: BUCK4 {
|
||||
regulator-name = "vdd_g3d";
|
||||
regulator-min-microvolt = <850000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo3_reg: LDO3 {
|
||||
regulator-name = "VCC_1.8V_AP";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo8_reg: LDO8 {
|
||||
regulator-name = "VMIPI_1.0V";
|
||||
regulator-min-microvolt = <1000000>;
|
||||
regulator-max-microvolt = <1000000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo9_reg: LDO9 {
|
||||
regulator-name = "TOUCH_VDD_1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
|
||||
ldo10_reg: LDO10 {
|
||||
regulator-name = "VMIPI_1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo12_reg: LDO12 {
|
||||
regulator-name = "VUOTG_3.0V";
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3000000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo15_reg: LDO15 {
|
||||
regulator-name = "VHSIC_1.0V";
|
||||
regulator-min-microvolt = <1000000>;
|
||||
regulator-max-microvolt = <1000000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo16_reg: LDO16 {
|
||||
regulator-name = "VHSIC_1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
ldo17_reg: LDO17 {
|
||||
regulator-name = "5M_CORE_1.5V";
|
||||
regulator-min-microvolt = <1500000>;
|
||||
regulator-max-microvolt = <1500000>;
|
||||
};
|
||||
|
||||
ldo18_reg: LDO18 {
|
||||
regulator-name = "CAM_IO_1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
|
||||
ldo19_reg: LDO19 {
|
||||
regulator-name = "VT_CAM_1.8V";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
|
||||
ldo20_reg: LDO20 {
|
||||
regulator-name = "TA_CHECK_1.35V";
|
||||
regulator-min-microvolt = <1350000>;
|
||||
regulator-max-microvolt = <1350000>;
|
||||
};
|
||||
|
||||
ldo23_reg: LDO23 {
|
||||
regulator-name = "TSP_AVDD_2.8V";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <2800000>;
|
||||
};
|
||||
|
||||
ldo24_reg: LDO24 {
|
||||
regulator-name = "CAM_AF_2.8V";
|
||||
regulator-min-microvolt = <2800000>;
|
||||
regulator-max-microvolt = <2800000>;
|
||||
};
|
||||
|
||||
ldo25_reg: LDO25 {
|
||||
regulator-name = "VADC_3.3V";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mixer {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
/* eMMC */
|
||||
&mmc_0 {
|
||||
non-removable;
|
||||
max-frequency = <200000000>;
|
||||
sd-uhs-ddr50;
|
||||
mmc-ddr-1_8v;
|
||||
cap-mmc-hw-reset;
|
||||
mmc-hs200-1_8v;
|
||||
bus-width = <8>;
|
||||
card-detect-delay = <200>;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <1 2>;
|
||||
samsung,dw-mshc-ddr-timing = <2 3>;
|
||||
|
||||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
/* WiFi */
|
||||
&mmc_1 {
|
||||
non-removable;
|
||||
max-frequency = <100000000>;
|
||||
sd-uhs-sdr50;
|
||||
cap-sd-highspeed;
|
||||
keep-power-in-suspend;
|
||||
bus-width = <4>;
|
||||
card-detect-delay = <0>;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <2 4>;
|
||||
samsung,dw-mshc-ddr-timing = <2 3>;
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus4>;
|
||||
mmc-pwrseq = <&pwrseq>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
wifi@1 {
|
||||
compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
|
||||
reg = <1>;
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "host-wake";
|
||||
pinctrl-0 = <&wlan_irq>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
|
||||
&ohci {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&pinctrl_0 {
|
||||
acc_int: acc-int-pins {
|
||||
samsung,pins = "gpx1-4";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
|
||||
};
|
||||
|
||||
max77686_irq: max77686-irq-pins {
|
||||
samsung,pins = "gpx0-2";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
|
||||
};
|
||||
|
||||
gpio_keys: gpio-keys-pins {
|
||||
samsung,pins = "gpx2-0", "gpx2-1", "gpx2-7", "gpx1-3";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
wlan_irq: wlan-irq-pins {
|
||||
samsung,pins = "gpx2-5";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
samsung,pin-drv = <EXYNOS4_PIN_DRV_LV3>;
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl_1 {
|
||||
bh1721fvc_reset: bh1721fvc-reset-pins {
|
||||
samsung,pins = "gph1-2";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
msense_reset: msense-reset-pins {
|
||||
samsung,pins = "gpg2-0";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
};
|
||||
|
||||
onewire_sleep: onewire-sleep-pins {
|
||||
samsung,pins = "gpg0-0";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
|
||||
samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl_2 {
|
||||
wlan_pmena: wlan-pmena-pins {
|
||||
samsung,pins = "gpv1-0";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
samsung,pin-drv = <EXYNOS4_PIN_DRV_LV3>;
|
||||
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
|
||||
samsung,pin-val = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
&pmu_system_controller {
|
||||
assigned-clocks = <&pmu_system_controller 0>;
|
||||
assigned-clock-parents = <&clock CLK_FIN_PLL>;
|
||||
};
|
||||
|
||||
&rtc {
|
||||
clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
|
||||
clock-names = "rtc", "rtc_src";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&sd1_bus4 {
|
||||
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
|
||||
samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
&sd1_cmd {
|
||||
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
|
||||
samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
/* Bluetooth */
|
||||
&serial_0 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPS */
|
||||
&serial_1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&serial_2 {
|
||||
pinctrl-0 = <&uart2_data>;
|
||||
pinctrl-1 = <&uart2_data>, <&uart2_fctl>;
|
||||
pinctrl-names = "default", "flow-control";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbdrd {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usbdrd_dwc3 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usbdrd_phy {
|
||||
status = "disabled";
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user