:orphan: .. title:: choice SSD1306_CONTROLLER_TYPE: Display controller type .. _choice_4: .. describe:: choice SSD1306_CONTROLLER_TYPE: Display controller type *Display controller type* Type: ``bool`` Help ==== Specify the type of the controller. Direct dependencies =================== (\ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `)) || (\ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `)) || (\ :option:`SSD1306 ` && \ :option:`DISPLAY `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - \ :option:`SSD1306_SH1106_COMPATIBLE ` if \ :option:`SHIELD_SH1106_128X64 ` - \ :option:`SSD1306_SH1106_COMPATIBLE ` if \ :option:`SHIELD_SH1106_128X64 ` - \ :option:`SSD1306_DEFAULT ` Choice options ============== - \ :option:`SSD1306_DEFAULT ` - \ :option:`SSD1306_SH1106_COMPATIBLE ` Kconfig definitions =================== .. highlight:: kconfig At ``boards/shields/ssd1306/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: choice SSD1306_CONTROLLER_TYPE bool default \ :option:`SSD1306_SH1106_COMPATIBLE ` if \ :option:`SHIELD_SH1106_128X64 ` depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `) ---- At ``boards/shields/ssd1306/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: choice SSD1306_CONTROLLER_TYPE bool default \ :option:`SSD1306_SH1106_COMPATIBLE ` if \ :option:`SHIELD_SH1106_128X64 ` depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `) ---- At ``drivers/display/Kconfig.ssd1306:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:32`` → ``drivers/Kconfig:72`` → ``drivers/display/Kconfig:22`` Menu path: (Top) → Device Drivers → Display Drivers → SSD1306 display driver .. parsed-literal:: choice SSD1306_CONTROLLER_TYPE bool "Display controller type" default \ :option:`SSD1306_DEFAULT ` depends on \ :option:`SSD1306 ` && \ :option:`DISPLAY ` help Specify the type of the controller. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*