/openbmc/linux/drivers/tty/serial/8250/ |
H A D | 8250_aspeed_vuart.c | 3 * 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/serial/ |
H A D | 8250.yaml | 26 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";
|
/openbmc/openbmc/meta-aspeed/recipes-core/udev/ |
H A D | udev-aspeed-vuart.bb | 1 SUMMARY = "udev rules for Aspeed VUART" 2 DESCRIPTION = "udev rules for Aspeed VUART" 9 SRC_URI += "file://61-aspeed-vuart.rules" 15 install -m 0644 ${UNPACKDIR}/61-aspeed-vuart.rules ${D}/${nonarch_base_libdir}/udev/rules.d
|
/openbmc/linux/Documentation/ABI/stable/ |
H A D | sysfs-driver-aspeed-vuart | 1 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
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-tyan-s8036.dts | 110 /* 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
|
H A D | aspeed-bmc-tyan-s7106.dts | 110 /* 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
|
H A D | aspeed-bmc-microsoft-olympus.dts | 154 &vuart {
|
H A D | aspeed-bmc-arm-stardragon4800-rep2.dts | 195 &vuart {
|
H A D | aspeed-bmc-opp-vesnin.dts | 229 &vuart {
|
H A D | aspeed-bmc-facebook-yosemitev2.dts | 88 &vuart {
|
H A D | aspeed-g6.dtsi | 640 compatible = "aspeed,ast2500-vuart"; 650 compatible = "aspeed,ast2500-vuart"; 660 compatible = "aspeed,ast2500-vuart"; 670 compatible = "aspeed,ast2500-vuart";
|
H A D | aspeed-bmc-vegman.dtsi | 193 &vuart {
|
H A D | aspeed-bmc-asrock-e3c246d4i.dts | 87 &vuart {
|
/openbmc/obmc-console/ |
H A D | console-server.c | 226 // Default to non-VUART in tty_find_device() 229 /* Arbitrarily pick an attribute to differentiate UART vs VUART */ in tty_find_device() 240 server->tty.vuart.sysfs_devnode = in tty_find_device() 267 if (!server->tty.vuart.sysfs_devnode) { in tty_set_sysfs_attr() 271 rc = asprintf(&path, "%s/%s", server->tty.vuart.sysfs_devnode, name); in tty_set_sysfs_attr() 335 if (server->tty.vuart.sirq) { in tty_init_vuart_io() 336 tty_set_sysfs_attr(server, "sirq", server->tty.vuart.sirq); in tty_init_vuart_io() 339 if (server->tty.vuart.lpc_addr) { in tty_init_vuart_io() 341 server->tty.vuart.lpc_addr); in tty_init_vuart_io() 395 server->tty.vuart.lpc_addr = (uint16_t)parsed; in tty_init_vuart() [all …]
|
H A D | CHANGELOG.md | 63 underlying TTY device is a UART and not a VUART nor PTY (where baud is not
|
/openbmc/linux/drivers/ps3/ |
H A D | ps3-sys-manager.c | 19 #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.
|
H A D | ps3-vuart.c | 20 #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.
|
H A D | Makefile | 2 obj-$(CONFIG_PS3_VUART) += ps3-vuart.o
|
H A D | vuart.h | 29 * struct ps3_vuart_port_driver - a driver for a device on a vuart port
|
/openbmc/obmc-console/conf/ |
H A D | obmc-console@.service.in | 6 # Instance ID is the VUART basename
|
/openbmc/openbmc/meta-aspeed/conf/machine/include/ |
H A D | aspeed.inc | 22 MACHINE_EXTRA_RRECOMMENDS += "udev-aspeed-vuart udev-aspeed-mtd-partitions"
|
/openbmc/openbmc/meta-ibm/recipes-bsp/u-boot/u-boot-aspeed-sdk/p10bmc/ |
H A D | ibm.json | 59 "Disable Auto Boot from UART or VUART": false,
|
H A D | ips.json | 66 "Disable Auto Boot from UART or VUART": false,
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | ast2400.dtsi | 34 serial5 = &vuart; 284 vuart: serial@1e787000 { label 285 compatible = "aspeed,ast2400-vuart";
|
/openbmc/u-boot/cmd/ |
H A D | otp_info.h | 436 { 0, 30, 1, 0, "Boot from UART/VUART when normal boot is fail" }, 437 { 0, 30, 1, 1, "Disable auto UART/VUART boot option" }, 516 { 0, 30, 1, 0, "Boot from UART/VUART when normal boot is fail" }, 517 { 0, 30, 1, 1, "Disable auto UART/VUART boot option" },
|