~ruther/qmk_firmware

5d2f2af19897d1f5fd35cb8475fc8b3f74f201f1 — Ryan 1 year, 10 months ago 0ac8221
OLED: driver naming cleanups (#21710)

263 files changed, 19 insertions(+), 306 deletions(-)

M builddefs/common_features.mk
M docs/feature_oled_driver.md
M keyboards/0xcb/1337/rules.mk
M keyboards/0xcb/static/rules.mk
M keyboards/0xcb/tutelpad/rules.mk
M keyboards/10bleoledhub/rules.mk
M keyboards/1upkeyboards/pi40/mit_v1_0/keymaps/miketronic/rules.mk
M keyboards/1upkeyboards/pi40/rules.mk
M keyboards/25keys/cassette42/rules.mk
M keyboards/adpenrose/akemipad/keymaps/oled_bongocat/rules.mk
M keyboards/adpenrose/kintsugi/rules.mk
M keyboards/aeboards/ext65/rev1/keymaps/via/rules.mk
M keyboards/aeboards/ext65/rev2/keymaps/via/rules.mk
M keyboards/aidansmithdotdev/fine40/rules.mk
M keyboards/aleblazer/zodiark/rules.mk
M keyboards/anavi/knob1/rules.mk
M keyboards/anavi/knobs3/rules.mk
M keyboards/anavi/macropad8/rules.mk
M keyboards/aplyard/aplx6/rev2/rules.mk
M keyboards/arabica37/keymaps/default/rules.mk
M keyboards/argo_works/ishi/80/mk0_avr_extra/rules.mk
M keyboards/avalanche/v4/rules.mk
M keyboards/basekeys/slice/rev1_rgb/rules.mk
M keyboards/bluebell/swoop/keymaps/kyek/rules.mk
M keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk
M keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk
M keyboards/bolsa/damapad/rules.mk
M keyboards/boston_meetup/2019/rules.mk
M keyboards/buzzard/rev1/rules.mk
M keyboards/cannonkeys/satisfaction75/rules.mk
M keyboards/ckeys/washington/rules.mk
M keyboards/controllerworks/mini36/rules.mk
M keyboards/controllerworks/mini42/rules.mk
M keyboards/crkbd/keymaps/ajarov/rules.mk
M keyboards/crkbd/keymaps/armand1m/rules.mk
M keyboards/crkbd/keymaps/benrestech/rules.mk
M keyboards/crkbd/keymaps/bermeo/rules.mk
M keyboards/crkbd/keymaps/cameronjlarsen/rules.mk
M keyboards/crkbd/keymaps/colemad/rules.mk
M keyboards/crkbd/keymaps/colemak_luna/rules.mk
M keyboards/crkbd/keymaps/crkdves/rules.mk
M keyboards/crkbd/keymaps/crkqwes/rules.mk
M keyboards/crkbd/keymaps/devdev/rules.mk
M keyboards/crkbd/keymaps/edvorakjp/rules.mk
M keyboards/crkbd/keymaps/gotham/rules.mk
M keyboards/crkbd/keymaps/hvp/rules.mk
M keyboards/crkbd/keymaps/jarred/rules.mk
M keyboards/crkbd/keymaps/jpe230/rules.mk
M keyboards/crkbd/keymaps/julian_turner/rules.mk
M keyboards/crkbd/keymaps/kidbrazil/rules.mk
M keyboards/crkbd/keymaps/madhatter/rules.mk
M keyboards/crkbd/keymaps/mcrown/rules.mk
M keyboards/crkbd/keymaps/nimishgautam/rules.mk
M keyboards/crkbd/keymaps/ninjonas/rules.mk
M keyboards/crkbd/keymaps/oled_sample/rules.mk
M keyboards/crkbd/keymaps/ollyhayes/rules.mk
M keyboards/crkbd/keymaps/oo/rules.mk
M keyboards/crkbd/keymaps/rarick/rules.mk
M keyboards/crkbd/keymaps/rjhilgefort/rules.mk
M keyboards/crkbd/keymaps/rmeli/rules.mk
M keyboards/crkbd/keymaps/rpbaptist/rules.mk
M keyboards/crkbd/keymaps/sharkby7e/rules.mk
M keyboards/crkbd/keymaps/snowe/rules.mk
M keyboards/crkbd/keymaps/soundmonster/rules.mk
M keyboards/crkbd/keymaps/sulrich/rules.mk
M keyboards/crkbd/keymaps/thumb_ctrl/rules.mk
M keyboards/crkbd/keymaps/thunderbird2086/rules.mk
M keyboards/crkbd/keymaps/toinux/rules.mk
M keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk
M keyboards/crkbd/keymaps/vxid/rules.mk
M keyboards/crkbd/keymaps/xyverz/rules.mk
M keyboards/crkbd/rev1/keymaps/dvorak_42_key/rules.mk
M keyboards/dailycraft/claw44/keymaps/oled/rules.mk
M keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
M keyboards/doio/kb16/rev1/rules.mk
M keyboards/doio/kb16/rev2/rules.mk
M keyboards/doio/kb30/rules.mk
M keyboards/doodboard/duckboard/rules.mk
M keyboards/doodboard/duckboard_r2/rules.mk
M keyboards/draculad/keymaps/pimoroni/rules.mk
M keyboards/draculad/rules.mk
M keyboards/dumbo/keymaps/default/rules.mk
M keyboards/dumbo/keymaps/trip-trap/rules.mk
M keyboards/dumbpad/v1x_oled/rules.mk
M keyboards/ebastler/e80_1800/keymaps/via_oled/rules.mk
M keyboards/ein_60/rules.mk
M keyboards/fearherbs1/blue_team_pad/rules.mk
M keyboards/fungo/rev1/rules.mk
M keyboards/gboards/gergo/keymaps/oled/rules.mk
M keyboards/gopolar/gg86/rules.mk
M keyboards/hadron/ver2/rules.mk
M keyboards/hadron/ver3/rules.mk
M keyboards/handwired/amigopunk/rules.mk
M keyboards/handwired/d48/rules.mk
M keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk
M keyboards/handwired/marauder/keymaps/orvia/rules.mk
M keyboards/handwired/myskeeb/rules.mk
M keyboards/handwired/obuwunkunubi/spaget/rules.mk
M keyboards/handwired/onekey/kb2040/rules.mk
M keyboards/handwired/onekey/keymaps/oled/rules.mk
M keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk
M keyboards/handwired/pill60/rules.mk
M keyboards/handwired/swiftrax/koalafications/rules.mk
M keyboards/handwired/swiftrax/the_galleon/rules.mk
M keyboards/handwired/tsubasa/rules.mk
M keyboards/handwired/uthol/rev3/rules.mk
M keyboards/hardwareabstraction/handwire/rules.mk
M keyboards/helix/rev2/keymaps/xulkal/rules.mk
M keyboards/helix/rev2/local_features.mk
M keyboards/helix/rev3_4rows/rules.mk
M keyboards/helix/rev3_5rows/rules.mk
M keyboards/horrortroll/handwired_k552/rules.mk
M keyboards/horrortroll/lemon40/rules.mk
M keyboards/jagdpietr/drakon/rules.mk
M keyboards/jaykeeb/kamigakushi/rules.mk
M keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk
M keyboards/kakunpc/angel64/rules.mk
M keyboards/kakunpc/business_card/alpha/rules.mk
M keyboards/kakunpc/business_card/beta/rules.mk
M keyboards/kakunpc/suihankey/rules.mk
M keyboards/keybage/radpad/rules.mk
M keyboards/keycapsss/kimiko/keymaps/default/rules.mk
M keyboards/keycapsss/kimiko/keymaps/oriaj3/rules.mk
M keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk
M keyboards/keycapsss/plaid_pad/rev3/rules.mk
M keyboards/kikoslab/kl90/rules.mk
M keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk
M keyboards/kingly_keys/romac_plus/rules.mk
M keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk
M keyboards/knobgoblin/rules.mk
M keyboards/latincompass/latinpad/rules.mk
M keyboards/lefty/rules.mk
M keyboards/lily58/keymaps/drasbeck/rules.mk
M keyboards/lily58/keymaps/gshmu/rules.mk
M keyboards/lily58/keymaps/mb_via/rules.mk
M keyboards/lily58/keymaps/muuko/rules.mk
M keyboards/lily58/keymaps/ninjonas/rules.mk
M keyboards/lily58/keymaps/via/rules.mk
M keyboards/lily58/keymaps/yuchi/config.h
M keyboards/lily58/rules.mk
M keyboards/lime/rev1/rules.mk
M keyboards/ll3macorn/bongopad/rules.mk
M keyboards/lyso1/lck75/rules.mk
M keyboards/macrocat/keymaps/oled/rules.mk
M keyboards/marksard/treadstone48/keymaps/default/rules.mk
M keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk
M keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
M keyboards/marksard/treadstone48/rules.mk
M keyboards/mechllama/g35/rules.mk
M keyboards/mechwild/bde/rev2/keymaps/miketronic/rules.mk
M keyboards/mechwild/bde/rev2/rules.mk
M keyboards/mechwild/mercutio/rules.mk
M keyboards/mechwild/mokulua/mirrored/rules.mk
M keyboards/mechwild/mokulua/standard/rules.mk
M keyboards/mechwild/murphpad/rules.mk
M keyboards/mechwild/puckbuddy/rules.mk
M keyboards/mechwild/sugarglider/rules.mk
M keyboards/meow48/rules.mk
M keyboards/merge/um70/rules.mk
M keyboards/merge/um80/rules.mk
M keyboards/merge/uma/rules.mk
M keyboards/mino_plus/hotswap/rules.mk
M keyboards/mino_plus/soldered/rules.mk
M keyboards/misonoworks/chocolatebar/rules.mk
M keyboards/mlego/m65/rev4/rules.mk
M keyboards/nullbitsco/nibble/keymaps/oled/rules.mk
M keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk
M keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk
M keyboards/nullbitsco/scramble/keymaps/oled/rules.mk
M keyboards/nullbitsco/snap/keymaps/bongo_reactive/rules.mk
M keyboards/nullbitsco/snap/keymaps/bongo_reactive_single_oled/rules.mk
M keyboards/nullbitsco/snap/keymaps/oled/rules.mk
M keyboards/nullbitsco/snap/keymaps/typehud/rules.mk
M keyboards/nullbitsco/tidbit/keymaps/oled/rules.mk
M keyboards/obosob/arch_36/rules.mk
M keyboards/palette1202/rules.mk
M keyboards/pearlboards/zeuspad/rules.mk
M keyboards/pica40/rev1/rules.mk
M keyboards/planck/keymaps/rootiest/rules.mk
M keyboards/prototypist/oceanographer/rules.mk
M keyboards/rainkeebs/rainkeeb/rules.mk
M keyboards/rart/rart67m/rules.mk
M keyboards/rart/rart75m/rules.mk
M keyboards/rart/rartand/rules.mk
M keyboards/rart/rartland/rules.mk
M keyboards/rart/rartlice/rules.mk
M keyboards/rate/pistachio_pro/rules.mk
M keyboards/rgbkb/mun/rules.mk
M keyboards/rgbkb/pan/rules.mk
M keyboards/rgbkb/sol/keymaps/xyverz/rules.mk
M keyboards/rgbkb/sol3/rules.mk
M keyboards/rgbkb/zygomorph/keymaps/default/readme.md
M keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk
M keyboards/ristretto/rules.mk
M keyboards/rmi_kb/herringbone/pro/rules.mk
M keyboards/rocketboard_16/rules.mk
M keyboards/rubi/rules.mk
M keyboards/rura66/rev1/rules.mk
M keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk
M keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk
M keyboards/satt/comet46/rules.mk
M keyboards/sendyyeah/pix/rules.mk
M keyboards/shoc/rules.mk
M keyboards/sofle/keyhive/rules.mk
M keyboards/sofle/keymaps/default/rules.mk
M keyboards/sofle/keymaps/devdev/rules.mk
M keyboards/sofle/keymaps/flare576/rules.mk
M keyboards/sofle/keymaps/helltm/rules.mk
M keyboards/sofle/keymaps/michal/rules.mk
M keyboards/sofle/keymaps/noqmk/rules.mk
M keyboards/sofle/keymaps/rgb_default/rules.mk
M keyboards/sofle/keymaps/via/rules.mk
M keyboards/sofle/rev1/rules.mk
M keyboards/spaceman/pancake/rev2/rules.mk
M keyboards/spacetime/rev2/rules.mk
M keyboards/spleeb/keymaps/chrishoage/rules.mk
M keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/rules.mk
M keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk
M keyboards/splitkb/kyria/keymaps/benji/rules.mk
M keyboards/splitkb/kyria/keymaps/cameronjlarsen/rules.mk
M keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk
M keyboards/splitkb/kyria/keymaps/corodiak/rules.mk
M keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk
M keyboards/splitkb/kyria/keymaps/default/rules.mk
M keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk
M keyboards/splitkb/kyria/keymaps/gotham/rules.mk
M keyboards/splitkb/kyria/keymaps/j-inc/rules.mk
M keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk
M keyboards/splitkb/kyria/keymaps/jimmysjolund/rules.mk
M keyboards/splitkb/kyria/keymaps/john-ezra/rules.mk
M keyboards/splitkb/kyria/keymaps/lms_ace01/rules.mk
M keyboards/splitkb/kyria/keymaps/lw/rules.mk
M keyboards/splitkb/kyria/keymaps/maherma-adg/rules.mk
M keyboards/splitkb/kyria/keymaps/mattir/rules.mk
M keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk
M keyboards/splitkb/kyria/keymaps/plattfot/rules.mk
M keyboards/splitkb/kyria/keymaps/shinze/rules.mk
M keyboards/splitkb/kyria/keymaps/tessachka/rules.mk
M keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk
M keyboards/splitkb/kyria/keymaps/travishi/rules.mk
M keyboards/splitkb/kyria/keymaps/via/rules.mk
M keyboards/splitkb/kyria/keymaps/winternebs/rules.mk
M keyboards/splitkb/zima/rules.mk
M keyboards/subrezon/la_nc/keymaps/default/rules.mk
M keyboards/takashicompany/endzone34/rules.mk
M keyboards/takashicompany/minizone/rules.mk
M keyboards/tau4/rules.mk
M keyboards/tender/macrowo_pad/keymaps/default/rules.mk
M keyboards/tender/macrowo_pad/keymaps/via/rules.mk
M keyboards/tkc/m0lly/rules.mk
M keyboards/tkc/tkc1800/rules.mk
M keyboards/tkw/grandiceps/rules.mk
M keyboards/torn/rules.mk
M keyboards/ungodly/launch_pad/rules.mk
M keyboards/waterfowl/rules.mk
M keyboards/westm/westm9/rules.mk
M keyboards/yampad/rules.mk
M keyboards/yanghu/unicorne/rules.mk
M keyboards/yosino58/rev1/rules.mk
M keyboards/z12/rules.mk
M layouts/community/split_3x6_3/bcat/rules.mk
M users/snowe/readme_ocean_dream.md
M users/tominabox1/rules.mk
M builddefs/common_features.mk => builddefs/common_features.mk +2 -2
@@ 747,8 747,8 @@ ifeq ($(strip $(HD44780_ENABLE)), yes)
    SRC += hd44780.c
endif

VALID_OLED_DRIVER_TYPES := SSD1306 custom
OLED_DRIVER ?= SSD1306
VALID_OLED_DRIVER_TYPES := custom ssd1306
OLED_DRIVER ?= ssd1306
VALID_OLED_TRANSPORT_TYPES := i2c spi custom
OLED_TRANSPORT ?= i2c
ifeq ($(strip $(OLED_ENABLE)), yes)

M docs/feature_oled_driver.md => docs/feature_oled_driver.md +4 -4
@@ 29,17 29,17 @@ OLED_ENABLE = yes

|OLED Driver        |Supported Device                    |
|-------------------|------------------------------------|
|SSD1306 (default)  |For both SSD1306, SH1106, and SH1107|
|`ssd1306` (default)|For both SSD1306, SH1106, and SH1107|

e.g.
```make
OLED_DRIVER = SSD1306
OLED_DRIVER = ssd1306
```

|OLED Transport |                                                |
|---------------|------------------------------------------------|
|i2c (default)  | Uses I2C for communication with the OLED panel |
|spi            | Uses SPI for communication with the OLED panel |
|`i2c` (default)| Uses I2C for communication with the OLED panel |
|`spi`          | Uses SPI for communication with the OLED panel |

e.g.
```make

M keyboards/0xcb/1337/rules.mk => keyboards/0xcb/1337/rules.mk +0 -1
@@ 14,4 14,3 @@ AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
LTO_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/0xcb/static/rules.mk => keyboards/0xcb/static/rules.mk +0 -1
@@ 14,4 14,3 @@ AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
LTO_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/0xcb/tutelpad/rules.mk => keyboards/0xcb/tutelpad/rules.mk +0 -2
@@ 10,6 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/10bleoledhub/rules.mk => keyboards/10bleoledhub/rules.mk +0 -1
@@ 15,5 15,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
BLUETOOTH_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

M keyboards/1upkeyboards/pi40/mit_v1_0/keymaps/miketronic/rules.mk => keyboards/1upkeyboards/pi40/mit_v1_0/keymaps/miketronic/rules.mk +0 -1
@@ 22,4 22,3 @@ WS2812_DRIVER         = vendor
ENCODER_ENABLE        = yes
ENCODER_MAP_ENABLE    = yes
OLED_ENABLE           = yes
OLED_DRIVER           = SSD1306
\ No newline at end of file

M keyboards/1upkeyboards/pi40/rules.mk => keyboards/1upkeyboards/pi40/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

DEFAULT_FOLDER = 1upkeyboards/pi40/mit_v1_0

M keyboards/25keys/cassette42/rules.mk => keyboards/25keys/cassette42/rules.mk +0 -1
@@ 12,6 12,5 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

SRC += ./common/oled_helper.c

M keyboards/adpenrose/akemipad/keymaps/oled_bongocat/rules.mk => keyboards/adpenrose/akemipad/keymaps/oled_bongocat/rules.mk +0 -1
@@ 5,5 5,4 @@ GRAVE_ESC_ENABLE = no
MAGIC_ENABLE = no
ENCODER_MAP_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/adpenrose/kintsugi/rules.mk => keyboards/adpenrose/kintsugi/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes		    # Encoder functionality
OLED_ENABLE = yes           # OLED functionality
OLED_DRIVER = SSD1306

M keyboards/aeboards/ext65/rev1/keymaps/via/rules.mk => keyboards/aeboards/ext65/rev1/keymaps/via/rules.mk +0 -1
@@ 1,3 1,2 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
# OLED_DRIVER = not a real thing

M keyboards/aeboards/ext65/rev2/keymaps/via/rules.mk => keyboards/aeboards/ext65/rev2/keymaps/via/rules.mk +0 -1
@@ 1,3 1,2 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
# OLED_DRIVER = not a real thing

M keyboards/aidansmithdotdev/fine40/rules.mk => keyboards/aidansmithdotdev/fine40/rules.mk +0 -1
@@ 1,1 0,0 @@
OLED_DRIVER = SSD1306

M keyboards/aleblazer/zodiark/rules.mk => keyboards/aleblazer/zodiark/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes

M keyboards/anavi/knob1/rules.mk => keyboards/anavi/knob1/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306     # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

OPT_DEFS += -DHAL_USE_I2C=TRUE

M keyboards/anavi/knobs3/rules.mk => keyboards/anavi/knobs3/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306     # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

OPT_DEFS += -DHAL_USE_I2C=TRUE

M keyboards/anavi/macropad8/rules.mk => keyboards/anavi/macropad8/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
OLED_ENABLE = yes
OLED_DRIVER = SSD1306     # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

M keyboards/aplyard/aplx6/rev2/rules.mk => keyboards/aplyard/aplx6/rev2/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes        # Unicode
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for Oled Display
ENCODER_ENABLE = yes        # Enable Support for Encoder

M keyboards/arabica37/keymaps/default/rules.mk => keyboards/arabica37/keymaps/default/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/argo_works/ishi/80/mk0_avr_extra/rules.mk => keyboards/argo_works/ishi/80/mk0_avr_extra/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/avalanche/v4/rules.mk => keyboards/avalanche/v4/rules.mk +0 -1
@@ 12,6 12,5 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

SPLIT_KEYBOARD = yes

M keyboards/basekeys/slice/rev1_rgb/rules.mk => keyboards/basekeys/slice/rev1_rgb/rules.mk +0 -1
@@ 12,6 12,5 @@ COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306     # Disable OLED driver.

LTO_ENABLE = yes

M keyboards/bluebell/swoop/keymaps/kyek/rules.mk => keyboards/bluebell/swoop/keymaps/kyek/rules.mk +0 -1
@@ 6,7 6,6 @@ LTO_ENABLE = no
EXTRAKEY_ENABLE = no

# ENCODER_ENABLE = no
# OLED_DRIVER_ENABLE = no
# WPM_ENABLE = no

# Enable keyboard underlight functionality

M keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk => keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk => keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/bolsa/damapad/rules.mk => keyboards/bolsa/damapad/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/boston_meetup/2019/rules.mk => keyboards/boston_meetup/2019/rules.mk +0 -1
@@ 14,4 14,3 @@ RGB_MATRIX_ENABLE = no
HAPTIC_ENABLE = yes
HAPTIC_DRIVER = drv2605l
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/buzzard/rev1/rules.mk => keyboards/buzzard/rev1/rules.mk +0 -2
@@ 1,4 1,2 @@
OLED_DRIVER = SSD1306

PS2_ENABLE = yes
PS2_DRIVER = interrupt

M keyboards/cannonkeys/satisfaction75/rules.mk => keyboards/cannonkeys/satisfaction75/rules.mk +0 -2
@@ 16,8 16,6 @@ COMMAND_ENABLE = yes    # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
#BACKLIGHT_ENABLE = yes

DEFAULT_FOLDER = cannonkeys/satisfaction75/rev1


M keyboards/ckeys/washington/rules.mk => keyboards/ckeys/washington/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable support for encoders
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable support for OLED displays

M keyboards/controllerworks/mini36/rules.mk => keyboards/controllerworks/mini36/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
OLED_DRIVER   = SSD1306
\ No newline at end of file

M keyboards/controllerworks/mini42/rules.mk => keyboards/controllerworks/mini42/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
OLED_DRIVER   = SSD1306

M keyboards/crkbd/keymaps/ajarov/rules.mk => keyboards/crkbd/keymaps/ajarov/rules.mk +0 -1
@@ 1,5 1,4 @@
MOUSEKEY_ENABLE = yes
RGBLIGHT_ENABLE = yes
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
LTO_ENABLE      = yes

M keyboards/crkbd/keymaps/armand1m/rules.mk => keyboards/crkbd/keymaps/armand1m/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/benrestech/rules.mk => keyboards/crkbd/keymaps/benrestech/rules.mk +0 -1
@@ 1,3 1,2 @@
RGBLIGHT_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/bermeo/rules.mk => keyboards/crkbd/keymaps/bermeo/rules.mk +1 -2
@@ 3,7 3,6 @@ RGB_MATRIX_ENABLE  = yes
MOUSEKEY_ENABLE    = no
NKRO_ENABLE        = no
OLED_ENABLE        = yes
OLED_DRIVER        = SSD1306
LTO_ENABLE         = yes
SLEEP_LED_ENABLE   = yes
WPM_ENABLE         = yes


@@ 16,4 15,4 @@ BOOTMAGIC_ENABLE   = no
COMBO_ENABLE	   = no
AUDIO_ENABLE	   = no
MIDI_ENABLE		   = no
BLUETOOTH_ENABLE   = no
\ No newline at end of file
BLUETOOTH_ENABLE   = no

M keyboards/crkbd/keymaps/cameronjlarsen/rules.mk => keyboards/crkbd/keymaps/cameronjlarsen/rules.mk +1 -2
@@ 1,7 1,6 @@
BOOTMAGIC_ENABLE = no
BOOLOADER = atmel-dfu
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
RGBLIGHT_ENABLE = no    # Enable keyboard RGB underglow
COMMAND_ENABLE = no 		# Disables the command feature
COMBO_ENABLE = yes


@@ 12,4 11,4 @@ MIDI_ENABLE = no
BLUETOOTH_ENABLE = no
BACKLIGHT_ENABLE = no
CAPS_WORD_ENABLE = yes
CUSTOM_ONESHOT_ENABLE = yes
\ No newline at end of file
CUSTOM_ONESHOT_ENABLE = yes

M keyboards/crkbd/keymaps/colemad/rules.mk => keyboards/crkbd/keymaps/colemad/rules.mk +0 -1
@@ 4,7 4,6 @@ SPLIT_KEYBOARD = yes
TAP_DANCE_ENABLE = yes
MOUSEKEY_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306


# Link Time Optimization (Reduces compiled size)

M keyboards/crkbd/keymaps/colemak_luna/rules.mk => keyboards/crkbd/keymaps/colemak_luna/rules.mk +0 -1
@@ 3,6 3,5 @@ RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes    # Enable WS2812 RGB underlight.
VIA_ENABLE      = yes    # Enable VIA
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
LTO_ENABLE      = yes
WPM_ENABLE = yes

M keyboards/crkbd/keymaps/crkdves/rules.mk => keyboards/crkbd/keymaps/crkdves/rules.mk +0 -2
@@ 3,6 3,4 @@ RGB_MATRIX_ENABLE  = yes
MOUSEKEY_ENABLE    = no
NKRO_ENABLE        = yes
OLED_ENABLE        = yes
OLED_DRIVER        = SSD1306
LTO_ENABLE         = yes


M keyboards/crkbd/keymaps/crkqwes/rules.mk => keyboards/crkbd/keymaps/crkqwes/rules.mk +0 -2
@@ 3,6 3,4 @@ RGB_MATRIX_ENABLE  = yes
MOUSEKEY_ENABLE    = no
NKRO_ENABLE        = yes
OLED_ENABLE        = yes
OLED_DRIVER        = SSD1306
LTO_ENABLE         = yes


M keyboards/crkbd/keymaps/devdev/rules.mk => keyboards/crkbd/keymaps/devdev/rules.mk +0 -1
@@ 2,4 2,3 @@ MOUSEKEY_ENABLE = yes
EXTRAKEY_ENABLE = yes
RGBLIGHT_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/edvorakjp/rules.mk => keyboards/crkbd/keymaps/edvorakjp/rules.mk +0 -1
@@ 17,7 17,6 @@ RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
TAP_DANCE_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend

M keyboards/crkbd/keymaps/gotham/rules.mk => keyboards/crkbd/keymaps/gotham/rules.mk +0 -1
@@ 3,5 3,4 @@ EXTRAKEY_ENABLE = yes
AUDIO_ENABLE = yes
RGBLIGHT_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

M keyboards/crkbd/keymaps/hvp/rules.mk => keyboards/crkbd/keymaps/hvp/rules.mk +0 -1
@@ 10,5 10,4 @@ SRC +=  ./lib/rgb_state_reader.c \
TAP_DANCE_ENABLE = yes
EXTRAKEY_ENABLE = yes        # Audio control and System control
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
# LOCAL_GLCDFONT = yes

M keyboards/crkbd/keymaps/jarred/rules.mk => keyboards/crkbd/keymaps/jarred/rules.mk +0 -1
@@ 17,7 17,6 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend

M keyboards/crkbd/keymaps/jpe230/rules.mk => keyboards/crkbd/keymaps/jpe230/rules.mk +0 -2
@@ 1,6 1,5 @@
# Shared rules for both of my Corne
OLED_ENABLE       = yes
OLED_DRIVER       = SSD1306
VIA_ENABLE        = yes
RGB_MATRIX_ENABLE = yes



@@ 22,4 21,3 @@ else
    SRC +=  oled/avr/master/oled_master_handler.c \
            oled/avr/slave/oled_slave_handler.c
endif


M keyboards/crkbd/keymaps/julian_turner/rules.mk => keyboards/crkbd/keymaps/julian_turner/rules.mk +0 -1
@@ 1,7 1,6 @@
RGBLIGHT_ENABLE = yes

OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
WPM_ENABLE = yes



M keyboards/crkbd/keymaps/kidbrazil/rules.mk => keyboards/crkbd/keymaps/kidbrazil/rules.mk +0 -1
@@ 6,7 6,6 @@ MOUSEKEY_ENABLE = no
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# If you want to change the display of OLED, you need to change here
SRC +=  logo_reader.c \

M keyboards/crkbd/keymaps/madhatter/rules.mk => keyboards/crkbd/keymaps/madhatter/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

# If you want to change the display of OLED, you need to change here
SRC +=  ./lib/rgb_state_reader.c \

M keyboards/crkbd/keymaps/mcrown/rules.mk => keyboards/crkbd/keymaps/mcrown/rules.mk +0 -1
@@ 7,7 7,6 @@ MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
EXTRAKEY_ENABLE = no        # Audio control and System control(+450)
RGB_MATRIX_ENABLE = yes     # Enable RGB Matrix.
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = yes    # Breathing sleep LED during USB suspend

M keyboards/crkbd/keymaps/nimishgautam/rules.mk => keyboards/crkbd/keymaps/nimishgautam/rules.mk +0 -1
@@ 1,6 1,5 @@
RGB_MATRIX_ENABLE = yes
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
COMBO_ENABLE = yes
TAP_DANCE_ENABLE = yes  # enable tap dance features
EXTRAKEY_ENABLE = no

M keyboards/crkbd/keymaps/ninjonas/rules.mk => keyboards/crkbd/keymaps/ninjonas/rules.mk +0 -1
@@ 1,7 1,6 @@
RGB_MATRIX_ENABLE = yes
MOUSEKEY_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE

M keyboards/crkbd/keymaps/oled_sample/rules.mk => keyboards/crkbd/keymaps/oled_sample/rules.mk +0 -1
@@ 5,4 5,3 @@
#
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/ollyhayes/rules.mk => keyboards/crkbd/keymaps/ollyhayes/rules.mk +0 -1
@@ 1,7 1,6 @@
SRC += oled.c

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

EXTRAKEY_ENABLE = yes
UNICODE_ENABLE = yes

M keyboards/crkbd/keymaps/oo/rules.mk => keyboards/crkbd/keymaps/oo/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/rarick/rules.mk => keyboards/crkbd/keymaps/rarick/rules.mk +0 -3
@@ 4,9 4,6 @@ BOOTLOADER = atmel-dfu
# Enable RGB matric
RGB_MATRIX_ENABLE = yes

# Enable OLED driver
OLED_DRIVER_ENABLE = yes

# Enable media keys
EXTRAKEY_ENABLE = yes


M keyboards/crkbd/keymaps/rjhilgefort/rules.mk => keyboards/crkbd/keymaps/rjhilgefort/rules.mk +0 -1
@@ 5,4 5,3 @@ BOOTLOADER = atmel-dfu
EXTRAKEY_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/rmeli/rules.mk => keyboards/crkbd/keymaps/rmeli/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

TAP_DANCE_ENABLE = yes
AUTO_SHIFT_ENABLE = no // disable auto-shift with home row mods

M keyboards/crkbd/keymaps/rpbaptist/rules.mk => keyboards/crkbd/keymaps/rpbaptist/rules.mk +0 -1
@@ 29,7 29,6 @@ SLEEP_LED_ENABLE   = no    # Breathing sleep LED during USB suspend
BOOTLOADER       = qmk-dfu

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

ifeq ($(strip $(THEME)), godspeed)
    OPT_DEFS += -DTHEME_GODSPEED

M keyboards/crkbd/keymaps/sharkby7e/rules.mk => keyboards/crkbd/keymaps/sharkby7e/rules.mk +0 -1
@@ 1,6 1,5 @@
MOUSEKEY_ENABLE = yes
RGBLIGHT_ENABLE = yes
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
LTO_ENABLE      = yes
BOOTLOADER = caterina

M keyboards/crkbd/keymaps/snowe/rules.mk => keyboards/crkbd/keymaps/snowe/rules.mk +0 -1
@@ 14,7 14,6 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
RGBLIGHT_TWINKLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
RGB_MATRIX_ENABLE = yes

OCEAN_DREAM_ENABLE = yes

M keyboards/crkbd/keymaps/soundmonster/rules.mk => keyboards/crkbd/keymaps/soundmonster/rules.mk +0 -2
@@ 3,6 3,4 @@ RGB_MATRIX_ENABLE  = yes
MOUSEKEY_ENABLE    = no
NKRO_ENABLE        = yes
OLED_ENABLE        = yes
OLED_DRIVER        = SSD1306
LTO_ENABLE         = yes


M keyboards/crkbd/keymaps/sulrich/rules.mk => keyboards/crkbd/keymaps/sulrich/rules.mk +0 -1
@@ 1,3 1,2 @@
EXTRAKEY_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/keymaps/thumb_ctrl/rules.mk => keyboards/crkbd/keymaps/thumb_ctrl/rules.mk +0 -1
@@ 17,7 17,6 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend

M keyboards/crkbd/keymaps/thunderbird2086/rules.mk => keyboards/crkbd/keymaps/thunderbird2086/rules.mk +0 -1
@@ 4,7 4,6 @@ AUDIO_ENABLE = no
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

TAP_DANCE_ENABLE = yes

M keyboards/crkbd/keymaps/toinux/rules.mk => keyboards/crkbd/keymaps/toinux/rules.mk +0 -1
@@ 2,7 2,6 @@ MOUSEKEY_ENABLE   = yes    # Mouse keys
RGBLIGHT_ENABLE   = no
RGB_MATRIX_ENABLE = yes
OLED_ENABLE       = yes
OLED_DRIVER       = SSD1306
LTO_ENABLE        = yes
BOOTLOADER        = atmel-dfu


M keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk => keyboards/crkbd/keymaps/vlukash_trackpad_left/rules.mk +0 -1
@@ 1,7 1,6 @@
# Build Options
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

BOOTLOADER = atmel-dfu


M keyboards/crkbd/keymaps/vxid/rules.mk => keyboards/crkbd/keymaps/vxid/rules.mk +0 -1
@@ 17,7 17,6 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend

M keyboards/crkbd/keymaps/xyverz/rules.mk => keyboards/crkbd/keymaps/xyverz/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/crkbd/rev1/keymaps/dvorak_42_key/rules.mk => keyboards/crkbd/rev1/keymaps/dvorak_42_key/rules.mk +0 -1
@@ 5,5 5,4 @@ MOUSEKEY_ENABLE = yes    # Mouse keys
RGBLIGHT_ENABLE = yes    # Enable WS2812 RGB underlight.
# RGB_MATRIX_ENABLE = no
OLED_ENABLE     = yes
OLED_DRIVER     = SSD1306
LTO_ENABLE      = yes

M keyboards/dailycraft/claw44/keymaps/oled/rules.mk => keyboards/dailycraft/claw44/keymaps/oled/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk => keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
MOUSEKEY_ENABLE    = no
MIDI_ENABLE        = no

M keyboards/doio/kb16/rev1/rules.mk => keyboards/doio/kb16/rev1/rules.mk +0 -1
@@ 20,7 20,6 @@ SPACE_CADET_ENABLE = no

# OLED enabled
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# RGB Matrix enabled
RGB_MATRIX_ENABLE = yes

M keyboards/doio/kb16/rev2/rules.mk => keyboards/doio/kb16/rev2/rules.mk +0 -1
@@ 19,7 19,6 @@ AUDIO_ENABLE = no           # Audio output

# OLED enabled
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# RGB Matrix enabled
RGB_MATRIX_ENABLE = yes

M keyboards/doio/kb30/rules.mk => keyboards/doio/kb30/rules.mk +0 -2
@@ 12,6 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes


M keyboards/doodboard/duckboard/rules.mk => keyboards/doodboard/duckboard/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/doodboard/duckboard_r2/rules.mk => keyboards/doodboard/duckboard_r2/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/draculad/keymaps/pimoroni/rules.mk => keyboards/draculad/keymaps/pimoroni/rules.mk +0 -1
@@ 2,5 2,4 @@
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = pimoroni_trackball
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
MOUSEKEY_ENABLE = yes

M keyboards/draculad/rules.mk => keyboards/draculad/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes

M keyboards/dumbo/keymaps/default/rules.mk => keyboards/dumbo/keymaps/default/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders

M keyboards/dumbo/keymaps/trip-trap/rules.mk => keyboards/dumbo/keymaps/trip-trap/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
WPM_ENABLE = yes

M keyboards/dumbpad/v1x_oled/rules.mk => keyboards/dumbpad/v1x_oled/rules.mk +0 -1
@@ 13,5 13,4 @@ AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/ebastler/e80_1800/keymaps/via_oled/rules.mk => keyboards/ebastler/e80_1800/keymaps/via_oled/rules.mk +1 -2
@@ 1,5 1,4 @@
VIA_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
\ No newline at end of file
WPM_ENABLE = yes

M keyboards/ein_60/rules.mk => keyboards/ein_60/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = no      # Enable for pretty RGB matrix effects
ENCODER_ENABLE = yes        # Enables the use of one or more encoders
OLED_ENABLE = yes           # Enables the use of OLED displays
OLED_DRIVER = SSD1306

M keyboards/fearherbs1/blue_team_pad/rules.mk => keyboards/fearherbs1/blue_team_pad/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/fungo/rev1/rules.mk => keyboards/fungo/rev1/rules.mk +0 -2
@@ 14,6 14,4 @@ KEY_LOCK_ENABLE = yes       # kc_lock use


OLED_ENABLE = no
OLED_DRIVER = SSD1306      # OLED display
SPLIT_KEYBOARD = yes       # split type


M keyboards/gboards/gergo/keymaps/oled/rules.mk => keyboards/gboards/gergo/keymaps/oled/rules.mk +0 -1
@@ 8,7 8,6 @@ BALLSTEP = 20  			# Multiple in px to move, multiplied by layer number
SCROLLSTEP = 1 			# Lines to scroll with ball
MOUSEKEY_ENABLE = yes  		# Mouse keys, needed for baller
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LOCAL_GLCDFONT = yes

#Debug options

M keyboards/gopolar/gg86/rules.mk => keyboards/gopolar/gg86/rules.mk +0 -1
@@ 22,4 22,3 @@ RGB_MATRIX_ENABLE = yes

# OLED enabled
OLED_ENABLE = yes
OLED_DRIVER = SSD1306       # OLED display

M keyboards/hadron/ver2/rules.mk => keyboards/hadron/ver2/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/hadron/ver3/rules.mk => keyboards/hadron/ver3/rules.mk +0 -1
@@ 14,5 14,4 @@ RGB_MATRIX_ENABLE = no # once arm_rgb is implemented
HAPTIC_ENABLE = yes
HAPTIC_DRIVER = drv2605l
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLER = yes

M keyboards/handwired/amigopunk/rules.mk => keyboards/handwired/amigopunk/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/handwired/d48/rules.mk => keyboards/handwired/d48/rules.mk +0 -1
@@ 13,7 13,6 @@ USE_I2C = no
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
UNICODE_ENABLE = yes

SRC += ds1307.c taphold.c

M keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk => keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk +0 -1
@@ 1,5 1,4 @@
KEY_LOCK_ENABLE = yes
CONSOLE_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

M keyboards/handwired/marauder/keymaps/orvia/rules.mk => keyboards/handwired/marauder/keymaps/orvia/rules.mk +0 -1
@@ 1,4 1,3 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # OLED Driver Enable
WPM_ENABLE = yes			# WPM counting Enable

M keyboards/handwired/myskeeb/rules.mk => keyboards/handwired/myskeeb/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Enables split keyboard support
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
NO_USB_STARTUP_CHECK = yes

M keyboards/handwired/obuwunkunubi/spaget/rules.mk => keyboards/handwired/obuwunkunubi/spaget/rules.mk +0 -2
@@ 14,6 14,4 @@ UNICODE_ENABLE = yes     # Unicode
AUDIO_ENABLE = no        # Audio output

OLED_ENABLE = yes
OLED_DRIVER = SSD1306 # Enable OLED display support
ENCODER_ENABLE = yes     # Enable encoder support


M keyboards/handwired/onekey/kb2040/rules.mk => keyboards/handwired/onekey/kb2040/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

OPT_DEFS += -DHAL_USE_I2C=TRUE

M keyboards/handwired/onekey/keymaps/oled/rules.mk => keyboards/handwired/onekey/keymaps/oled/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
TAP_DANCE_ENABLE = yes
CONSOLE_ENABLE = yes

M keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk => keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/handwired/pill60/rules.mk => keyboards/handwired/pill60/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

DEFAULT_FOLDER = handwired/pill60/bluepill

M keyboards/handwired/swiftrax/koalafications/rules.mk => keyboards/handwired/swiftrax/koalafications/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/handwired/swiftrax/the_galleon/rules.mk => keyboards/handwired/swiftrax/the_galleon/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no         # Rotary Encoder
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # I2C OLED

M keyboards/handwired/tsubasa/rules.mk => keyboards/handwired/tsubasa/rules.mk +0 -1
@@ 15,5 15,4 @@ LTO_ENABLE = yes
ENCODER_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/handwired/uthol/rev3/rules.mk => keyboards/handwired/uthol/rev3/rules.mk +0 -1
@@ 5,7 5,6 @@ BOOTMAGIC_ENABLE = yes
NKRO_ENABLE = yes
KEYBOARD_SHARED_EP = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
EXTRAKEY_ENABLE = yes
ENCODER_ENABLE = yes

M keyboards/hardwareabstraction/handwire/rules.mk => keyboards/hardwareabstraction/handwire/rules.mk +0 -1
@@ 3,6 3,5 @@ HAPTIC_ENABLE = yes
HAPTIC_DRIVER = solenoid

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

WPM_ENABLE = yes

M keyboards/helix/rev2/keymaps/xulkal/rules.mk => keyboards/helix/rev2/keymaps/xulkal/rules.mk +0 -1
@@ 3,7 3,6 @@ RGBLIGHT_ENABLE = yes
OPT_DEFS += -DRGBLED_BACK

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
# Helix specific font file
OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\"
# Xulkal specific oled define

M keyboards/helix/rev2/local_features.mk => keyboards/helix/rev2/local_features.mk +0 -1
@@ 63,7 63,6 @@ ifeq ($(strip $(LED_ANIMATIONS)), yes)
endif

ifeq ($(strip $(OLED_ENABLE)), yes)
    OLED_DRIVER = SSD1306
    ifeq ($(strip $(LOCAL_GLCDFONT)), yes)
       OPT_DEFS += -DOLED_FONT_H=\<helixfont.h\>
    else

M keyboards/helix/rev3_4rows/rules.mk => keyboards/helix/rev3_4rows/rules.mk +0 -1
@@ 3,7 3,6 @@ RGBLIGHT_ENABLE = yes   # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = no
LTO_ENABLE = yes

M keyboards/helix/rev3_5rows/rules.mk => keyboards/helix/rev3_5rows/rules.mk +0 -1
@@ 3,7 3,6 @@ RGBLIGHT_ENABLE = yes   # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
DIP_SWITCH_ENABLE = no
LTO_ENABLE = yes

M keyboards/horrortroll/handwired_k552/rules.mk => keyboards/horrortroll/handwired_k552/rules.mk +0 -1
@@ 31,7 31,6 @@ RGB_MATRIX_ENABLE = yes

# OLED enabled
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

# Wear-levelling driver

M keyboards/horrortroll/lemon40/rules.mk => keyboards/horrortroll/lemon40/rules.mk +0 -1
@@ 15,7 15,6 @@ AUDIO_ENABLE = no           # Audio output

# OLED enabled
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

# Additional thing to reduce compiled size

M keyboards/jagdpietr/drakon/rules.mk => keyboards/jagdpietr/drakon/rules.mk +0 -1
@@ 14,5 14,4 @@ AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes
WPM_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

M keyboards/jaykeeb/kamigakushi/rules.mk => keyboards/jaykeeb/kamigakushi/rules.mk +0 -1
@@ 1,2 1,1 @@
SERIAL_DRIVER = vendor
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk => keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk +0 -1
@@ 1,3 1,2 @@
# Enable SSD1306 OLED
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/kakunpc/angel64/rules.mk => keyboards/kakunpc/angel64/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
CUSTOM_MATRIX = yes

SRC += matrix.c

M keyboards/kakunpc/business_card/alpha/rules.mk => keyboards/kakunpc/business_card/alpha/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/kakunpc/business_card/beta/rules.mk => keyboards/kakunpc/business_card/beta/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/kakunpc/suihankey/rules.mk => keyboards/kakunpc/suihankey/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
SPLIT_KEYBOARD = no

DEFAULT_FOLDER = kakunpc/suihankey/rev1

M keyboards/keybage/radpad/rules.mk => keyboards/keybage/radpad/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

M keyboards/keycapsss/kimiko/keymaps/default/rules.mk => keyboards/keycapsss/kimiko/keymaps/default/rules.mk +0 -2
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # ENables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow



@@ 8,4 7,3 @@ RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
# This does not affect QMK Macros and Layers
LTO_ENABLE = yes
ENCODER_MAP_ENABLE = yes


M keyboards/keycapsss/kimiko/keymaps/oriaj3/rules.mk => keyboards/keycapsss/kimiko/keymaps/oriaj3/rules.mk +0 -2
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # ENables the use of one or more encoders
RGBLIGHT_ENABLE = no      # Disable keyboard RGB underglow



@@ 18,4 17,3 @@ SPLIT_KEYBOARD = yes
#DEACTIVATED FOR MEMORY SAVING
MOUSEKEY_ENABLE = no
CONSOLE_ENABLE = no


M keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk => keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
COMBO_ENABLE = yes

M keyboards/keycapsss/plaid_pad/rev3/rules.mk => keyboards/keycapsss/plaid_pad/rev3/rules.mk +0 -1
@@ 1,3 1,2 @@
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays

M keyboards/kikoslab/kl90/rules.mk => keyboards/kikoslab/kl90/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk => keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk +0 -1
@@ 1,4 1,3 @@
VIA_ENABLE = yes
BOOTLOADER = qmk-dfu
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

M keyboards/kingly_keys/romac_plus/rules.mk => keyboards/kingly_keys/romac_plus/rules.mk +0 -1
@@ 10,4 10,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable support for EC11 Rotary Encoder
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

M keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk => keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/knobgoblin/rules.mk => keyboards/knobgoblin/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/latincompass/latinpad/rules.mk => keyboards/latincompass/latinpad/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no
RGBLIGHT_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes

M keyboards/lefty/rules.mk => keyboards/lefty/rules.mk +0 -1
@@ 13,6 13,5 @@ AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

DEFAULT_FOLDER = lefty/rev2

M keyboards/lily58/keymaps/drasbeck/rules.mk => keyboards/lily58/keymaps/drasbeck/rules.mk +0 -1
@@ 13,7 13,6 @@ BLUETOOTH_ENABLE = no       # Enable Bluetooth
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # OLED display
ENCODER_ENABLE = yes        # Enable encoder

# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE

M keyboards/lily58/keymaps/gshmu/rules.mk => keyboards/lily58/keymaps/gshmu/rules.mk +0 -1
@@ 1,6 1,5 @@
VIA_ENABLE = yes
OLED_ENABLE = no
OLED_DRIVER = SSD1306
MOUSEKEY_ENABLE = yes
EXTRAKEY_ENABLE = yes
DYNAMIC_TAPPING_TERM_ENABLE = yes

M keyboards/lily58/keymaps/mb_via/rules.mk => keyboards/lily58/keymaps/mb_via/rules.mk +0 -1
@@ 1,5 1,4 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
MOUSEKEY_ENABLE = yes
EXTRAKEY_ENABLE = yes

M keyboards/lily58/keymaps/muuko/rules.mk => keyboards/lily58/keymaps/muuko/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
EXTRAKEY_ENABLE = yes
COMBO_ENABLE = yes

M keyboards/lily58/keymaps/ninjonas/rules.mk => keyboards/lily58/keymaps/ninjonas/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

M keyboards/lily58/keymaps/via/rules.mk => keyboards/lily58/keymaps/via/rules.mk +0 -1
@@ 1,5 1,4 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
MOUSEKEY_ENABLE = yes
EXTRAKEY_ENABLE = yes

M keyboards/lily58/keymaps/yuchi/config.h => keyboards/lily58/keymaps/yuchi/config.h +0 -2
@@ 28,7 28,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define MASTER_RIGHT
// #define EE_HANDS

//#define OLED_DRIVER

#define QUICK_TAP_TERM 0
#define TAPPING_TERM 100

M keyboards/lily58/rules.mk => keyboards/lily58/rules.mk +0 -2
@@ 1,3 1,1 @@
OLED_DRIVER = SSD1306

DEFAULT_FOLDER = lily58/rev1

M keyboards/lime/rev1/rules.mk => keyboards/lime/rev1/rules.mk +0 -1
@@ 1,4 1,3 @@
ENCODER_ENABLE = yes
ENCODER_RIGHT_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/ll3macorn/bongopad/rules.mk => keyboards/ll3macorn/bongopad/rules.mk +1 -2
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
\ No newline at end of file
WPM_ENABLE = yes

M keyboards/lyso1/lck75/rules.mk => keyboards/lyso1/lck75/rules.mk +0 -1
@@ 15,7 15,6 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
WPM_ENABLE = yes
LTO_ENABLE = no

M keyboards/macrocat/keymaps/oled/rules.mk => keyboards/macrocat/keymaps/oled/rules.mk +0 -1
@@ 1,3 1,2 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/marksard/treadstone48/keymaps/default/rules.mk => keyboards/marksard/treadstone48/keymaps/default/rules.mk +0 -1
@@ 2,7 2,6 @@ MOUSEKEY_ENABLE = yes       # Mouse keys

RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

# If you want to change the display of OLED, you need to change here

M keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk => keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk +0 -1
@@ 2,7 2,6 @@ MOUSEKEY_ENABLE = yes       # Mouse keys

RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

# If you want to change the display of OLED, you need to change here

M keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk => keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk +0 -1
@@ 2,7 2,6 @@ MOUSEKEY_ENABLE = yes       # Mouse keys

RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

# If you use connection the Rhymestone, please enable RS_EXTRA_LED

M keyboards/marksard/treadstone48/rules.mk => keyboards/marksard/treadstone48/rules.mk +0 -1
@@ 14,6 14,5 @@ MOUSEKEY_ENABLE = yes       # Mouse keys

RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

DEFAULT_FOLDER = marksard/treadstone48/rev1

M keyboards/mechllama/g35/rules.mk => keyboards/mechllama/g35/rules.mk +0 -1
@@ 1,6 1,5 @@
NKRO_ENABLE = yes           # Enable N-Key Rollover
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
RGBLIGHT_ENABLE = yes

DEFAULT_FOLDER = mechllama/g35/v2

M keyboards/mechwild/bde/rev2/keymaps/miketronic/rules.mk => keyboards/mechwild/bde/rev2/keymaps/miketronic/rules.mk +1 -2
@@ 8,6 8,5 @@ LEADER_ENABLE     = yes
ENCODER_ENABLE    = yes
ENCODER_MAP_ENABLE = yes
OLED_ENABLE = yes           # Enable OLED Screen
OLED_DRIVER = SSD1306       # Set OLED Driver

RGBLIGHT_ENABLE   = yes     # Enable keyboard RGB underglow
\ No newline at end of file
RGBLIGHT_ENABLE   = yes     # Enable keyboard RGB underglow

M keyboards/mechwild/bde/rev2/rules.mk => keyboards/mechwild/bde/rev2/rules.mk +0 -1
@@ 1,3 1,2 @@
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes           # Enable OLED Screen
OLED_DRIVER = SSD1306       # Set OLED Driver

M keyboards/mechwild/mercutio/rules.mk => keyboards/mechwild/mercutio/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/mechwild/mokulua/mirrored/rules.mk => keyboards/mechwild/mokulua/mirrored/rules.mk +1 -2
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes           # Enable OLED Screen
OLED_DRIVER = SSD1306       # Define OLED Driver
SPLIT_KEYBOARD = yes        # Define split functionality
\ No newline at end of file
SPLIT_KEYBOARD = yes        # Define split functionality

M keyboards/mechwild/mokulua/standard/rules.mk => keyboards/mechwild/mokulua/standard/rules.mk +1 -2
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes           # Enable OLED Screen
OLED_DRIVER = SSD1306       # Define OLED Driver
SPLIT_KEYBOARD = yes        # Define split functionality
\ No newline at end of file
SPLIT_KEYBOARD = yes        # Define split functionality

M keyboards/mechwild/murphpad/rules.mk => keyboards/mechwild/murphpad/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable OLED Screen

M keyboards/mechwild/puckbuddy/rules.mk => keyboards/mechwild/puckbuddy/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Encoder Enabled
OLED_ENABLE = yes           # OLED Enabled
OLED_DRIVER = SSD1306       # OLED Driver
DIP_SWITCH_ENABLE = yes     # Dip Switch Enabled

POINTING_DEVICE_ENABLE = yes                    # Pointing Device Enabled

M keyboards/mechwild/sugarglider/rules.mk => keyboards/mechwild/sugarglider/rules.mk +0 -1
@@ 2,7 2,6 @@
#   change yes to no to disable
#
OLED_ENABLE = yes                   # OLED Enabled
OLED_DRIVER = SSD1306               # OLED Driver

# Cirque touchpad settings
POINTING_DEVICE_ENABLE = yes                    # Pointing Device Enabled

M keyboards/meow48/rules.mk => keyboards/meow48/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/merge/um70/rules.mk => keyboards/merge/um70/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/merge/um80/rules.mk => keyboards/merge/um80/rules.mk +0 -1
@@ 13,4 13,3 @@ AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/merge/uma/rules.mk => keyboards/merge/uma/rules.mk +0 -1
@@ 14,4 14,3 @@ ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/mino_plus/hotswap/rules.mk => keyboards/mino_plus/hotswap/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
WPM_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/mino_plus/soldered/rules.mk => keyboards/mino_plus/soldered/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
WPM_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/misonoworks/chocolatebar/rules.mk => keyboards/misonoworks/chocolatebar/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/mlego/m65/rev4/rules.mk => keyboards/mlego/m65/rev4/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output
ENCODER_ENABLE = yes       # Enable encoder
OLED_ENABLE = yes          # Enable OLED
OLED_DRIVER = SSD1306      # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
WPM_ENABLE = yes           # Enable WPM Counter 

M keyboards/nullbitsco/nibble/keymaps/oled/rules.mk => keyboards/nullbitsco/nibble/keymaps/oled/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk => keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
VIA_ENABLE = yes

M keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk => keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
VIA_ENABLE = yes


M keyboards/nullbitsco/scramble/keymaps/oled/rules.mk => keyboards/nullbitsco/scramble/keymaps/oled/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/nullbitsco/snap/keymaps/bongo_reactive/rules.mk => keyboards/nullbitsco/snap/keymaps/bongo_reactive/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

M keyboards/nullbitsco/snap/keymaps/bongo_reactive_single_oled/rules.mk => keyboards/nullbitsco/snap/keymaps/bongo_reactive_single_oled/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

M keyboards/nullbitsco/snap/keymaps/oled/rules.mk => keyboards/nullbitsco/snap/keymaps/oled/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

M keyboards/nullbitsco/snap/keymaps/typehud/rules.mk => keyboards/nullbitsco/snap/keymaps/typehud/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

M keyboards/nullbitsco/tidbit/keymaps/oled/rules.mk => keyboards/nullbitsco/tidbit/keymaps/oled/rules.mk +0 -1
@@ 1,4 1,3 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_MAP_ENABLE = yes

M keyboards/obosob/arch_36/rules.mk => keyboards/obosob/arch_36/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enables the use of OLED displays
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes       # Split common

M keyboards/palette1202/rules.mk => keyboards/palette1202/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE    = no     # Enable keyboard RGB underglow
AUDIO_ENABLE       = no     # Audio output
ENCODER_ENABLE     = yes    # Enable support for rotary encoders
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable support for OLED display

# Additional code
SRC += lib/oled_helper.c  # Adding OLED

M keyboards/pearlboards/zeuspad/rules.mk => keyboards/pearlboards/zeuspad/rules.mk +0 -1
@@ 12,6 12,5 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Rotary encoder
OLED_ENABLE = yes           # Enable oled
OLED_DRIVER = SSD1306       # Oled type

LTO_ENABLE = yes            # Link time optimization

M keyboards/pica40/rev1/rules.mk => keyboards/pica40/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
OLED_DRIVER = SSD1306

M keyboards/planck/keymaps/rootiest/rules.mk => keyboards/planck/keymaps/rootiest/rules.mk +0 -1
@@ 1,7 1,6 @@
SRC += muse.c
ENCODER_ENABLE = yes # Enables basic encoder support
OLED_ENABLE = yes
OLED_DRIVER = SSD1306 # Enables support for OLED displays
# UNICODE_ENABLE = yes # Allow inputting basic unicode characters
UNICODEMAP_ENABLE = yes # Enable use of Unicode mapping array
# UCIS_ENABLE = yes # Another method for generating Unicode characters via maps

M keyboards/prototypist/oceanographer/rules.mk => keyboards/prototypist/oceanographer/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
AUDIO_ENABLE = yes
LTO_ENABLE = yes
RGBLIGHT_ENABLE = yes

M keyboards/rainkeebs/rainkeeb/rules.mk => keyboards/rainkeebs/rainkeeb/rules.mk +0 -1
@@ 13,7 13,6 @@ RGBLIGHT_ENABLE = no

# OLED enable
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# Encoder enable
ENCODER_ENABLE = yes

M keyboards/rart/rart67m/rules.mk => keyboards/rart/rart67m/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/rart/rart75m/rules.mk => keyboards/rart/rart75m/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

M keyboards/rart/rartand/rules.mk => keyboards/rart/rartand/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/rart/rartland/rules.mk => keyboards/rart/rartland/rules.mk +0 -1
@@ 15,5 15,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

M keyboards/rart/rartlice/rules.mk => keyboards/rart/rartlice/rules.mk +0 -2
@@ 12,5 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SLEEP_LED_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306


M keyboards/rate/pistachio_pro/rules.mk => keyboards/rate/pistachio_pro/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

CUSTOM_MATRIX = lite

M keyboards/rgbkb/mun/rules.mk => keyboards/rgbkb/mun/rules.mk +0 -1
@@ 19,7 19,6 @@ RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
RGB_MATRIX_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable the OLED Driver

ENCODER_ENABLE = yes


M keyboards/rgbkb/pan/rules.mk => keyboards/rgbkb/pan/rules.mk +0 -1
@@ 11,7 11,6 @@ AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = yes
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# RGB layout selection
RGB_ENCODERS = yes # For RGB encoders, solder on both WS2811 chips

M keyboards/rgbkb/sol/keymaps/xyverz/rules.mk => keyboards/rgbkb/sol/keymaps/xyverz/rules.mk +0 -1
@@ 24,7 24,6 @@ IOS_DEVICE_ENABLE = no      # Limit max brightness to connect to IOS device (iPa
DEFAULT_FOLDER = rgbkb/sol/rev1
ENCODER_ENABLE = no
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# Do not edit past here


M keyboards/rgbkb/sol3/rules.mk => keyboards/rgbkb/sol3/rules.mk +0 -1
@@ 23,7 23,6 @@ RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes

OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable the OLED Driver

ENCODER_ENABLE = yes


M keyboards/rgbkb/zygomorph/keymaps/default/readme.md => keyboards/rgbkb/zygomorph/keymaps/default/readme.md +0 -3
@@ 97,10 97,7 @@ RGBLIGHT_FULL_POWER = yes   # Allow maximum RGB brightness. Otherwise, limited t
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
ENCODER_ENABLE = yes        # Enable rotary encoder (+90)
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable the OLED Driver (+5000)
IOS_DEVICE_ENABLE = no      # Limit max brightness to connect to IOS device (iPad,iPhone)


```
## Compile


M keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk => keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk +0 -1
@@ 11,7 11,6 @@ RGBLIGHT_FULL_POWER = yes   # Allow maximum RGB brightness. Otherwise, limited t
SWAP_HANDS_ENABLE = no      # Enable one-hand typing
ENCODER_ENABLE = yes        # Enable rotary encoder
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable the OLED Driver
IOS_DEVICE_ENABLE = no      # Limit max brightness to connect to IOS device (iPad,iPhone)
LTO_ENABLE = yes     # Enable optimizations to reduce firmware size. Also disables action macros and functions.


M keyboards/ristretto/rules.mk => keyboards/ristretto/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WAIT_FOR_USB = yes

M keyboards/rmi_kb/herringbone/pro/rules.mk => keyboards/rmi_kb/herringbone/pro/rules.mk +0 -1
@@ 15,7 15,6 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
LTO_ENABLE = yes


M keyboards/rocketboard_16/rules.mk => keyboards/rocketboard_16/rules.mk +0 -1
@@ 17,7 17,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB backlit keys
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

RAW_ENABLE = yes            # Enables HID RAW communication between the board and the PC

M keyboards/rubi/rules.mk => keyboards/rubi/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes

SRC += lib/oled.c \

M keyboards/rura66/rev1/rules.mk => keyboards/rura66/rev1/rules.mk +0 -1
@@ 2,7 2,6 @@ EXTRAKEY_ENABLE = yes    # Audio control and System control
RGBLIGHT_ENABLE = yes    # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
OLED_DRIVER = SSD1306
ENCODER_ENABLE = no
LTO_ENABLE = yes


M keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk => keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk => keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk +0 -1
@@ 1,4 1,3 @@
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/satt/comet46/rules.mk => keyboards/satt/comet46/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite
OLED_DRIVER = SSD1306

# project specific files
SRC += matrix.c

M keyboards/sendyyeah/pix/rules.mk => keyboards/sendyyeah/pix/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/shoc/rules.mk => keyboards/shoc/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes

M keyboards/sofle/keyhive/rules.mk => keyboards/sofle/keyhive/rules.mk +0 -1
@@ 14,4 14,3 @@ ENCODER_ENABLE = yes
LTO_ENABLE = yes
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/sofle/keymaps/default/rules.mk => keyboards/sofle/keymaps/default/rules.mk +0 -1
@@ 1,6 1,5 @@

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
CONSOLE_ENABLE = no
EXTRAKEY_ENABLE = yes

M keyboards/sofle/keymaps/devdev/rules.mk => keyboards/sofle/keymaps/devdev/rules.mk +0 -1
@@ 5,4 5,3 @@ RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/sofle/keymaps/flare576/rules.mk => keyboards/sofle/keymaps/flare576/rules.mk +0 -1
@@ 3,5 3,4 @@ ENCODER_ENABLE = yes
EXTRAKEY_ENABLE = yes
TAP_DANCE_ENABLE = yes
WPM_ENABLE = yes
OLED_DRIVER_ENABLE = yes
SRC += graphics.c

M keyboards/sofle/keymaps/helltm/rules.mk => keyboards/sofle/keymaps/helltm/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
CONSOLE_ENABLE = yes
EXTRAKEY_ENABLE = yes

M keyboards/sofle/keymaps/michal/rules.mk => keyboards/sofle/keymaps/michal/rules.mk +1 -2
@@ 1,7 1,6 @@
BOOTLOADER = atmel-dfu

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

# These are turned off to save space
COMMAND_ENABLE = no


@@ 17,4 16,4 @@ EXTRAKEY_ENABLE = yes
MOUSEKEY_ENABLE = yes

# More space-saving
LTO_ENABLE = yes
\ No newline at end of file
LTO_ENABLE = yes

M keyboards/sofle/keymaps/noqmk/rules.mk => keyboards/sofle/keymaps/noqmk/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
CONSOLE_ENABLE = no
EXTRAKEY_ENABLE = yes

M keyboards/sofle/keymaps/rgb_default/rules.mk => keyboards/sofle/keymaps/rgb_default/rules.mk +0 -1
@@ 5,4 5,3 @@ RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/sofle/keymaps/via/rules.mk => keyboards/sofle/keymaps/via/rules.mk +1 -2
@@ 1,9 1,8 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
CONSOLE_ENABLE = no
EXTRAKEY_ENABLE = yes
VIA_ENABLE = yes
LTO_ENABLE = yes
RGBLIGHT_ENABLE = yes
ENCODER_MAP_ENABLE = yes
\ No newline at end of file
ENCODER_MAP_ENABLE = yes

M keyboards/sofle/rev1/rules.mk => keyboards/sofle/rev1/rules.mk +0 -1
@@ 1,3 1,2 @@
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/spaceman/pancake/rev2/rules.mk => keyboards/spaceman/pancake/rev2/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/spacetime/rev2/rules.mk => keyboards/spacetime/rev2/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/spleeb/keymaps/chrishoage/rules.mk => keyboards/spleeb/keymaps/chrishoage/rules.mk +0 -1
@@ 8,4 8,3 @@ POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_i2c

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/rules.mk => keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/rules.mk +0 -1
@@ 7,7 7,6 @@ SRC += features/leader.c
SRC += oled/oled.c

OLED_ENABLE = yes
OLED_DRIVER = SSD1306

MOUSEKEY_ENABLE = yes
AUTO_SHIFT_ENABLE = yes

M keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk => keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LEADER_ENABLE = yes        # Enable the Leader Key feature

M keyboards/splitkb/kyria/keymaps/benji/rules.mk => keyboards/splitkb/kyria/keymaps/benji/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow

M keyboards/splitkb/kyria/keymaps/cameronjlarsen/rules.mk => keyboards/splitkb/kyria/keymaps/cameronjlarsen/rules.mk +0 -2
@@ 1,7 1,6 @@
BOOTMAGIC_ENABLE = no
BOOTLOADER = atmel-dfu
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = no      # Enable keyboard RGB underglow
COMMAND_ENABLE = no # Disables the command feature


@@ 11,4 10,3 @@ CONSOLE_ENABLE = no
AUDIO_ENABLE = no
CAPS_WORD_ENABLE = yes
CUSTOM_ONESHOT_ENABLE = yes


M keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk => keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk +0 -1
@@ 3,5 3,4 @@ EXTRAKEY_ENABLE    = yes
LEADER_ENABLE      = yes
MOUSEKEY_ENABLE    = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
RGBLIGHT_ENABLE    = no

M keyboards/splitkb/kyria/keymaps/corodiak/rules.mk => keyboards/splitkb/kyria/keymaps/corodiak/rules.mk +0 -1
@@ 1,5 1,4 @@
# OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
# ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LEADER_ENABLE = yes        # Enables the Leader shortcut funtionality

M keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk => keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
RAW_ENABLE = no
WPM_ENABLE = no

M keyboards/splitkb/kyria/keymaps/default/rules.mk => keyboards/splitkb/kyria/keymaps/default/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306      # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGB_MATRIX_ENABLE = no     # Disable keyboard RGB matrix, as it is enabled by default on rev3
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow

M keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk => keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUTO_SHIFT_ENABLE = yes    # Enable auto shift

M keyboards/splitkb/kyria/keymaps/gotham/rules.mk => keyboards/splitkb/kyria/keymaps/gotham/rules.mk +0 -1
@@ 3,7 3,6 @@ ENCODER_ENABLE     = yes  # ENables the use of one or more encoders
RGBLIGHT_ENABLE    = yes  # Enable keyboard RGB underglow
MOUSEKEY_ENABLE    = no   # Mouse keys
OLED_ENABLE = yes
OLED_DRIVER = SSD1306  # Enables the use of OLED displays
THUMBSTICK_ENABLE  = yes  # Enables analog thumbstick code

ifeq ($(strip $(ENCODER_ENABLE)), yes)

M keyboards/splitkb/kyria/keymaps/j-inc/rules.mk => keyboards/splitkb/kyria/keymaps/j-inc/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
WPM_ENABLE = yes

M keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk => keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk +0 -1
@@ 1,6 1,5 @@
AUTO_SHIFT_ENABLE = yes # Autoshift by holding down a key
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = no      # Enable keyboard RGB underglow
LEADER_ENABLE = no        # Enable the Leader Key feature

M keyboards/splitkb/kyria/keymaps/jimmysjolund/rules.mk => keyboards/splitkb/kyria/keymaps/jimmysjolund/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow

M keyboards/splitkb/kyria/keymaps/john-ezra/rules.mk => keyboards/splitkb/kyria/keymaps/john-ezra/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes          # Enables the use of OLED displays
OLED_DRIVER = SSD1306
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
NKRO_ENABLE = yes          # Enable N-Key Rollover
ENCODER_ENABLE = no        # Disable Rotary Encoder

M keyboards/splitkb/kyria/keymaps/lms_ace01/rules.mk => keyboards/splitkb/kyria/keymaps/lms_ace01/rules.mk +0 -1
@@ 2,7 2,6 @@ BOOTLOADER         = caterina  # Pro Micro bootloader

TAP_DANCE_ENABLE   = yes       # Enable Tap Dance

OLED_DRIVER_ENABLE = yes       # Enables the use of OLED displays
ENCODER_ENABLE     = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE    = yes       # Enable keyboard RGB underglow


M keyboards/splitkb/kyria/keymaps/lw/rules.mk => keyboards/splitkb/kyria/keymaps/lw/rules.mk +1 -2
@@ 1,6 1,5 @@
OLED_ENABLE = no 
OLED_DRIVER = SSD1306	# Enables the use of OLED displays
ENCODER_ENABLE = no     # Enables the use of one or more encoders
RGBLIGHT_ENABLE = no    # Enable keyboard RGB underglow

UNICODEMAP_ENABLE = yes	# Enable unicode 
\ No newline at end of file
UNICODEMAP_ENABLE = yes	# Enable unicode 

M keyboards/splitkb/kyria/keymaps/maherma-adg/rules.mk => keyboards/splitkb/kyria/keymaps/maherma-adg/rules.mk +1 -2
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = no       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
MOUSEKEY_ENABLE = yes	 # Enable mouse movements
\ No newline at end of file
MOUSEKEY_ENABLE = yes	 # Enable mouse movements

M keyboards/splitkb/kyria/keymaps/mattir/rules.mk => keyboards/splitkb/kyria/keymaps/mattir/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LEADER_ENABLE = yes        # Enables the use of the leader key

M keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk => keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LTO_ENABLE = yes

M keyboards/splitkb/kyria/keymaps/plattfot/rules.mk => keyboards/splitkb/kyria/keymaps/plattfot/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LEADER_ENABLE = yes        # Enable the Leader Key feature

M keyboards/splitkb/kyria/keymaps/shinze/rules.mk => keyboards/splitkb/kyria/keymaps/shinze/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow

M keyboards/splitkb/kyria/keymaps/tessachka/rules.mk => keyboards/splitkb/kyria/keymaps/tessachka/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
MOUSEKEY_ENABLE = yes

M keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk => keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
LEADER_ENABLE = yes        # Enable the Leader Key feature

M keyboards/splitkb/kyria/keymaps/travishi/rules.mk => keyboards/splitkb/kyria/keymaps/travishi/rules.mk +1 -2
@@ 2,11 2,10 @@
LEADER_ENABLE = yes
RGBLIGHT_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays

WPM_ENABLE = yes


# Disabled features
ENCODER_ENABLE = no       # Enables the use of one or more encoders
MOUSEKEY_ENABLE = no
\ No newline at end of file
MOUSEKEY_ENABLE = no

M keyboards/splitkb/kyria/keymaps/via/rules.mk => keyboards/splitkb/kyria/keymaps/via/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
VIA_ENABLE = yes
NKRO_ENABLE = yes

M keyboards/splitkb/kyria/keymaps/winternebs/rules.mk => keyboards/splitkb/kyria/keymaps/winternebs/rules.mk +0 -1
@@ 1,5 1,4 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306   # Enables the use of OLED displays
ENCODER_ENABLE = yes       # Enables the use of one or more
NKRO_ENABLE = yes
WPM_ENABLE = yes

M keyboards/splitkb/zima/rules.mk => keyboards/splitkb/zima/rules.mk +0 -1
@@ 13,7 13,6 @@ AUDIO_ENABLE = yes         # Audio output

ENCODER_ENABLE = yes       # ENables the use of one or more encoders
OLED_ENABLE = yes
OLED_DRIVER = SSD1306      # Enables the use of OLED displays
HAPTIC_ENABLE = yes        # Supported but not included by defaut
HAPTIC_DRIVER = drv2605l


M keyboards/subrezon/la_nc/keymaps/default/rules.mk => keyboards/subrezon/la_nc/keymaps/default/rules.mk +0 -1
@@ 1,3 1,2 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
LTO_ENABLE = yes

M keyboards/takashicompany/endzone34/rules.mk => keyboards/takashicompany/endzone34/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/takashicompany/minizone/rules.mk => keyboards/takashicompany/minizone/rules.mk +0 -2
@@ 10,6 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

OLED_ENABLE = yes
OLED_DRIVER = SSD1306
\ No newline at end of file

M keyboards/tau4/rules.mk => keyboards/tau4/rules.mk +0 -5
@@ 1,7 1,2 @@
# Build Options
#   change yes to no to disable
#

OLED_DRIVER = SSD1306    # OLED display support
# EEPROM_DRIVER ?= i2c        # Driver for external EEPROM chip
# This is currently not working due to QMK not officially supporting the chip used on the Tau4, I am working on a fix.

M keyboards/tender/macrowo_pad/keymaps/default/rules.mk => keyboards/tender/macrowo_pad/keymaps/default/rules.mk +0 -1
@@ 1,2 1,1 @@
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

M keyboards/tender/macrowo_pad/keymaps/via/rules.mk => keyboards/tender/macrowo_pad/keymaps/via/rules.mk +0 -1
@@ 1,3 1,2 @@
VIA_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306    # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C

M keyboards/tkc/m0lly/rules.mk => keyboards/tkc/m0lly/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/tkc/tkc1800/rules.mk => keyboards/tkc/tkc1800/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

M keyboards/tkw/grandiceps/rules.mk => keyboards/tkw/grandiceps/rules.mk +0 -1
@@ 16,7 16,6 @@ KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+m
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE

DEFAULT_FOLDER = tkw/grandiceps/rev1

M keyboards/torn/rules.mk => keyboards/torn/rules.mk +0 -1
@@ 10,7 10,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
ENCODER_ENABLE = yes        # Enable rotary encoder
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
WPM_ENABLE = yes
CUSTOM_MATRIX = lite


M keyboards/ungodly/launch_pad/rules.mk => keyboards/ungodly/launch_pad/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
MIDI_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes
SPACE_CADET_ENABLE = no

M keyboards/waterfowl/rules.mk => keyboards/waterfowl/rules.mk +1 -2
@@ 12,6 12,5 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

OLED_ENABLE = yes        # Enables the use of OLED displays
OLED_DRIVER = SSD1306    # Specifies the type of OLED
SPLIT_KEYBOARD = yes     # Enables split functionality
ENCODER_ENABLE = yes	 # Enables the encoders
\ No newline at end of file
ENCODER_ENABLE = yes	 # Enables the encoders

M keyboards/westm/westm9/rules.mk => keyboards/westm/westm9/rules.mk +0 -1
@@ 15,6 15,5 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

OLED_ENABLE = yes			# Enable the OLED feature
OLED_DRIVER = SSD1306    	# OLED driver

DEFAULT_FOLDER = westm/westm9/rev2

M keyboards/yampad/rules.mk => keyboards/yampad/rules.mk +0 -1
@@ 10,6 10,5 @@ EXTRAKEY_ENABLE = no        # Audio control and System control
LTO_ENABLE = yes            # Link time optimise, reduce firmware size
MOUSEKEY_ENABLE = no        # Mouse keys
NKRO_ENABLE = yes           # Enable N-Key Rollover
OLED_DRIVER = SSD1306
OLED_ENABLE = yes
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow

M keyboards/yanghu/unicorne/rules.mk => keyboards/yanghu/unicorne/rules.mk +0 -1
@@ 12,7 12,6 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = yes          # Audio output
ENCODER_ENABLE = yes
OLED_ENABLE = yes
OLED_DRIVER = SSD1306

AUDIO_DRIVER = pwm_hardware


M keyboards/yosino58/rev1/rules.mk => keyboards/yosino58/rev1/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight. 
SPLIT_KEYBOARD = yes
OLED_DRIVER = SSD1306

M keyboards/z12/rules.mk => keyboards/z12/rules.mk +0 -2
@@ 13,5 13,3 @@ RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output
LTO_ENABLE = yes           # Enables Link Time Optimization (LTO) which reduces the compiled size
OLED_ENABLE = yes          # Enables the use of OLED displays
OLED_DRIVER = SSD1306      # Enables the use of OLED displays


M layouts/community/split_3x6_3/bcat/rules.mk => layouts/community/split_3x6_3/bcat/rules.mk +0 -1
@@ 4,6 4,5 @@ ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
	BOOTLOADER = atmel-dfu  # Elite-C

	OLED_ENABLE = yes  # dual 128x32 OLED screens
	OLED_DRIVER = SSD1306
	RGB_MATRIX_ENABLE = yes  # per-key RGB and underglow
endif

M users/snowe/readme_ocean_dream.md => users/snowe/readme_ocean_dream.md +0 -1
@@ 60,7 60,6 @@ endif
You're done! Now you can enable **Ocean Dream** by simply turning on the OLED feature
```makefile
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
```

And if you want to disable it without turning off the OLED Driver you can simply set 

M users/tominabox1/rules.mk => users/tominabox1/rules.mk +0 -1
@@ 12,7 12,6 @@ RGB_MATRIX_ENABLE = yes
EXTRAFLAGS += -flto
BOOTLOADER = qmk-dfu
OLED_ENABLE = yes
OLED_DRIVER = SSD1306
endif

ifeq ($(strip $(KEYBOARD)), lazydesigners/dimple)

Do not follow this link