Pull tty / serial driver updates from Greg KH: "Here is the big set of TTY/Serial driver updates and cleanups for 6.9-rc1. Included in here are: - more tty cleanups from Jiri - loads of 8250 driver cleanups from Andy - max310x driver updates - samsung serial driver updates - uart_prepare_sysrq_char() updates for many drivers - platform driver remove callback void cleanups - stm32 driver updates - other small tty/serial driver updates All of these have been in linux-next for a long time with no reported issues" * tag 'tty-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (199 commits) dt-bindings: serial: stm32: add power-domains property serial: 8250_dw: Replace ACPI device check by a quirk serial: Lock console when calling into driver before registration serial: 8250_uniphier: Switch to use uart_read_port_properties() serial: 8250_tegra: Switch to use uart_read_port_properties() serial: 8250_pxa: Switch to use uart_read_port_properties() serial: 8250_omap: Switch to use uart_read_port_properties() serial: 8250_of: Switch to use uart_read_port_properties() serial: 8250_lpc18xx: Switch to use uart_read_port_properties() serial: 8250_ingenic: Switch to use uart_read_port_properties() serial: 8250_dw: Switch to use uart_read_port_properties() serial: 8250_bcm7271: Switch to use uart_read_port_properties() serial: 8250_bcm2835aux: Switch to use uart_read_port_properties() serial: 8250_aspeed_vuart: Switch to use uart_read_port_properties() serial: port: Introduce a common helper to read properties serial: core: Add UPIO_UNKNOWN constant for unknown port type serial: core: Move struct uart_port::quirks closer to possible values serial: sh-sci: Call sci_serial_{in,out}() directly serial: core: only stop transmit when HW fifo is empty serial: pch: Use uart_prepare_sysrq_char(). ...
Showing the changes to include/uapi (2 of 122 files). Show all
Unified · Split
| @@ -4,6 +4,7 @@ · 3 unmodified lines | ||
| 4 | 4 | |
| 5 | 5 | #include <linux/types.h> |
| 6 | 6 | #include <linux/i2c.h> |
| 7 | +#include <linux/vesa.h> | |
| 7 | 8 | |
| 8 | 9 | /* Definitions of frame buffers */ |
| 9 | 10 | |
| @@ -293,13 +294,6 @@ struct fb_con2fbmap { · 283 unmodified lines | ||
| 293 | 294 | __u32 framebuffer; |
| 294 | 295 | }; |
| 295 | 296 | |
| 296 | −/* VESA Blanking Levels */ | |
| 297 | −#define VESA_NO_BLANKING 0 | |
| 298 | −#define VESA_VSYNC_SUSPEND 1 | |
| 299 | −#define VESA_HSYNC_SUSPEND 2 | |
| 300 | −#define VESA_POWERDOWN 3 | |
| 301 | − | |
| 302 | − | |
| 303 | 297 | enum { |
| 304 | 298 | /* screen: unblanked, hsync: on, vsync: on */ |
| 305 | 299 | FB_BLANK_UNBLANK = VESA_NO_BLANKING, |
| @@ -0,0 +1,18 @@ | ||
| 1 | +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
| 2 | +#ifndef _UAPI_LINUX_VESA_H | |
| 3 | +#define _UAPI_LINUX_VESA_H | |
| 4 | + | |
| 5 | +/* VESA Blanking Levels */ | |
| 6 | +enum vesa_blank_mode { | |
| 7 | + VESA_NO_BLANKING = 0, | |
| 8 | +#define VESA_NO_BLANKING VESA_NO_BLANKING | |
| 9 | + VESA_VSYNC_SUSPEND = 1, | |
| 10 | +#define VESA_VSYNC_SUSPEND VESA_VSYNC_SUSPEND | |
| 11 | + VESA_HSYNC_SUSPEND = 2, | |
| 12 | +#define VESA_HSYNC_SUSPEND VESA_HSYNC_SUSPEND | |
| 13 | + VESA_POWERDOWN = VESA_VSYNC_SUSPEND | VESA_HSYNC_SUSPEND, | |
| 14 | +#define VESA_POWERDOWN VESA_POWERDOWN | |
| 15 | + VESA_BLANK_MAX = VESA_POWERDOWN, | |
| 16 | +}; | |
| 17 | + | |
| 18 | +#endif | |