libjoybus
Joybus implementation for 32-bit MCUs
Loading...
Searching...
No Matches
device.h
1
9
10#pragma once
11
12#include <zephyr/device.h>
13
14#include <joybus/bus.h>
15
19__subsystem struct joybus_driver_api {
21 struct joybus *(*get_bus)(const struct device *dev);
22};
23
30static inline struct joybus *joybus_zephyr_get_bus(const struct device *dev)
31{
32 const struct joybus_driver_api *api = (const struct joybus_driver_api *)dev->api;
33 return api->get_bus(dev);
34}
35
static struct joybus * joybus_zephyr_get_bus(const struct device *dev)
Get the libjoybus bus for this Zephyr device.
Definition device.h:30
Joybus driver API.
Definition device.h:19
struct joybus *(* get_bus)(const struct device *dev)
Return the libjoybus bus the device drives.
Definition device.h:21
A Joybus instance.
Definition bus.h:105