linux/drivers/leds/leds-expresswire.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Shared library for Kinetic's ExpressWire protocol.
 * This protocol works by pulsing the ExpressWire IC's control GPIO.
 * ktd2692 and ktd2801 are known to use this protocol.
 */

#include <linux/bits.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/gpio/consumer.h>
#include <linux/types.h>

#include <linux/leds-expresswire.h>

void expresswire_power_off(struct expresswire_common_props *props)
{}
EXPORT_SYMBOL_NS_GPL();

void expresswire_enable(struct expresswire_common_props *props)
{}
EXPORT_SYMBOL_NS_GPL();

void expresswire_start(struct expresswire_common_props *props)
{}
EXPORT_SYMBOL_NS_GPL();

void expresswire_end(struct expresswire_common_props *props)
{}
EXPORT_SYMBOL_NS_GPL();

void expresswire_set_bit(struct expresswire_common_props *props, bool bit)
{}
EXPORT_SYMBOL_NS_GPL();

void expresswire_write_u8(struct expresswire_common_props *props, u8 val)
{}
EXPORT_SYMBOL_NS_GPL();