/* * Copyright (C) 2013 Pavel Machek * Copyright 2013 Aaro Koskinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 (or later) as * published by the Free Software Foundation. */ /dts-v1/; #include "omap34xx.dtsi" / { model = "Nokia N900"; compatible = "nokia,omap3-n900", "ti,omap3"; cpus { cpu@0 { cpu0-supply = <&vcc>; }; }; memory { device_type = "memory"; reg = <0x80000000 0x10000000>; /* 256 MB */ }; }; &omap3_pmx_core { pinctrl-names = "default"; i2c1_pins: pinmux_i2c1_pins { pinctrl-single,pins = < 0x18a (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl */ 0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda */ >; }; i2c2_pins: pinmux_i2c2_pins { pinctrl-single,pins = < 0x18e (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_scl */ 0x190 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_sda */ >; }; i2c3_pins: pinmux_i2c3_pins { pinctrl-single,pins = < 0x192 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */ 0x194 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */ >; }; }; &i2c1 { pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; clock-frequency = <2200000>; twl: twl@48 { reg = <0x48>; interrupts = <7>; /* SYS_NIRQ cascaded to intc */ interrupt-parent = <&intc>; }; }; #include "twl4030.dtsi" #include "twl4030_omap3.dtsi" &twl_gpio { ti,pullups = <0x0>; ti,pulldowns = <0x03ff3f>; /* BIT(0..5) | BIT(8..17) */ }; &i2c2 { pinctrl-names = "default"; pinctrl-0 = <&i2c2_pins>; clock-frequency = <400000>; }; &i2c3 { pinctrl-names = "default"; pinctrl-0 = <&i2c3_pins>; clock-frequency = <100000>; }; &mmc1 { status = "disabled"; }; &mmc2 { status = "disabled"; }; &mmc3 { status = "disabled"; }; &mcspi1 { /* * For some reason, touchscreen is necessary for screen to work at * all on real hw. It works well without it on emulator. * * Also... order in the device tree actually matters here. */ tsc2005@0 { compatible = "tsc2005"; spi-max-frequency = <6000000>; reg = <0>; }; mipid@2 { compatible = "acx565akm"; spi-max-frequency = <6000000>; reg = <2>; }; }; &usb_otg_hs { interface-type = <0>; usb-phy = <&usb2_phy>; phys = <&usb2_phy>; phy-names = "usb2-phy"; mode = <2>; power = <50>; };