fome-fw/firmware/hw_layer/drivers/gpio/mc33972.h

28 lines
507 B
C
Raw Normal View History

/*
* mc33972.h
*
* Multiple Switch Detection Interface with Suppressed Wake-up
*
* @date Apr 07, 2019
* @author Andrey Gusakov <dron0gus@gmail.com>, (c) 2019
*/
2020-02-10 06:29:11 -08:00
#pragma once
#include <hal.h>
2019-04-13 07:58:52 -07:00
#include "efifeatures.h"
#define MC33972_INPUTS 22
/* DOTO: add irq support */
#define MC33972_POLL_INTERVAL_MS 100
struct mc33972_config {
2021-02-05 18:37:33 -08:00
#if HAL_USE_SPI
SPIDriver *spi_bus;
SPIConfig spi_config;
2021-02-05 18:37:33 -08:00
#endif
};
int mc33972_add(brain_pin_e base, unsigned int index, const struct mc33972_config *cfg);