forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'staging-5.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/gregkh/staging Pull staging driver updates from Greg KH: "Here is the big set of staging driver updates for 5.18-rc1. Loads of tiny cleanups for almost all staging drivers in here, nothing major at all. Highlights include: - remove the ashmem Android driver. It is long-dead and if there are any legacy userspace applications still using it, the Android kernel images will maintain it, the community shouldn't care about it anymore - wfx wifi driver major cleanups. Should be ready to merge out of staging soon, and will coordinate with the wifi maintainers after -rc1 is out - major cleanups and unwinding of the layers of the r8188eu driver. It's amazing just how many unneeded layers of abstraction is in there, just when we think it's done, another is found... - lots of tiny coding style cleanups in many other staging drivers. All have been in linux-next for a while with no reported problems" * tag 'staging-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (455 commits) staging: r8188eu: remove unnecessary memset in r8188eu staging: greybus: introduce pwm_ops::apply staging: rts5208: Resolve checkpatch.pl issues. staging: sm750fb: fix naming style staging: fbtft: Consider type of init sequence values in fbtft_init_display() staging: fbtft: Constify buf parameter in fbtft_dbg_hex() staging: mmal-vchiq: clear redundant item named bulk_scratch mips: dts: ralink: add MT7621 SoC staging: r8188eu: remove some unused local ieee80211 macros staging: r8188eu: make rtl8188e_process_phy_info static staging: r8188eu: remove unused function prototype staging: r8188eu: remove three unused receive defines staging: r8188eu: remove unnecessary initializations staging: rtl8192e: Fix spelling mistake "RESQUEST" -> "REQUEST" MAINTAINERS: remove the obsolete file entry for staging in ANDROID DRIVERS staging: r8188eu: proper error handling in rtw_init_drv_sw staging: r8188eu: call _cancel_timer_ex from _rtw_free_recv_priv staging: vt6656: Removed unused variable vt3342_vnt_threshold staging: vt6656: Removed unused variable bb_vga_0 staging: remove ashmem ...
- Loading branch information
Showing
206 changed files
with
3,335 additions
and
9,792 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,75 +3,87 @@ | |
%YAML 1.2 | ||
--- | ||
|
||
$id: http://devicetree.org/schemas/net/wireless/silabs,wfx.yaml# | ||
$id: http://devicetree.org/schemas/staging/net/wireless/silabs,wfx.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Silicon Labs WFxxx devicetree bindings | ||
|
||
maintainers: | ||
- Jérôme Pouiller <[email protected]> | ||
|
||
description: | ||
The WFxxx chip series can be connected via SPI or via SDIO. | ||
description: > | ||
Support for the Wifi chip WFxxx from Silicon Labs. Currently, the only device | ||
from the WFxxx series is the WF200 described here: | ||
https://www.silabs.com/documents/public/data-sheets/wf200-datasheet.pdf | ||
For SDIO':' | ||
The WF200 can be connected via SPI or via SDIO. | ||
The driver is able to detect a WFxxx chip on SDIO bus by matching its Vendor | ||
ID and Product ID. However, driver will only provide limited features in | ||
this case. Thus declaring WFxxx chip in device tree is recommended (and may | ||
become mandatory in the future). | ||
For SDIO: | ||
In addition, it is recommended to declare a mmc-pwrseq on SDIO host above | ||
WFx. Without it, you may encounter issues with warm boot. The mmc-pwrseq | ||
should be compatible with mmc-pwrseq-simple. Please consult | ||
Declaring the WFxxx chip in device tree is mandatory (usually, the VID/PID is | ||
sufficient for the SDIO devices). | ||
It is recommended to declare a mmc-pwrseq on SDIO host above WFx. Without | ||
it, you may encounter issues during reboot. The mmc-pwrseq should be | ||
compatible with mmc-pwrseq-simple. Please consult | ||
Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml for more | ||
information. | ||
For SPI':' | ||
For SPI: | ||
In add of the properties below, please consult | ||
Documentation/devicetree/bindings/spi/spi-controller.yaml for optional SPI | ||
related properties. | ||
Note that in add of the properties below, the WFx driver also supports | ||
`mac-address` and `local-mac-address` as described in | ||
Documentation/devicetree/bindings/net/ethernet.txt | ||
|
||
properties: | ||
compatible: | ||
const: silabs,wf200 | ||
items: | ||
- enum: | ||
- silabs,brd4001a # WGM160P Evaluation Board | ||
- silabs,brd8022a # WF200 Evaluation Board | ||
- silabs,brd8023a # WFM200 Evaluation Board | ||
- const: silabs,wf200 # Chip alone without antenna | ||
|
||
reg: | ||
description: | ||
When used on SDIO bus, <reg> must be set to 1. When used on SPI bus, it is | ||
the chip select address of the device as defined in the SPI devices | ||
bindings. | ||
maxItems: 1 | ||
spi-max-frequency: | ||
description: (SPI only) Maximum SPI clocking speed of device in Hz. | ||
maxItems: 1 | ||
|
||
spi-max-frequency: true | ||
|
||
interrupts: | ||
description: The interrupt line. Triggers IRQ_TYPE_LEVEL_HIGH and | ||
IRQ_TYPE_EDGE_RISING are both supported by the chip and the driver. When | ||
SPI is used, this property is required. When SDIO is used, the "in-band" | ||
description: The interrupt line. Should be IRQ_TYPE_EDGE_RISING. When SPI is | ||
used, this property is required. When SDIO is used, the "in-band" | ||
interrupt provided by the SDIO bus is used unless an interrupt is defined | ||
in the Device Tree. | ||
maxItems: 1 | ||
|
||
reset-gpios: | ||
description: (SPI only) Phandle of gpio that will be used to reset chip | ||
during probe. Without this property, you may encounter issues with warm | ||
boot. (For legacy purpose, the gpio in inverted when compatible == | ||
"silabs,wfx-spi") | ||
boot. | ||
|
||
For SDIO, the reset gpio should declared using a mmc-pwrseq. | ||
maxItems: 1 | ||
|
||
wakeup-gpios: | ||
description: Phandle of gpio that will be used to wake-up chip. Without this | ||
property, driver will disable most of power saving features. | ||
maxItems: 1 | ||
config-file: | ||
description: Use an alternative file as PDS. Default is `wf200.pds`. Only | ||
necessary for development/debug purpose. | ||
maxItems: 1 | ||
|
||
silabs,antenna-config-file: | ||
$ref: /schemas/types.yaml#/definitions/string | ||
description: Use an alternative file for antenna configuration (aka | ||
"Platform Data Set" in Silabs jargon). Default depends of "compatible" | ||
string. For "silabs,wf200", the default is 'wf200.pds'. | ||
|
||
local-mac-address: true | ||
|
||
mac-address: true | ||
|
||
additionalProperties: false | ||
|
||
required: | ||
- compatible | ||
|
@@ -82,12 +94,12 @@ examples: | |
#include <dt-bindings/gpio/gpio.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
spi0 { | ||
spi { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
wfx@0 { | ||
compatible = "silabs,wf200"; | ||
wifi@0 { | ||
compatible = "silabs,brd8022a", "silabs,wf200"; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&wfx_irq &wfx_gpios>; | ||
reg = <0>; | ||
|
@@ -109,13 +121,13 @@ examples: | |
reset-gpios = <&gpio 13 GPIO_ACTIVE_LOW>; | ||
}; | ||
mmc0 { | ||
mmc { | ||
mmc-pwrseq = <&wfx_pwrseq>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
mmc@1 { | ||
compatible = "silabs,wf200"; | ||
wifi@1 { | ||
compatible = "silabs,brd8022a", "silabs,wf200"; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&wfx_wakeup>; | ||
reg = <1>; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1325,7 +1325,6 @@ L: [email protected] | |
S: Supported | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git | ||
F: drivers/android/ | ||
F: drivers/staging/android/ | ||
|
||
ANDROID GOLDFISH PIC DRIVER | ||
M: Miodrag Dinic <[email protected]> | ||
|
@@ -16460,6 +16459,13 @@ L: [email protected] | |
S: Maintained | ||
F: arch/mips/ralink | ||
|
||
RALINK MT7621 MIPS ARCHITECTURE | ||
M: Arınç ÜNAL <[email protected]> | ||
M: Sergio Paracuellos <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: arch/mips/boot/dts/ralink/mt7621* | ||
|
||
RALINK RT2X00 WIRELESS LAN DRIVER | ||
M: Stanislaw Gruszka <[email protected]> | ||
M: Helmut Schaa <[email protected]> | ||
|
@@ -17940,6 +17946,7 @@ F: drivers/platform/x86/touchscreen_dmi.c | |
SILICON LABS WIRELESS DRIVERS (for WFxxx series) | ||
M: Jérôme Pouiller <[email protected]> | ||
S: Supported | ||
F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml | ||
F: drivers/staging/wfx/ | ||
|
||
SILICON MOTION SM712 FRAME BUFFER DRIVER | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.