siox_device
static int gpio_siox_probe(struct siox_device *sdevice)
static int gpio_siox_set_data(struct siox_device *sdevice, u8 status, u8 buf[])
static int gpio_siox_get_data(struct siox_device *sdevice, const u8 buf[])
bool siox_device_synced(struct siox_device *sdevice)
bool siox_device_connected(struct siox_device *sdevice)
struct siox_device *sdevice;
struct siox_device *sdevice;
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
struct siox_device *sdev = to_siox_device(dev);
ATTRIBUTE_GROUPS(siox_device);
struct siox_device *sdevice = to_siox_device(dev);
struct siox_device *sdevice = to_siox_device(dev);
struct siox_device *sdevice = to_siox_device(dev);
struct siox_device *sdevice = to_siox_device(dev);
static struct siox_device *siox_device_add(struct siox_master *smaster,
static bool siox_device_counter_error(struct siox_device *sdevice,
static bool siox_device_type_error(struct siox_device *sdevice, u8 status_clean)
struct siox_device *sdevice;
struct siox_device, node);
static struct siox_device *siox_device_add(struct siox_master *smaster,
struct siox_device *sdevice;
struct siox_device *sdevice;
sdevice = container_of(smaster->devices.prev, struct siox_device, node);
static bool siox_device_wdg_error(struct siox_device *sdevice, u8 status_clean)
bool siox_device_synced(struct siox_device *sdevice);
bool siox_device_connected(struct siox_device *sdevice);
int (*probe)(struct siox_device *sdevice);
void (*remove)(struct siox_device *sdevice);
void (*shutdown)(struct siox_device *sdevice);
int (*set_data)(struct siox_device *sdevice, u8 status, u8 buf[]);
int (*get_data)(struct siox_device *sdevice, const u8 buf[]);
#define to_siox_device(_dev) container_of((_dev), struct siox_device, dev)
const struct siox_device *sdevice,
const struct siox_device *sdevice,