drivers: Added missing API functions in ssd drivers

Added missing API function set_orientation to ssd1306 & ssd1673
drivers.

Signed-off-by: Jan Van Winkel <jan.van_winkel@dxplore.eu>
This commit is contained in:
Jan Van Winkel 2018-10-21 00:05:38 +02:00 committed by Anas Nashif
commit 8457891cea
2 changed files with 20 additions and 3 deletions

View file

@ -337,6 +337,14 @@ static void ssd1306_get_capabilities(const struct device *dev,
caps->screen_info = SCREEN_INFO_MONO_VTILED;
}
static int ssd1306_set_orientation(const struct device *dev,
const enum display_orientation
orientation)
{
LOG_ERR("Unsupported");
return -ENOTSUP;
}
static int ssd1306_set_pixel_format(const struct device *dev,
const enum display_pixel_format pf)
{
@ -427,6 +435,7 @@ static struct display_driver_api ssd1306_driver_api = {
.set_contrast = ssd1306_set_contrast,
.get_capabilities = ssd1306_get_capabilities,
.set_pixel_format = ssd1306_set_pixel_format,
.set_orientation = ssd1306_set_orientation,
};
DEVICE_AND_API_INIT(ssd1306, DT_SSD1306_DEV_NAME, ssd1306_init,

View file

@ -133,7 +133,7 @@ static inline int ssd1673_set_ram_ptr(struct ssd1673_data *driver,
return 0;
}
static inline void ssd1673_set_orientation(struct ssd1673_data *driver)
static void ssd1673_set_orientation_internall(struct ssd1673_data *driver)
{
#if DT_SSD1673_ORIENTATION_FLIPPED == 1
@ -383,6 +383,14 @@ static void ssd1673_get_capabilities(const struct device *dev,
SCREEN_INFO_EPD;
}
static int ssd1673_set_orientation(const struct device *dev,
const enum display_orientation
orientation)
{
LOG_ERR("Unsupported");
return -ENOTSUP;
}
static int ssd1673_set_pixel_format(const struct device *dev,
const enum display_pixel_format pf)
{
@ -444,7 +452,7 @@ static int ssd1673_controller_init(struct device *dev)
return -1;
}
ssd1673_set_orientation(driver);
ssd1673_set_orientation_internall(driver);
driver->numof_part_cycles = 0U;
driver->last_lut = SSD1673_LAST_LUT_INITIAL;
driver->contrast = 0U;
@ -526,7 +534,7 @@ static struct display_driver_api ssd1673_driver_api = {
.set_contrast = ssd1673_set_contrast,
.get_capabilities = ssd1673_get_capabilities,
.set_pixel_format = ssd1673_set_pixel_format,
.set_orientation = NULL,
.set_orientation = ssd1673_set_orientation,
};