Bridle API 4.2.99
A Zephyr based application framework
Loading...
Searching...
No Matches
display_sipomux.c File Reference

Driver of the SIPO/MUX Display controller. More...

#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/pm/device.h>
#include <zephyr/drivers/display.h>
#include <zephyr/drivers/mfd/sipomuxgp.h>
#include <zephyr/logging/log.h>

Data Structures

struct  display_sipomux_cfg
struct  display_sipomux_data

Macros

#define DT_DRV_COMPAT   sipo_mux_display
#define DISPLAY_SIPOMUX_DEFINE(n)

Typedefs

typedef struct display_sipomux_cfg display_sipomux_cfg_t
typedef struct display_sipomux_data display_sipomux_data_t

Functions

 LOG_MODULE_REGISTER (display_sipomux, CONFIG_DISPLAY_LOG_LEVEL)
static int display_sipomux_set (const struct device *dev, unsigned int set, const size_t x, const size_t y)
static int display_sipomux_write (const struct device *dev, const uint16_t x, const uint16_t y, const struct display_buffer_descriptor *desc, const void *buf)
static int display_sipomux_read (const struct device *dev, const uint16_t x, const uint16_t y, const struct display_buffer_descriptor *desc, void *buf)
static void * display_sipomux_get_framebuffer (const struct device *dev)
static int display_sipomux_blanking_off (const struct device *dev)
static int display_sipomux_blanking_on (const struct device *dev)
static int display_sipomux_set_brightness (const struct device *dev, const uint8_t brightness)
static int display_sipomux_set_contrast (const struct device *dev, const uint8_t contrast)
static void display_sipomux_get_capabilities (const struct device *dev, struct display_capabilities *capabilities)
static int display_sipomux_set_pixel_format (const struct device *dev, const enum display_pixel_format pixel_format)
static int display_sipomux_init (const struct device *dev)

Variables

static const struct display_driver_api display_sipomux_api

Detailed Description

Driver of the SIPO/MUX Display controller.

Macro Definition Documentation

◆ DT_DRV_COMPAT

#define DT_DRV_COMPAT   sipo_mux_display

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( display_sipomux ,
CONFIG_DISPLAY_LOG_LEVEL  )