11#ifndef ZEPHYR_INCLUDE_DRIVERS_MFD_SIPOMUXGP_H_
12#define ZEPHYR_INCLUDE_DRIVERS_MFD_SIPOMUXGP_H_
37#include <zephyr/device.h>
int mfd_sipomuxgp_num_bits(const struct device *dev)
Get number of available bits from SIPO/MUX GP.
Definition mfd_sipomuxgp.c:20
int mfd_sipomuxgp_output_ratio(const struct device *dev, uint8_t percent)
Change ratio of SIPO/MUX GP output enable signal.
Definition mfd_sipomuxgp.c:119
int mfd_sipomuxgp_bits(const struct device *dev, size_t offs, uint32_t *val)
Read 32 bits from SIPO/MUX GP.
Definition mfd_sipomuxgp.c:30
int mfd_sipomuxgp_bit_off(const struct device *dev, size_t bit)
Write logical zero to a single bit on SIPO/MUX GP.
Definition mfd_sipomuxgp.c:66
int mfd_sipomuxgp_xy_on(const struct device *dev, size_t x, size_t y)
Write logical one to a single XY position on SIPO/MUX GP.
Definition mfd_sipomuxgp.c:79
int mfd_sipomuxgp_bit_on(const struct device *dev, size_t bit)
Write logical one to a single bit on SIPO/MUX GP.
Definition mfd_sipomuxgp.c:53
int mfd_sipomuxgp_xy_off(const struct device *dev, size_t x, size_t y)
Write logical zero to a single XY position on SIPO/MUX GP.
Definition mfd_sipomuxgp.c:99