15 #ifndef LIBBSP_ARM_ATSAM_SC16IS752_H 16 #define LIBBSP_ARM_ATSAM_SC16IS752_H 19 #include <libchip/chip.h> 21 #include <dev/serial/sc16is752.h> 103 int atsam_sc16is752_spi_create(
const Pin irq_pin
The interrupt pin, e.g. { PIO_PD28, PIOD, ID_PIOD, PIO_INPUT, PIO_IT_LOW_LEVEL }.
Definition: sc16is752.h:82
uint32_t server_index
The index to identify the interrupt server used for interrupt processing.
Definition: sc16is752.h:88
Definition: deflate.c:115
An interrupt server entry.
Definition: irq-extension.h:337
SC16IS752 SPI context.
Definition: sc16is752.h:181
const char * device_path
The device file path for the new device.
Definition: sc16is752.h:49
Header file for the Interrupt Manager Extension.
uint8_t spi_chip_select
The SPI chip select (starts with 0, the SPI driver uses SPI_ChipSelect(1 << spi_chip_select)).
Definition: sc16is752.h:71
sc16is752_mode mode
The SC16IS752 mode.
Definition: sc16is752.h:54
uint32_t input_frequency
The input frequency in Hertz of the SC16IS752 chip. See XTAL1 and XTAL2 pins.
Definition: sc16is752.h:60
The SC16IS752 device configuration.
Definition: sc16is752.h:45
The SC16IS752 device context.
Definition: sc16is752.h:32
const char * spi_path
The SPI bus device path.
Definition: sc16is752.h:65
An interrupt server action.
Definition: irq-extension.h:245
uint32_t spi_speed_hz
The SPI bus speed in Hertz.
Definition: sc16is752.h:76