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:
parent
9607dd9a16
commit
8457891cea
2 changed files with 20 additions and 3 deletions
|
@ -337,6 +337,14 @@ static void ssd1306_get_capabilities(const struct device *dev,
|
||||||
caps->screen_info = SCREEN_INFO_MONO_VTILED;
|
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,
|
static int ssd1306_set_pixel_format(const struct device *dev,
|
||||||
const enum display_pixel_format pf)
|
const enum display_pixel_format pf)
|
||||||
{
|
{
|
||||||
|
@ -427,6 +435,7 @@ static struct display_driver_api ssd1306_driver_api = {
|
||||||
.set_contrast = ssd1306_set_contrast,
|
.set_contrast = ssd1306_set_contrast,
|
||||||
.get_capabilities = ssd1306_get_capabilities,
|
.get_capabilities = ssd1306_get_capabilities,
|
||||||
.set_pixel_format = ssd1306_set_pixel_format,
|
.set_pixel_format = ssd1306_set_pixel_format,
|
||||||
|
.set_orientation = ssd1306_set_orientation,
|
||||||
};
|
};
|
||||||
|
|
||||||
DEVICE_AND_API_INIT(ssd1306, DT_SSD1306_DEV_NAME, ssd1306_init,
|
DEVICE_AND_API_INIT(ssd1306, DT_SSD1306_DEV_NAME, ssd1306_init,
|
||||||
|
|
|
@ -133,7 +133,7 @@ static inline int ssd1673_set_ram_ptr(struct ssd1673_data *driver,
|
||||||
return 0;
|
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
|
#if DT_SSD1673_ORIENTATION_FLIPPED == 1
|
||||||
|
@ -383,6 +383,14 @@ static void ssd1673_get_capabilities(const struct device *dev,
|
||||||
SCREEN_INFO_EPD;
|
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,
|
static int ssd1673_set_pixel_format(const struct device *dev,
|
||||||
const enum display_pixel_format pf)
|
const enum display_pixel_format pf)
|
||||||
{
|
{
|
||||||
|
@ -444,7 +452,7 @@ static int ssd1673_controller_init(struct device *dev)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
ssd1673_set_orientation(driver);
|
ssd1673_set_orientation_internall(driver);
|
||||||
driver->numof_part_cycles = 0U;
|
driver->numof_part_cycles = 0U;
|
||||||
driver->last_lut = SSD1673_LAST_LUT_INITIAL;
|
driver->last_lut = SSD1673_LAST_LUT_INITIAL;
|
||||||
driver->contrast = 0U;
|
driver->contrast = 0U;
|
||||||
|
@ -526,7 +534,7 @@ static struct display_driver_api ssd1673_driver_api = {
|
||||||
.set_contrast = ssd1673_set_contrast,
|
.set_contrast = ssd1673_set_contrast,
|
||||||
.get_capabilities = ssd1673_get_capabilities,
|
.get_capabilities = ssd1673_get_capabilities,
|
||||||
.set_pixel_format = ssd1673_set_pixel_format,
|
.set_pixel_format = ssd1673_set_pixel_format,
|
||||||
.set_orientation = NULL,
|
.set_orientation = ssd1673_set_orientation,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue