| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Fuel Gauge Interface. More...
Data Structures | |
| struct | fuel_gauge_get_property | 
| struct | fuel_gauge_set_property | 
| struct | fuel_gauge_get_buffer_property | 
| struct | sbs_gauge_manufacturer_name | 
| struct | sbs_gauge_device_name | 
| struct | sbs_gauge_device_chemistry | 
| struct | fuel_gauge_driver_api | 
Macros | |
| #define | SBS_GAUGE_MANUFACTURER_NAME_MAX_SIZE 20 | 
| #define | SBS_GAUGE_DEVICE_NAME_MAX_SIZE 20 | 
| #define | SBS_GAUGE_DEVICE_CHEMISTRY_MAX_SIZE 4 | 
Typedefs | |
| typedef uint16_t | fuel_gauge_prop_t | 
| typedef int(* | fuel_gauge_get_property_t) (const struct device *dev, struct fuel_gauge_get_property *props, size_t props_len) | 
| Callback API for getting a fuel_gauge property.  More... | |
| typedef int(* | fuel_gauge_set_property_t) (const struct device *dev, struct fuel_gauge_set_property *props, size_t props_len) | 
| Callback API for setting a fuel_gauge property.  More... | |
| typedef int(* | fuel_gauge_get_buffer_property_t) (const struct device *dev, struct fuel_gauge_get_buffer_property *prop, void *dst, size_t dst_len) | 
| Callback API for getting a fuel_gauge buffer property.  More... | |
Functions | |
| int | fuel_gauge_get_prop (const struct device *dev, struct fuel_gauge_get_property *props, size_t props_len) | 
| Fetch a battery fuel-gauge property.  More... | |
| int | fuel_gauge_set_prop (const struct device *dev, struct fuel_gauge_set_property *props, size_t props_len) | 
| Set a battery fuel-gauge property.  More... | |
| int | fuel_gauge_get_buffer_prop (const struct device *dev, struct fuel_gauge_get_buffer_property *prop, void *dst, size_t dst_len) | 
| Fetch a battery fuel-gauge buffer property.  More... | |
Fuel Gauge Interface.
| #define SBS_GAUGE_DEVICE_CHEMISTRY_MAX_SIZE 4 | 
#include <include/zephyr/drivers/fuel_gauge.h>
| #define SBS_GAUGE_DEVICE_NAME_MAX_SIZE 20 | 
#include <include/zephyr/drivers/fuel_gauge.h>
| #define SBS_GAUGE_MANUFACTURER_NAME_MAX_SIZE 20 | 
#include <include/zephyr/drivers/fuel_gauge.h>
Data structures for reading SBS buffer properties
| fuel_gauge_get_buffer_property_t | 
#include <include/zephyr/drivers/fuel_gauge.h>
Callback API for getting a fuel_gauge buffer property.
See fuel_gauge_get_buffer_property() for argument description
| fuel_gauge_get_property_t | 
#include <include/zephyr/drivers/fuel_gauge.h>
Callback API for getting a fuel_gauge property.
See fuel_gauge_get_property() for argument description
| typedef uint16_t fuel_gauge_prop_t | 
#include <include/zephyr/drivers/fuel_gauge.h>
| fuel_gauge_set_property_t | 
#include <include/zephyr/drivers/fuel_gauge.h>
Callback API for setting a fuel_gauge property.
See fuel_gauge_set_property() for argument description
| enum fuel_gauge_property | 
#include <include/zephyr/drivers/fuel_gauge.h>
| int fuel_gauge_get_buffer_prop | ( | const struct device * | dev, | 
| struct fuel_gauge_get_buffer_property * | prop, | ||
| void * | dst, | ||
| size_t | dst_len | ||
| ) | 
#include <include/zephyr/drivers/fuel_gauge.h>
Fetch a battery fuel-gauge buffer property.
| dev | Pointer to the battery fuel-gauge device | 
| prop | pointer to single fuel_gauge_get_buffer_property struct where the property struct field is set by the caller to determine what property is read from the fuel gauge device into the dst field. | 
| dst | byte array or struct that will hold the buffer data that is read from the fuel gauge | 
| dst_len | the length of the destination array in bytes | 
| int fuel_gauge_get_prop | ( | const struct device * | dev, | 
| struct fuel_gauge_get_property * | props, | ||
| size_t | props_len | ||
| ) | 
#include <include/zephyr/drivers/fuel_gauge.h>
Fetch a battery fuel-gauge property.
| dev | Pointer to the battery fuel-gauge device | 
| props | pointer to array of fuel_gauge_get_property struct where the property struct field is set by the caller to determine what property is read from the fuel gauge device into the fuel_gauge_get_property struct's value field. The props array maintains the same order of properties as it was given. | 
| props_len | number of properties in props array | 
| int fuel_gauge_set_prop | ( | const struct device * | dev, | 
| struct fuel_gauge_set_property * | props, | ||
| size_t | props_len | ||
| ) | 
#include <include/zephyr/drivers/fuel_gauge.h>
Set a battery fuel-gauge property.
| dev | Pointer to the battery fuel-gauge device | 
| props | pointer to array of fuel_gauge_set_property struct where the property struct field is set by the caller to determine what property is written to the fuel gauge device from the fuel_gauge_get_property struct's value field. | 
| props_len | number of properties in props array |