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 'char-misc-4.13-rc1' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/gregkh/char-misc Pull char/misc updates from Greg KH: "Here is the "big" char/misc driver patchset for 4.13-rc1. Lots of stuff in here, a large thunderbolt update, w1 driver header reorg, the new mux driver subsystem, google firmware driver updates, and a raft of other smaller things. Full details in the shortlog. All of these have been in linux-next for a while with the only reported issue being a merge problem with this tree and the jc-docs tree in the w1 documentation area" * tag 'char-misc-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (147 commits) misc: apds990x: Use sysfs_match_string() helper mei: drop unreachable code in mei_start mei: validate the message header only in first fragment. DocBook: w1: Update W1 file locations and names in DocBook mux: adg792a: always require I2C support nvmem: rockchip-efuse: add support for rk322x-efuse nvmem: core: add locking to nvmem_find_cell nvmem: core: Call put_device() in nvmem_unregister() nvmem: core: fix leaks on registration errors nvmem: correct Broadcom OTP controller driver writes w1: Add subsystem kernel public interface drivers/fsi: Add module license to core driver drivers/fsi: Use asynchronous slave mode drivers/fsi: Add hub master support drivers/fsi: Add SCOM FSI client device driver drivers/fsi/gpio: Add tracepoints for GPIO master drivers/fsi: Add GPIO based FSI master drivers/fsi: Document FSI master sysfs files in ABI drivers/fsi: Add error handling for slave drivers/fsi: Add tracepoints for low-level operations ...
- Loading branch information
Showing
167 changed files
with
12,819 additions
and
1,630 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
What: /sys/bus/platform/devices/fsi-master/rescan | ||
Date: May 2017 | ||
KernelVersion: 4.12 | ||
Contact: [email protected] | ||
Description: | ||
Initiates a FSI master scan for all connected slave devices | ||
on its links. | ||
|
||
What: /sys/bus/platform/devices/fsi-master/break | ||
Date: May 2017 | ||
KernelVersion: 4.12 | ||
Contact: [email protected] | ||
Description: | ||
Sends an FSI BREAK command on a master's communication | ||
link to any connnected slaves. A BREAK resets connected | ||
device's logic and preps it to receive further commands | ||
from the master. | ||
|
||
What: /sys/bus/platform/devices/fsi-master/slave@00:00/term | ||
Date: May 2017 | ||
KernelVersion: 4.12 | ||
Contact: [email protected] | ||
Description: | ||
Sends an FSI terminate command from the master to its | ||
connected slave. A terminate resets the slave's state machines | ||
that control access to the internally connected engines. In | ||
addition the slave freezes its internal error register for | ||
debugging purposes. This command is also needed to abort any | ||
ongoing operation in case of an expired 'Master Time Out' | ||
timer. | ||
|
||
What: /sys/bus/platform/devices/fsi-master/slave@00:00/raw | ||
Date: May 2017 | ||
KernelVersion: 4.12 | ||
Contact: [email protected] | ||
Description: | ||
Provides a means of reading/writing a 32 bit value from/to a | ||
specified FSI bus address. |
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 |
---|---|---|
@@ -0,0 +1,110 @@ | ||
What: /sys/bus/thunderbolt/devices/.../domainX/security | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute holds current Thunderbolt security level | ||
set by the system BIOS. Possible values are: | ||
|
||
none: All devices are automatically authorized | ||
user: Devices are only authorized based on writing | ||
appropriate value to the authorized attribute | ||
secure: Require devices that support secure connect at | ||
minimum. User needs to authorize each device. | ||
dponly: Automatically tunnel Display port (and USB). No | ||
PCIe tunnels are created. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../authorized | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute is used to authorize Thunderbolt devices | ||
after they have been connected. If the device is not | ||
authorized, no devices such as PCIe and Display port are | ||
available to the system. | ||
|
||
Contents of this attribute will be 0 when the device is not | ||
yet authorized. | ||
|
||
Possible values are supported: | ||
1: The device will be authorized and connected | ||
|
||
When key attribute contains 32 byte hex string the possible | ||
values are: | ||
1: The 32 byte hex string is added to the device NVM and | ||
the device is authorized. | ||
2: Send a challenge based on the 32 byte hex string. If the | ||
challenge response from device is valid, the device is | ||
authorized. In case of failure errno will be ENOKEY if | ||
the device did not contain a key at all, and | ||
EKEYREJECTED if the challenge response did not match. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../key | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: When a devices supports Thunderbolt secure connect it will | ||
have this attribute. Writing 32 byte hex string changes | ||
authorization to use the secure connection method instead. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../device | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute contains id of this device extracted from | ||
the device DROM. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../device_name | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute contains name of this device extracted from | ||
the device DROM. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../vendor | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute contains vendor id of this device extracted | ||
from the device DROM. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../vendor_name | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute contains vendor name of this device extracted | ||
from the device DROM. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../unique_id | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: This attribute contains unique_id string of this device. | ||
This is either read from hardware registers (UUID on | ||
newer hardware) or based on UID from the device DROM. | ||
Can be used to uniquely identify particular device. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../nvm_version | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: If the device has upgradeable firmware the version | ||
number is available here. Format: %x.%x, major.minor. | ||
If the device is in safe mode reading the file returns | ||
-ENODATA instead as the NVM version is not available. | ||
|
||
What: /sys/bus/thunderbolt/devices/.../nvm_authenticate | ||
Date: Sep 2017 | ||
KernelVersion: 4.13 | ||
Contact: [email protected] | ||
Description: When new NVM image is written to the non-active NVM | ||
area (through non_activeX NVMem device), the | ||
authentication procedure is started by writing 1 to | ||
this file. If everything goes well, the device is | ||
restarted with the new NVM firmware. If the image | ||
verification fails an error code is returned instead. | ||
|
||
When read holds status of the last authentication | ||
operation if an error occurred during the process. This | ||
is directly the status value from the DMA configuration | ||
based mailbox before the device is power cycled. Writing | ||
0 here clears the status. |
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 |
---|---|---|
@@ -0,0 +1,16 @@ | ||
What: /sys/class/mux/ | ||
Date: April 2017 | ||
KernelVersion: 4.13 | ||
Contact: Peter Rosin <[email protected]> | ||
Description: | ||
The mux/ class sub-directory belongs to the Generic MUX | ||
Framework and provides a sysfs interface for using MUX | ||
controllers. | ||
|
||
What: /sys/class/mux/muxchipN/ | ||
Date: April 2017 | ||
KernelVersion: 4.13 | ||
Contact: Peter Rosin <[email protected]> | ||
Description: | ||
A /sys/class/mux/muxchipN directory is created for each | ||
probed MUX chip where N is a simple enumeration. |
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
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.