summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ssdfbvar.h
AgeCommit message (Collapse)Author
2021-08-05ssdfb: revert rev 1.14tnn
Can't run the worker thread MPSAFE with spi(4) yet because most controller drivers still lack MP safety. Cause issues when using multiple displays.
2021-08-05ssdfb: support the SSD1353 controller and the DEP 160128A(1)-RGB displaytnn
DEP 160128A is a 160x128 18-bit RGB OLED display module advertised as having an 8-bit parallel I/O interface. The controller can however attach serially via spi(4) by moving jumper resistors J1 and J2 to GND position.
2021-08-05ssdfb: prepare for supporting rgb color displaystnn
2021-08-02ssdfb: define SSD1353 command settnn
also adjust some SSD1322 command names
2021-07-30ssdfb(4): remove code for dealing with non-MPSAFE attachmenttnn
spi(4) was marked MPSAFE some time ago, so we're always on an MPSAFE parent device.
2019-11-02ssdfb: add support for SSD1322tnn
2019-10-22allow to have a per-product init functiontnn
2019-10-22define SSD1322 command settnn
2019-03-17ensure the device's UVM pager object is present before using uvm_pageratoptnn
2019-03-17add ssdfbtnn
The ssdfb driver provides wsdisplay(4) support for OLED/PLED framebuffer modules based on one of the following controller chips: - Solomon Systech Ltd SSD1306 - Sino Wealth Electronic Ltd SH1106 It supports xf86-video-wsfb and can optionally attach as the console. Some products that should work with this driver include: - Adafruit 0.96" 128x64 OLED graphic display - Adafruit 1.3" 128x64 OLED graphic display - Adafruit 128x32 OLED graphic display - Adafruit PiOLED 128x32 Monochome OLED for Raspberry Pi - "GM009605" commonly distributed with Arduino starter kits - display modules made by Chengdu Heltec Automation technology co. LTD Note: I used the name ssdfb(4) because that's what OpenBSD calls their driver but the implementation is entirely unique to NetBSD.