lkml.org 
[lkml]   [2013]   [Jul]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] N900: add device tree

    This adds device tree with neccessary support to boot with functional
    video (on both emulator and real N900 device).

    Signed-off-by: Pavel Machek <pavel@ucw.cz>

    --- linux-delme-clean//arch/arm/boot/dts/Makefile 2013-07-01 21:51:00.000000000 +0200
    +++ linux-delme/arch/arm/boot/dts/Makefile 2013-07-01 22:53:06.000000000 +0200
    @@ -141,6 +141,7 @@
    omap3-devkit8000.dtb \
    omap3-beagle-xm.dtb \
    omap3-evm.dtb \
    + omap3-n900.dtb \
    omap3-tobi.dtb \
    omap3-igep0020.dtb \
    omap3-igep0030.dtb \
    --- linux-delme-clean//arch/arm/boot/dts/omap3-n900.dts 1970-01-01 01:00:00.000000000 +0100
    +++ linux-delme/arch/arm/boot/dts/omap3-n900.dts 2013-07-01 22:50:21.000000000 +0200
    @@ -0,0 +1,94 @@
    +/*
    + * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
    + * Copyright 2013 Aaro Koskinen <aaro.koskinen@iki.fi>
    + *
    + * 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 */
    + };
    +
    +};
    +
    +&i2c1 {
    + clock-frequency = <2200000>;
    +
    + twl: twl@48 {
    + reg = <0x48>;
    + interrupts = <7>; /* SYS_NIRQ cascaded to intc */
    + interrupt-parent = <&intc>;
    + };
    +};
    +
    +/include/ "twl4030.dtsi"
    +
    +&twl_gpio {
    + ti,pullups = <0x0>;
    + ti,pulldowns = <0x03ff3f>; /* BIT(0..5) | BIT(8..17) */
    +};
    +
    +&i2c2 {
    + clock-frequency = <400000>;
    +};
    +
    +&i2c3 {
    + clock-frequency = <100000>;
    +};
    +
    +&mmc1 {
    + status = "disabled";
    +};
    +
    +&mmc2 {
    + status = "disabled";
    +};
    +
    +&mmc3 {
    + status = "disabled";
    +};
    +
    +&mcspi1 {
    + // For some reason, touchscreen is neccessary 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>;
    + // turbo_mode = 0,
    + // cs_per_word = 0
    + };
    +};
    +
    +/*
    +&usb_otg_hs {
    + interface-type = <0>;
    + usb-phy = <&usb2_phy>;
    + mode = <2>;
    + power = <50>;
    +};
    +*/
    --
    (english) http://www.livejournal.com/~pavelmachek
    (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html


    \
     
     \ /
      Last update: 2013-07-02 00:01    [W:4.070 / U:0.368 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site