大樹底下好乘涼 ︰ 《開場白》

1_180504_2

清代‧居廉‧ 扶桑

山海經‧海外東經

帝命豎亥步,自東極至於西極,五億十選九千八百步。豎亥右手把筭,左手指青丘北。…

黑齒國在其北,為人黑,食稻啖蛇,一赤一青,在其旁。…

下有湯谷。湯谷上有扶桑,十日所浴,在黑齒北。居水中,有大木,九日居下枝,一日居上枝。

參天大木,始於生,終至成。如是遂有日居焉?而後才能水木榮諸??此方謂『扶桑』── 意在春蠶吐絲哉 ── !!

如果用錯了鑰匙,再簡單的鎖也打不開;就算撬開了鎖,難到事物必然一樣的嗎??

曾經人們希望『○』,然後冀盼『□』,接續期待『☆』,祇不濄人類的『科學』也許也僅能專著於『眼見』,那個『精神』卻日漸地虛無飄渺了吧!

現象顯示『意義的消逝』和『快樂之伏藏』是『相同的一面』,那麼所謂『背面』又到底有些什麼的呢?宛如『天下是天下人的天下』,任誰都無法管之天下吧!怎就不該即時行樂的呢?麻煩在於『無所得故』,言及社會未來,世代傳承……。千百萬年之歷史總歸一詞 ── 終究人性 ──!?

無有』沒法整理,『眾集』不耐其繁,『 Know-How 』多了,或許必將會產生『物以類聚』── 物件描述法 ── 的『 What’s What 』之群分的事!!這當真就是『 Device Tree 』自將之興起的道理嗎??

 

/dts-v1/;

/include/ "bcm2709.dtsi"

/ {
        compatible = "brcm,bcm2709";
        model = "Raspberry Pi 2 Model B";

        aliases {
                soc = &soc;
                spi0 = &spi0;
                i2c0 = &i2c0;
                i2c1 = &i2c1;
                i2s  = &i2s;
                gpio = &gpio;
                intc = &intc;
                leds = &leds;
                sound = &sound;
        };

        sound: sound {
        };
};

&gpio {
        spi0_pins: spi0_pins {
                brcm,pins = ;
                brcm,function = ; /* alt0 */
        };

        i2c0_pins: i2c0 {
                brcm,pins = ;
                brcm,function = ;
        };

        i2c1_pins: i2c1 {
                brcm,pins = ;
                brcm,function = ;
        };

        i2s_pins: i2s {
               brcm,pins = ;
               brcm,function = ; /* alt0 */
        };
};

&spi0 {
        pinctrl-names = "default";
        pinctrl-0 = <&spi0_pins>;;

        spidev@0{
                compatible = "spidev";
                reg = ; /* CE0 */
                #address-cells = ;
                #size-cells = ;
                spi-max-frequency = ;
        };

        spidev@1{
                compatible = "spidev";
                reg = ; /* CE1 */
                #address-cells = ;
                #size-cells = ;
                spi-max-frequency = ;
        };
};

&i2c0 {
        pinctrl-names = "default";
        pinctrl-0 = <&i2c0_pins>;
        clock-frequency = ;
};

&i2c1 {
        pinctrl-names = "default";
        pinctrl-0 = <&i2c1_pins>;
        clock-frequency = ;
};

&i2s {
        #sound-dai-cells = ;
        pinctrl-names = "default";
        pinctrl-0 = <&i2s_pins>;
};

&leds {
        act_led: act {
                label = "led0";
                linux,default-trigger = "mmc0";
                gpios = <&gpio 47 0>;
        };

        pwr_led: pwr {
                label = "led1";
                linux,default-trigger = "input";
                gpios = <&gpio 35 0>;
        };
};

/ {
        __overrides__ {
                i2s = <&i2s>,"status";
                spi = <&spi0>,"status";
                i2c0 = <&i2c0>,"status";
                i2c1 = <&i2c1>,"status";
                i2c0_baudrate = <&i2c0>,"clock-frequency:0";
                i2c1_baudrate = <&i2c1>,"clock-frequency:0";

                act_led_gpio = <&act_led>,"gpios:4";
                act_led_activelow = <&act_led>,"gpios:8";
                act_led_trigger = <&act_led>,"linux,default-trigger";

                pwr_led_gpio = <&pwr_led>,"gpios:4";
                pwr_led_activelow = <&pwr_led>,"gpios:8";
                pwr_led_trigger = <&pwr_led>,"linux,default-trigger";
        };
};