On Mon, Jan 8, 2018 at 10:08 AM David Lechner <da...@lechnology.com> wrote:

> On 01/07/2018 05:59 PM, Mark Grosen wrote:
> > I am trying to get the kernel driver for the ssd1306 working with the
> PocketBeagle USB HUB cape which has a 64x32 SSD1306 display (
> https://www.tindie.com/products/microwavemont/oled-with-24-port-usb-hub-cape-for-pocketbeagle/)
> I know it is physically working as I can use it via user-mode I2C. I
> believe a small change is needed to support the unusual 64 pixel width of
> this board. I have built and loaded a new kernel and have a .dtbo
>
> And what does your device tree overlay look like?
>

/dts-v1/;
/plugin/;

#include <dt-bindings/board/am335x-bbw-bbb-base.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/pinctrl/am33xx.h>

/ {
fragment@0 {
target = <&i2c1>;
__overlay__ {
status = "okay";

#address-cells = <1>;
#size-cells = <0>;

ssd1306: oled@3c {
compatible = "solomon,ssd1306fb-i2c";
reg = <0x3c>;
                                solomon,width = <64>;
                                solomon,height = <32>;
                                solomon,page-offset = <0>;
};
};
};
};


>
> > loaded via u-boot with 4.4.88-ti-r128 kernel. It shows up in
> /proc/device-tree correctly (at least as far as I can tell - the entries
> match the dts values). I am missing how to get this connected to the
> framebuffer world - there is no /dev/fb0 showing up. I see the config
> options appear to be enabled (I am using the defconfig).
>
> And which options did you enable/are enabled?


mark@pocket:~$ zcat /proc/config.gz | grep CONFIG_FB | grep -v '#'
CONFIG_FB=y
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
CONFIG_FB_SIMPLE=y
CONFIG_FB_SSD1307=y


>
>

-- 
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 beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAL8ugEcgztGeTqd%2BQvSd1YyfPZN%3DMwxVVjDECOkCgjH4i%2BQHnQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to