Home
last modified time | relevance | path

Searched full:vuart (Results 1 – 25 of 73) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/tty/serial/8250/
D8250_aspeed_vuart.c3 * Serial Port driver for Aspeed VUART device
48 * The VUART is basically two UART 'front ends' connected by their FIFO
66 struct aspeed_vuart *vuart = dev_get_drvdata(dev); in lpc_address_show() local
69 addr = (readb(vuart->regs + ASPEED_VUART_ADDRH) << 8) | in lpc_address_show()
70 (readb(vuart->regs + ASPEED_VUART_ADDRL)); in lpc_address_show()
79 struct aspeed_vuart *vuart = dev_get_drvdata(dev); in lpc_address_store() local
87 writeb(val >> 8, vuart->regs + ASPEED_VUART_ADDRH); in lpc_address_store()
88 writeb(val >> 0, vuart->regs + ASPEED_VUART_ADDRL); in lpc_address_store()
98 struct aspeed_vuart *vuart = dev_get_drvdata(dev); in sirq_show() local
101 reg = readb(vuart->regs + ASPEED_VUART_GCRB); in sirq_show()
[all …]
/kernel/linux/linux-6.6/drivers/tty/serial/8250/
D8250_aspeed_vuart.c3 * Serial Port driver for Aspeed VUART device
51 * The VUART is basically two UART 'front ends' connected by their FIFO
66 static inline u8 aspeed_vuart_readb(struct aspeed_vuart *vuart, u8 reg) in aspeed_vuart_readb() argument
68 return readb(vuart->port->port.membase + reg); in aspeed_vuart_readb()
71 static inline void aspeed_vuart_writeb(struct aspeed_vuart *vuart, u8 val, u8 reg) in aspeed_vuart_writeb() argument
73 writeb(val, vuart->port->port.membase + reg); in aspeed_vuart_writeb()
79 struct aspeed_vuart *vuart = dev_get_drvdata(dev); in lpc_address_show() local
82 addr = (aspeed_vuart_readb(vuart, ASPEED_VUART_ADDRH) << 8) | in lpc_address_show()
83 (aspeed_vuart_readb(vuart, ASPEED_VUART_ADDRL)); in lpc_address_show()
88 static int aspeed_vuart_set_lpc_address(struct aspeed_vuart *vuart, u32 addr) in aspeed_vuart_set_lpc_address() argument
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/
D8250.yaml26 const: aspeed,ast2500-vuart
60 - const: aspeed,ast2400-vuart
61 - const: aspeed,ast2500-vuart
203 applicable to aspeed,ast2500-vuart.
210 The VUART LPC address. Only applicable to aspeed,ast2500-vuart.
217 A 2-cell property describing the VUART SIRQ number and SIRQ
219 applicable to aspeed,ast2500-vuart.
254 compatible = "aspeed,ast2500-vuart";
/kernel/linux/linux-6.6/Documentation/ABI/stable/
Dsysfs-driver-aspeed-vuart1 What: /sys/bus/platform/drivers/aspeed-vuart/*/lpc_address
9 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq
17 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity
/kernel/linux/linux-5.10/Documentation/ABI/stable/
Dsysfs-driver-aspeed-vuart1 What: /sys/bus/platform/drivers/aspeed-vuart/*/lpc_address
9 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq
17 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
D8250.yaml20 const: aspeed,ast2500-vuart
54 - const: aspeed,ast2400-vuart
55 - const: aspeed,ast2500-vuart
185 applicable to aspeed,ast2500-vuart.
219 compatible = "aspeed,ast2500-vuart";
/kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/
Daspeed-bmc-tyan-s8036.dts110 /* Alternative to vuart to internally connect (route) to uart1
111 * when vuart cannot be used due to BIOS limitations.
117 /* Alternative to vuart to internally connect (route) to the
118 * external port usually used by uart1 when vuart cannot be
135 &vuart {
138 /* We enable the VUART here, but leave it in a state that does
140 * VUART and the SuperIO available and decide at runtime whether
141 * the VUART should actually be used. For that reason, configure
Daspeed-bmc-tyan-s7106.dts110 /* Alternative to vuart to internally connect (route) to uart1
111 * when vuart cannot be used due to BIOS limitations.
117 /* Alternative to vuart to internally connect (route) to the
118 * external port usually used by uart1 when vuart cannot be
135 &vuart {
138 /* We enable the VUART here, but leave it in a state that does
140 * VUART and the SuperIO available and decide at runtime whether
141 * the VUART should actually be used. For that reason, configure
Daspeed-bmc-microsoft-olympus.dts154 &vuart {
Daspeed-bmc-arm-stardragon4800-rep2.dts195 &vuart {
Daspeed-bmc-opp-vesnin.dts229 &vuart {
Daspeed-bmc-facebook-yosemitev2.dts88 &vuart {
/kernel/linux/linux-6.6/drivers/ps3/
Dps3-sys-manager.c19 #include "vuart.h"
30 * through port 2 of the vuart using a simple packet message protocol.
226 * ps3_sys_manager_write - Helper to write a two part message to the vuart.
523 * Can be called directly to manually poll vuart and pump message handler.
599 * This routine never returns. The routine disables asynchronous vuart reads
624 * This routine never returns. The routine disables asynchronous vuart reads
689 * Signaled when PS3_SM_RX_MSG_LEN_MIN bytes arrive at the vuart port.
Dps3-vuart.c20 #include "vuart.h"
24 MODULE_DESCRIPTION("PS3 vuart");
27 * vuart - An inter-partition data link service.
31 * The vuart provides a bi-directional byte stream data link between logical
63 * struct ps3_vuart_port_priv - private vuart device data.
935 0, "vuart", &vuart_bus_priv); in ps3_vuart_bus_interrupt_get()
1218 * ps3_vuart_port_driver_register - Add a vuart port device driver.
1240 * ps3_vuart_port_driver_unregister - Remove a vuart port device driver.
DMakefile2 obj-$(CONFIG_PS3_VUART) += ps3-vuart.o
Dvuart.h29 * struct ps3_vuart_port_driver - a driver for a device on a vuart port
/kernel/linux/linux-5.10/drivers/ps3/
Dps3-sys-manager.c19 #include "vuart.h"
30 * through port 2 of the vuart using a simple packet message protocol.
226 * ps3_sys_manager_write - Helper to write a two part message to the vuart.
523 * Can be called directly to manually poll vuart and pump message handler.
599 * This routine never returns. The routine disables asynchronous vuart reads
624 * This routine never returns. The routine disables asynchronous vuart reads
689 * Signaled when PS3_SM_RX_MSG_LEN_MIN bytes arrive at the vuart port.
Dps3-vuart.c20 #include "vuart.h"
24 MODULE_DESCRIPTION("PS3 vuart");
27 * vuart - An inter-partition data link service.
31 * The vuart provides a bi-directional byte stream data link between logical
63 * struct ps3_vuart_port_priv - private vuart device data.
935 0, "vuart", &vuart_bus_priv); in ps3_vuart_bus_interrupt_get()
1220 * ps3_vuart_port_driver_register - Add a vuart port device driver.
1242 * ps3_vuart_port_driver_unregister - Remove a vuart port device driver.
DMakefile2 obj-$(CONFIG_PS3_VUART) += ps3-vuart.o
Dvuart.h29 * struct ps3_vuart_port_driver - a driver for a device on a vuart port
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Daspeed-bmc-microsoft-olympus.dts154 &vuart {
Daspeed-bmc-arm-stardragon4800-rep2.dts195 &vuart {
Daspeed-bmc-arm-centriq2400-rep.dts206 &vuart {
Daspeed-bmc-opp-vesnin.dts229 &vuart {
Daspeed-bmc-facebook-yosemitev2.dts88 &vuart {

123