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
30
static
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
joybus_zephyr_get_bus
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
Joybus driver API.
Definition
device.h:19
joybus_driver_api::get_bus
struct joybus *(* get_bus)(const struct device *dev)
Return the libjoybus bus the device drives.
Definition
device.h:21
joybus
A Joybus instance.
Definition
bus.h:105
include
joybus
zephyr
device.h
Generated by
1.14.0