> On Dec 27, 2015, at 12:14 PM, unknown <[email protected]> wrote: > > I trying to build specific overlay dts file to my LCD based on ssd1289 > driver. Kernel supports this driver so I compiled 4.1.13 kernel with modules > for fbtft and driver for ssd1289. > > When I try to load compiled version: sudo sh -c "echo 'BB-BONE-HYMINI' > > /sys/devices/platform/bone_capemgr/slots" I just have messages in dmesg: > > [ 197.310490] bone_capemgr bone_capemgr: part_number 'BB-BONE-HYMINI', > version 'N/A' > [ 197.310578] bone_capemgr bone_capemgr: slot #5: override > [ 197.310625] bone_capemgr bone_capemgr: Using override eeprom data at slot 5 > [ 197.310678] bone_capemgr bone_capemgr: slot #5: 'Override Board > Name,00A0,Override Manuf,BB-BONE-HYMINI' > > I didn't see any messages about loading module, configuring pins, etc. Any > ideas how bring it to live? Where is the problem in my dts file. > > Below my dts file, where I used as reference BB-BONE-LCD4-01-00A1.dts: > > /dts-v1/; > /plugin/; > > #include <dt-bindings/board/am335x-bbw-bbb-base.h> > #include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/pinctrl/am33xx.h> > > / { > compatible = "ti,beaglebone-black"; > > /* identification */ > part-number = "BB-BONE-HYMINI-01"; > version = "00A0"; > > /* state the resources this cape uses */ > exclusive-use = > /* the pin header uses */ > "P8.45", /* lcd: lcd_data0 */ > "P8.46", /* lcd: lcd_data1 */ > "P8.43", /* lcd: lcd_data2 */ > "P8.44", /* lcd: lcd_data3 */ > "P8.41", /* lcd: lcd_data4 */ > "P8.42", /* lcd: lcd_data5 */ > "P8.39", /* lcd: lcd_data6 */ > "P8.30", /* lcd: lcd_data7 */ > "P8.28", /* lcd: lcd_data8 */ > "P8.27", /* lcd: lcd_data9 */ > "P8.26", /* lcd: lcd_data10 */ > "P8.25", /* lcd: lcd_data11 */ > "P8.23", /* lcd: lcd_data12 */ > "P8.17", /* lcd: lcd_data13 */ > "P8.16", /* lcd: lcd_data14 */ > "P8.15", /* lcd: lcd_data15 */ > "P8.21", /* lcd: lcd_cs */ > "P8.22", /* lcd: lcd_rs */ > "P8.03", /* lcd: lcd_wr */ > "P8.18", /* reset */ > "P8.14"; /* led */ > > fragment@0 { > target = <&am33xx_pinmux>; > __overlay__ { > bb_lcd_lcd_pins: pinmux_bb_lcd_lcd_pins { > pinctrl-single,pins = < > BONE_P8_45 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data0.lcd_data0 */ > BONE_P8_46 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data1.lcd_data1 */ > BONE_P8_43 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data2.lcd_data2 */ > BONE_P8_44 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data3.lcd_data3 */ > BONE_P8_41 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data4.lcd_data4 */ > BONE_P8_42 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data5.lcd_data5 */ > BONE_P8_39 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data6.lcd_data6 */ > BONE_P8_30 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data7.lcd_data7 */ > BONE_P8_28 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data8.lcd_data8 */ > BONE_P8_27 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data9.lcd_data9 */ > BONE_P8_26 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data10.lcd_data10 */ > BONE_P8_25 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data11.lcd_data11 */ > BONE_P8_23 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data12.lcd_data12 */ > BONE_P8_17 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data13.lcd_data13 */ > BONE_P8_16 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data14.lcd_data14 */ > BONE_P8_15 (PIN_OUTPUT | MUX_MODE0) /* > lcd_data15.lcd_data15 */ > > BONE_P8_21 (PIN_OUTPUT | MUX_MODE0) /* lcd_cs */ > BONE_P8_22 (PIN_OUTPUT | MUX_MODE0) /* lcd_rs */ > BONE_P8_03 (PIN_OUTPUT | MUX_MODE0) /* lcd_wr */ > BONE_P8_18 (PIN_OUTPUT | MUX_MODE0) /* reset */ > BONE_P8_14 (PIN_OUTPUT | MUX_MODE0) /* led */ > >; > }; > > }; > }; > > fragment@1 { > target-path="/"; > __overlay__ { > > panel { > status = "disabled”; status = “okay”; > compatible = "solomon,ssd1289"; > pinctrl-names = "default"; > pinctrl-0 = <&bb_lcd_lcd_pins>; > rotate = <0>; > bgr; > buswidth = <16>; > reset-gpios = <&gpio2 1 0>; > dc-gpios = <&gpio1 5 0>; > cs-gpios = <&gpio1 30 0>; > wr-gpios = <&gpio1 6 0>; > db-gpios = <&gpio2 6 0>, > <&gpio2 7 0>, > <&gpio2 8 0>, > <&gpio2 9 0>, > <&gpio2 10 0>, > <&gpio2 11 0>, > <&gpio2 12 0>, > <&gpio2 25 0>, > <&gpio2 24 0>, > <&gpio2 22 0>, > <&gpio1 29 0>, > <&gpio1 0 0>, > <&gpio1 4 0>, > <&gpio0 27 0>, > <&gpio1 14 0>, > <&gpio1 15 0>; > /* LED pin drives backlight directly. Use transistor (50mA) */ > led-gpios = <&gpio0 26 0>; > debug = <0>; > }; > }; > }; > }; > > -- > For more options, visit http://beagleboard.org/discuss > <http://beagleboard.org/discuss> > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>.
-- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
