Bridle API 4.1.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   
)