mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-01 06:42:31 +00:00
e6488065cd
This is where we link together all of the SoC sound components for a given platform. This all encompassing sound node is only found in the very lowest hierarchical DTS file, since the component mix may well change from board variant to board variant. Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
189 lines
3.5 KiB
Plaintext
189 lines
3.5 KiB
Plaintext
/*
|
|
* Copyright 2011 ST-Ericsson AB
|
|
*
|
|
* The code contained herein is licensed under the GNU General Public
|
|
* License. You may obtain a copy of the GNU General Public License
|
|
* Version 2 or later at the following locations:
|
|
*
|
|
* http://www.opensource.org/licenses/gpl-license.html
|
|
* http://www.gnu.org/copyleft/gpl.html
|
|
*/
|
|
|
|
/dts-v1/;
|
|
/include/ "dbx5x0.dtsi"
|
|
|
|
/ {
|
|
model = "Calao Systems Snowball platform with device tree";
|
|
compatible = "calaosystems,snowball-a9500";
|
|
|
|
memory {
|
|
reg = <0x00000000 0x20000000>;
|
|
};
|
|
|
|
en_3v3_reg: en_3v3 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "en-3v3-fixed-supply";
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
gpios = <&gpio0 26 0x4>; // 26
|
|
startup-delay-us = <5000>;
|
|
enable-active-high;
|
|
};
|
|
|
|
gpio_keys {
|
|
compatible = "gpio-keys";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
button@1 {
|
|
debounce_interval = <50>;
|
|
wakeup = <1>;
|
|
linux,code = <2>;
|
|
label = "userpb";
|
|
gpios = <&gpio1 0 0x4>;
|
|
};
|
|
button@2 {
|
|
debounce_interval = <50>;
|
|
wakeup = <1>;
|
|
linux,code = <3>;
|
|
label = "extkb1";
|
|
gpios = <&gpio4 23 0x4>;
|
|
};
|
|
button@3 {
|
|
debounce_interval = <50>;
|
|
wakeup = <1>;
|
|
linux,code = <4>;
|
|
label = "extkb2";
|
|
gpios = <&gpio4 24 0x4>;
|
|
};
|
|
button@4 {
|
|
debounce_interval = <50>;
|
|
wakeup = <1>;
|
|
linux,code = <5>;
|
|
label = "extkb3";
|
|
gpios = <&gpio5 1 0x4>;
|
|
};
|
|
button@5 {
|
|
debounce_interval = <50>;
|
|
wakeup = <1>;
|
|
linux,code = <6>;
|
|
label = "extkb4";
|
|
gpios = <&gpio5 2 0x4>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
used-led {
|
|
label = "user_led";
|
|
gpios = <&gpio4 14 0x4>;
|
|
default-state = "on";
|
|
linux,default-trigger = "heartbeat";
|
|
};
|
|
};
|
|
|
|
soc-u9500 {
|
|
|
|
sound {
|
|
compatible = "stericsson,snd-soc-mop500";
|
|
|
|
stericsson,cpu-dai = <&msp1 &msp3>;
|
|
stericsson,audio-codec = <&codec>;
|
|
};
|
|
|
|
msp1: msp@80124000 {
|
|
status = "okay";
|
|
};
|
|
|
|
msp3: msp@80125000 {
|
|
status = "okay";
|
|
};
|
|
|
|
external-bus@50000000 {
|
|
status = "okay";
|
|
|
|
ethernet@0 {
|
|
compatible = "smsc,lan9115";
|
|
reg = <0 0x10000>;
|
|
interrupts = <12 0x1>;
|
|
interrupt-parent = <&gpio4>;
|
|
vdd33a-supply = <&en_3v3_reg>;
|
|
vddvario-supply = <&db8500_vape_reg>;
|
|
|
|
|
|
reg-shift = <1>;
|
|
reg-io-width = <2>;
|
|
smsc,force-internal-phy;
|
|
smsc,irq-active-high;
|
|
smsc,irq-push-pull;
|
|
};
|
|
};
|
|
|
|
// External Micro SD slot
|
|
sdi@80126000 {
|
|
arm,primecell-periphid = <0x10480180>;
|
|
max-frequency = <50000000>;
|
|
bus-width = <8>;
|
|
mmc-cap-mmc-highspeed;
|
|
vmmc-supply = <&ab8500_ldo_aux3_reg>;
|
|
|
|
#gpio-cells = <1>;
|
|
cd-gpios = <&gpio6 26 0x4>; // 218
|
|
cd-inverted;
|
|
|
|
status = "okay";
|
|
};
|
|
|
|
// On-board eMMC
|
|
sdi@80114000 {
|
|
arm,primecell-periphid = <0x10480180>;
|
|
max-frequency = <50000000>;
|
|
bus-width = <8>;
|
|
mmc-cap-mmc-highspeed;
|
|
vmmc-supply = <&ab8500_ldo_aux2_reg>;
|
|
|
|
status = "okay";
|
|
};
|
|
|
|
uart@80120000 {
|
|
status = "okay";
|
|
};
|
|
|
|
uart@80121000 {
|
|
status = "okay";
|
|
};
|
|
|
|
uart@80007000 {
|
|
status = "okay";
|
|
};
|
|
|
|
i2c@80004000 {
|
|
tc3589x@42 {
|
|
//compatible = "tc3589x";
|
|
reg = <0x42>;
|
|
gpios = <&gpio6 25 0x4>;
|
|
interrupt-parent = <&gpio6>;
|
|
};
|
|
tps61052@33 {
|
|
//compatible = "tps61052";
|
|
reg = <0x33>;
|
|
};
|
|
};
|
|
|
|
i2c@80128000 {
|
|
lp5521@0x33 {
|
|
// compatible = "lp5521";
|
|
reg = <0x33>;
|
|
};
|
|
lp5521@0x34 {
|
|
// compatible = "lp5521";
|
|
reg = <0x34>;
|
|
};
|
|
bh1780@0x29 {
|
|
// compatible = "rohm,bh1780gli";
|
|
reg = <0x33>;
|
|
};
|
|
};
|
|
};
|
|
};
|