Lines Matching full:sifive
3 * SiFive UART driver
5 * Copyright (C) 2018-2019 SiFive
22 * - drivers/pwm/pwm-sifive.c
26 * SiFive FE310-G000 v2p3
28 * https://github.com/sifive/sifive-blocks/
30 * The SiFive UART design is not 8250-compatible. The following common
127 #define SIFIVE_SERIAL_NAME "sifive-serial"
129 /* SIFIVE_TTY_PREFIX: tty name prefix for SiFive serial ports */
155 * Configuration data specific to this SiFive UART.
189 * __ssp_early_writel() - write to a SiFive serial port register (early)
206 * __ssp_early_readl() - read from a SiFive serial port register (early)
226 * __ssp_writel() - write to a SiFive serial port register
242 * __ssp_readl() - read from a SiFive serial port register
296 * transmit buffer to the SiFive UART TX FIFO.
336 * on the SiFive UART referred to by @ssp.
352 * on the SiFive UART referred to by @ssp.
400 * Try to read a byte from the SiFive UART RX FIFO, referenced by
430 * Receive up to an RX FIFO's worth of bytes from the SiFive UART referred
478 * SiFive UART described by @ssp and program it into the UART. There may
497 * Program the SiFive UART referred to by @ssp to use @nstop stop bits.
729 return port->type == PORT_SIFIVE_V0 ? "SiFive UART v0" : NULL; in sifive_serial_type()
791 OF_EARLYCON_DECLARE(sifive, "sifive,uart0", early_sifive_serial_setup);
792 OF_EARLYCON_DECLARE(sifive, "sifive,fu540-c000-uart0",
1055 { .compatible = "sifive,fu540-c000-uart0" },
1056 { .compatible = "sifive,uart0" },
1099 MODULE_DESCRIPTION("SiFive UART serial driver");