Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
led_fake.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: Copyright (c) 2026 Henrik Brix Andersen <henrik@brixandersen.dk>
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
11
12#ifndef ZEPHYR_INCLUDE_DRIVERS_LED_LED_FAKE_H_
13#define ZEPHYR_INCLUDE_DRIVERS_LED_LED_FAKE_H_
14
15#include <zephyr/drivers/led.h>
16#include <zephyr/fff.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
29
35DECLARE_FAKE_VALUE_FUNC(int, fake_led_on, const struct device *, uint32_t);
36
42DECLARE_FAKE_VALUE_FUNC(int, fake_led_off, const struct device *, uint32_t);
43
49DECLARE_FAKE_VALUE_FUNC(int, fake_led_set_brightness, const struct device *, uint32_t, uint8_t);
50
56DECLARE_FAKE_VALUE_FUNC(int, fake_led_blink, const struct device *, uint32_t, uint32_t, uint32_t);
57
63DECLARE_FAKE_VALUE_FUNC(int, fake_led_get_info, const struct device *, uint32_t,
64 const struct led_info **);
65
71DECLARE_FAKE_VALUE_FUNC(int, fake_led_set_color, const struct device *, uint32_t, uint8_t,
72 const uint8_t *);
73
79DECLARE_FAKE_VALUE_FUNC(int, fake_led_write_channels, const struct device *, uint32_t, uint32_t,
80 const uint8_t *);
81
85
86#ifdef __cplusplus
87}
88#endif
89
90#endif /* ZEPHYR_INCLUDE_DRIVERS_LED_LED_FAKE_H_ */
Main header file for LED driver API.
#define DECLARE_FAKE_VALUE_FUNC(...)
Definition fff.h:8684
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Runtime device structure (in ROM) per driver instance.
Definition device.h:513
LED information structure.
Definition led.h:44