Zephyr Project API 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
12
13#ifndef ZEPHYR_INCLUDE_DRIVERS_LED_LED_FAKE_H_
14#define ZEPHYR_INCLUDE_DRIVERS_LED_LED_FAKE_H_
15
16#include <zephyr/drivers/led.h>
17#include <zephyr/fff.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
48
50DECLARE_FAKE_VALUE_FUNC(int, fake_led_on, const struct device *, uint32_t);
51
53DECLARE_FAKE_VALUE_FUNC(int, fake_led_off, const struct device *, uint32_t);
54
56DECLARE_FAKE_VALUE_FUNC(int, fake_led_set_brightness, const struct device *, uint32_t, uint8_t);
57
59DECLARE_FAKE_VALUE_FUNC(int, fake_led_blink, const struct device *, uint32_t, uint32_t, uint32_t);
60
62DECLARE_FAKE_VALUE_FUNC(int, fake_led_get_info, const struct device *, uint32_t,
63 const struct led_info **);
64
66DECLARE_FAKE_VALUE_FUNC(int, fake_led_set_color, const struct device *, uint32_t, uint8_t,
67 const uint8_t *);
68
70DECLARE_FAKE_VALUE_FUNC(int, fake_led_write_channels, const struct device *, uint32_t, uint32_t,
71 const uint8_t *);
72
76
77#ifdef __cplusplus
78}
79#endif
80
81#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:525
LED information structure.
Definition led.h:44