linux-stable/Documentation/ABI/testing
Nick Crews 14e14aaf61 platform/chrome: wilco_ec: Standardize mailbox interface
The current API for the wilco EC mailbox interface is bad.

It assumes that most messages sent to the EC follow a similar structure,
with a command byte in MBOX[0], followed by a junk byte, followed by
actual data. This doesn't happen in several cases, such as setting the
RTC time, using the raw debugfs interface, and reading or writing
properties such as the Peak Shift policy (this last to be submitted soon).

Similarly for the response message from the EC, the current interface
assumes that the first byte of data is always 0, and the second byte
is unused. However, in both setting and getting the RTC time, in the
debugfs interface, and for reading and writing properties, this isn't
true.

The current way to resolve this is to use WILCO_EC_FLAG_RAW* flags to
specify when and when not to skip these initial bytes in the sent and
received message. They are confusing and used so much that they are
normal, and not exceptions. In addition, the first byte of
response in the debugfs interface is still always skipped, which is
weird, since this raw interface should be giving the entire result.

Additionally, sent messages assume the first byte is a command, and so
struct wilco_ec_message contains the "command" field. In setting or
getting properties however, the first byte is not a command, and so this
field has to be filled with a byte that isn't actually a command. This
is again inconsistent.

wilco_ec_message contains a result field as well, copied from
wilco_ec_response->result. The message result field should be removed:
if the message fails, the cause is already logged, and the callers are
alerted. They will never care about the actual state of the result flag.

These flags and different cases make the wilco_ec_transfer() function,
used in wilco_ec_mailbox(), really gross, dealing with a bunch of
different cases. It's difficult to figure out what it is doing.

Finally, making these assumptions about the structure of a message make
it so that the messages do not correspond well with the specification
for the EC's mailbox interface. For instance, this interface
specification may say that MBOX[9] in the received message contains
some information, but the calling code needs to remember that the first
byte of response is always skipped, and because it didn't set the
RESPONSE_RAW flag, the next byte is also skipped, so this information
is actually contained within wilco_ec_message->response_data[7]. This
makes it difficult to maintain this code in the future.

To fix these problems this patch standardizes the mailbox interface by:
- Removing the WILCO_EC_FLAG_RAW* flags
- Removing the command and reserved_raw bytes from wilco_ec_request
- Removing the mbox0 byte from wilco_ec_response
- Simplifying wilco_ec_transfer() because of these changes
- Gives the callers of wilco_ec_mailbox() the responsibility of exactly
  and consistently defining the structure of the mailbox request and
  response
- Removing command and result from wilco_ec_message.

This results in the reduction of total code, and makes it much more
maintainable and understandable.

Signed-off-by: Nick Crews <ncrews@chromium.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
2019-04-15 16:07:42 +02:00
..
configfs-acpi
configfs-iio
configfs-rdma_cm
configfs-spear-pcie-gadget
configfs-stp-policy
configfs-stp-policy-p_sys-t stm class: p_sys-t: Document the configfs interface 2018-10-11 12:12:55 +02:00
configfs-usb-gadget
configfs-usb-gadget-acm
configfs-usb-gadget-ecm
configfs-usb-gadget-eem
configfs-usb-gadget-ffs
configfs-usb-gadget-hid
configfs-usb-gadget-loopback
configfs-usb-gadget-mass-storage
configfs-usb-gadget-midi
configfs-usb-gadget-ncm
configfs-usb-gadget-obex
configfs-usb-gadget-phonet
configfs-usb-gadget-printer
configfs-usb-gadget-rndis usb: gadget: add RNDIS configfs options for class/subclass/protocol 2017-08-15 14:18:56 +03:00
configfs-usb-gadget-serial
configfs-usb-gadget-sourcesink
configfs-usb-gadget-subset
configfs-usb-gadget-tcm
configfs-usb-gadget-uac1 usb: gadget: add f_uac1 variant based on a new u_audio api 2017-06-19 09:22:47 +03:00
configfs-usb-gadget-uac1_legacy usb: gadget: function: make current f_uac1 implementation legacy 2017-06-19 09:22:47 +03:00
configfs-usb-gadget-uac2
configfs-usb-gadget-uvc usb: gadget: uvc: configfs: Add bFrameIndex attributes 2018-09-24 19:00:35 +03:00
debugfs-cec-error-inj media: debugfs-cec-error-inj: document CEC error inj debugfs ABI 2018-03-22 08:54:52 -04:00
debugfs-driver-genwqe
debugfs-driver-habanalabs habanalabs: add debugfs support 2019-02-18 09:46:46 +01:00
debugfs-ec
debugfs-ideapad
debugfs-olpc
debugfs-pfo-nx-crypto
debugfs-pktcdvd
debugfs-wilco-ec platform/chrome: wilco_ec: Standardize mailbox interface 2019-04-15 16:07:42 +02:00
dell-smbios-wmi platform/x86: dell-smbios-wmi: introduce userspace interface 2017-11-03 16:34:00 -07:00
dev-kmsg
devlink-resource-mlxsw mlxsw: documentation: Add resources ABI documentation 2018-01-16 14:15:35 -05:00
evm EVM: Allow runtime modification of the set of verified xattrs 2018-05-18 15:34:45 -04:00
gpio-cdev
ima_policy ima: define a new policy condition based on the filesystem name 2018-05-22 07:33:53 -04:00
ppc-memtrace Documentation: Update documentation on ppc-memtrace 2018-08-10 22:12:32 +10:00
procfs-diskstats block: Track DISCARD statistics and output them in stat and diskstat 2018-07-18 08:44:22 -06:00
procfs-smaps_rollup mm: add /proc/pid/smaps_rollup 2017-09-06 17:27:30 -07:00
pstore
rtc-cdev Documentation: rtc: move iotcl interface documentation to ABI 2018-01-12 00:20:41 +01:00
sysfs-ata libata: transport: cleanup documentation of sysfs interface 2018-02-13 06:38:41 -08:00
sysfs-block block: add documentation for io_timeout 2019-01-04 19:19:51 -07:00
sysfs-block-aoe aoe: document sysfs interface 2018-02-23 08:17:28 -07:00
sysfs-block-bcache
sysfs-block-device libata: update documentation for sysfs interfaces 2018-02-13 06:41:02 -08:00
sysfs-block-dm
sysfs-block-loop block/loop: add documentation for sysfs interface 2018-02-23 08:20:11 -07:00
sysfs-block-rssd
sysfs-block-zram zram: idle writeback fixes and cleanup 2019-01-08 17:15:10 -08:00
sysfs-bus-acpi ACPI: sysfs: Update device object sysfs documentation 2018-02-21 23:36:39 +01:00
sysfs-bus-amba
sysfs-bus-bcma
sysfs-bus-coresight-devices-etb10
sysfs-bus-coresight-devices-etm3x
sysfs-bus-coresight-devices-etm4x
sysfs-bus-coresight-devices-funnel
sysfs-bus-coresight-devices-stm
sysfs-bus-coresight-devices-tmc coresight: tmc: Add configuration support for trace buffer size 2018-07-15 13:52:57 +02:00
sysfs-bus-css
sysfs-bus-event_source-devices-events
sysfs-bus-event_source-devices-format
sysfs-bus-event_source-devices-hv_24x7
sysfs-bus-event_source-devices-hv_gpci
sysfs-bus-fcoe
sysfs-bus-fsi drivers/fsi: Document FSI master sysfs files in ABI 2017-06-09 11:52:09 +02:00
sysfs-bus-fsl-mc
sysfs-bus-hsi
sysfs-bus-i2c-devices-bq32k
sysfs-bus-i2c-devices-fsa9480
sysfs-bus-i2c-devices-hm6352
sysfs-bus-i2c-devices-lm3533
sysfs-bus-i3c i3c: Add sysfs ABI spec 2018-11-12 10:33:50 +01:00
sysfs-bus-iio iio: Add modifiers for ethanol and H2 gases 2018-12-16 14:05:58 +00:00
sysfs-bus-iio-accel-bmc150
sysfs-bus-iio-adc-envelope-detector
sysfs-bus-iio-adc-hi8435
sysfs-bus-iio-adc-max9611 iio: Documentation: Add max9611 sysfs documentation 2017-04-08 17:26:03 +01:00
sysfs-bus-iio-adc-stm32
sysfs-bus-iio-chemical-vz89x iio: sysfs-bus-iio-*: update email contact 2018-02-17 12:39:46 +00:00
sysfs-bus-iio-counter-104-quad-8 iio: Generalize counting direction modes 2017-03-05 11:22:56 +00:00
sysfs-bus-iio-cros-ec platform/chrome: Add cros_ec_accel_legacy driver 2017-10-14 20:34:01 +01:00
sysfs-bus-iio-dac-dpot-dac
sysfs-bus-iio-dfsdm-adc-stm32 IIO: ADC: add stm32 DFSDM support for PDM microphone 2018-01-10 10:30:13 +00:00
sysfs-bus-iio-distance-srf08
sysfs-bus-iio-frequency-ad9523
sysfs-bus-iio-frequency-adf4350
sysfs-bus-iio-gyro-bmg160
sysfs-bus-iio-health-afe440x
sysfs-bus-iio-humidity-hdc100x
sysfs-bus-iio-ina2xx-adc
sysfs-bus-iio-isl29501 iio: light: isl29501: Add support for the ISL29501 ToF sensor. 2018-07-23 19:18:10 +01:00
sysfs-bus-iio-light-isl29018
sysfs-bus-iio-light-lm3533-als
sysfs-bus-iio-light-si1133 iio: light: introduce si1133 2018-07-23 19:18:11 +01:00
sysfs-bus-iio-light-tsl2583
sysfs-bus-iio-lptimer-stm32 iio: counter: Add support for STM32 LPTimer 2017-09-04 14:49:30 +01:00
sysfs-bus-iio-magnetometer-hmc5843
sysfs-bus-iio-meas-spec iio: Documentation: sysfs-bus-iio-meas-spec: Remove (partially) duplicate line 2017-05-07 14:39:17 +01:00
sysfs-bus-iio-mpu6050
sysfs-bus-iio-potentiometer-mcp4531
sysfs-bus-iio-proximity-as3935 iio: sysfs-bus-iio-*: update email contact 2018-02-17 12:39:46 +00:00
sysfs-bus-iio-sps30 iio: chemical: sps30: allow changing self cleaning period 2019-01-19 17:56:34 +00:00
sysfs-bus-iio-timer-stm32 iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode 2017-06-11 15:59:05 +01:00
sysfs-bus-iio-trigger-sysfs
sysfs-bus-iio-vf610
sysfs-bus-intel_th-devices-gth
sysfs-bus-intel_th-devices-msc
sysfs-bus-intel_th-devices-pti
sysfs-bus-intel_th-output-devices intel_th: Update ABI documentation 2019-02-21 15:01:06 +02:00
sysfs-bus-mcb
sysfs-bus-mdio
sysfs-bus-media
sysfs-bus-mei
sysfs-bus-mmc mmc: core: export emmc revision 2017-10-30 11:46:04 +01:00
sysfs-bus-nfit acpi, nfit: Remove ecc_unit_size 2018-06-03 12:49:15 -07:00
sysfs-bus-pci PCI/P2PDMA: Add sysfs group to display p2pmem stats 2018-10-17 12:18:15 -05:00
sysfs-bus-pci-devices-aer_stats PCI/AER: Add sysfs attributes for rootport cumulative stats 2018-07-19 16:19:52 -05:00
sysfs-bus-pci-devices-cciss
sysfs-bus-pci-drivers-ehci_hcd
sysfs-bus-pci-drivers-janz-cmodio
sysfs-bus-pci-drivers-xhci_hcd usb: xhci: Add DbC support in xHCI driver 2017-12-08 17:43:52 +01:00
sysfs-bus-platform
sysfs-bus-rapidio Documentation: rapidio: move sysfs interface to ABI 2018-02-23 08:25:45 -07:00
sysfs-bus-rbd block: rbd: update sysfs interface 2018-03-21 09:20:40 -06:00
sysfs-bus-rpmsg rpmsg: Add driver_override device attribute for rpmsg_device 2018-04-25 16:59:53 -07:00
sysfs-bus-siox siox: new driver framework for eckelmann SIOX 2017-12-19 09:26:00 +01:00
sysfs-bus-thunderbolt thunderbolt: Export IOMMU based DMA protection support to userspace 2018-12-05 12:01:56 +03:00
sysfs-bus-typec usb: typec: Bus type for alternate modes 2018-07-02 17:42:36 +02:00
sysfs-bus-umc
sysfs-bus-usb usb: Change "wired" to "hardwired" for connect_type 2019-02-04 12:58:03 +01:00
sysfs-bus-usb-devices-usbsevseg
sysfs-bus-usb-lvstest usb: misc: lvstest: add entry to place port in compliance mode 2017-08-28 11:43:39 +02:00
sysfs-bus-vfio-mdev
sysfs-bus-vmbus vmbus: add driver_override support 2018-09-12 09:46:46 +02:00
sysfs-c2port
sysfs-cfq-target-latency
sysfs-class
sysfs-class-backlight-adp5520 backlight: adp5520: document sysfs attributes 2018-02-23 08:21:13 -07:00
sysfs-class-backlight-adp8860 backlight: adp8860: document sysfs attributes 2018-02-23 08:21:48 -07:00
sysfs-class-backlight-driver-adp8870
sysfs-class-backlight-driver-lm3533
sysfs-class-backlight-lm3639 backlight: lm3639: document sysfs attributes 2018-02-23 08:20:57 -07:00
sysfs-class-bdi
sysfs-class-bsr char/bsr: add sysfs interface documentation 2018-03-21 09:26:07 -06:00
sysfs-class-chromeos mfd / platform: cros_ec: Move device sysfs attributes to its own driver 2019-02-01 08:09:27 +00:00
sysfs-class-chromeos-driver-cros-ec-lightbar mfd / platform: cros_ec: Move lightbar attributes to its own driver 2019-02-01 08:09:27 +00:00
sysfs-class-chromeos-driver-cros-ec-vbc mfd / platform: cros_ec: Move vbc attributes to its own driver 2019-02-01 08:09:27 +00:00
sysfs-class-cxl Merge branch 'fixes' into next 2018-06-03 20:32:02 +10:00
sysfs-class-devfreq
sysfs-class-devfreq-event
sysfs-class-extcon
sysfs-class-fpga-bridge
sysfs-class-fpga-manager fpga: mgr: add status for fpga-manager 2018-07-15 13:55:44 +02:00
sysfs-class-fpga-region fpga: region: add compat_id support 2018-07-15 13:55:44 +02:00
sysfs-class-gnss gnss: add receiver type support 2018-06-28 20:32:51 +09:00
sysfs-class-iommu
sysfs-class-iommu-amd-iommu
sysfs-class-iommu-intel-iommu
sysfs-class-lcd
sysfs-class-led
sysfs-class-led-driver-lm3533
sysfs-class-led-driver-sc27xx leds: sc27xx: Add pattern_set/clear interfaces for LED controller 2018-10-11 21:59:11 +02:00
sysfs-class-led-flash
sysfs-class-led-trigger-netdev leds: trigger: Introduce a NETDEV trigger 2018-01-08 21:28:11 +01:00
sysfs-class-led-trigger-oneshot
sysfs-class-led-trigger-pattern dt-bindings: leds: Add pattern initialization from Device Tree 2019-01-16 22:06:51 +01:00
sysfs-class-led-trigger-usbport
sysfs-class-leds-gt683r
sysfs-class-mei mei: expose fw version to sysfs 2018-07-03 13:11:20 +02:00
sysfs-class-mic.txt
sysfs-class-mtd mtd: Add sysfs attribute for mtd OOB available size 2018-04-22 20:07:06 +02:00
sysfs-class-mux mux: minimal mux subsystem 2017-06-03 19:29:26 +09:00
sysfs-class-net First merge window pull request 2018-10-26 07:38:19 -07:00
sysfs-class-net-batman-adv
sysfs-class-net-cdc_ncm
sysfs-class-net-dsa net: dsa: Fix tagging attribute location 2018-11-30 17:17:39 -08:00
sysfs-class-net-grcan
sysfs-class-net-janz-ican3
sysfs-class-net-mesh
sysfs-class-net-phydev net: phy: add XAUI and 10GBASE-KR PHY connection types 2017-06-06 21:14:13 -04:00
sysfs-class-net-qmi Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description 2017-03-25 20:03:35 -07:00
sysfs-class-net-queues Documentation: Add explanation for XPS using Rx-queue(s) map 2018-07-02 09:06:24 +09:00
sysfs-class-net-statistics
sysfs-class-ocxl ocxl: Documentation 2018-01-27 20:02:24 +11:00
sysfs-class-pktcdvd Documentation/ABI: clean up sysfs-class-pktcdvd 2018-02-23 08:11:34 -07:00
sysfs-class-power power: supply: Add 'usb_type' property and supporting code 2018-04-25 14:17:48 +02:00
sysfs-class-power-twl4030 power: supply: twl4030-charger: remove nonstandard max_current sysfs attribute 2017-06-08 13:05:28 +02:00
sysfs-class-powercap
sysfs-class-pwm
sysfs-class-rapidio Documentation: rapidio: move sysfs interface to ABI 2018-02-23 08:25:45 -07:00
sysfs-class-rc media: update/fix my e-mail on some places 2018-05-10 07:27:15 -04:00
sysfs-class-rc-nuvoton media: update/fix my e-mail on some places 2018-05-10 07:27:15 -04:00
sysfs-class-regulator
sysfs-class-remoteproc Update MIPS email addresses 2017-11-03 09:02:30 -07:00
sysfs-class-rtc rtc: Add RTC range 2018-03-17 14:20:54 +01:00
sysfs-class-rtc-rtc0-device-rtc_calibration
sysfs-class-scsi_host libata: update documentation for sysfs interfaces 2018-02-13 06:41:02 -08:00
sysfs-class-scsi_tape
sysfs-class-stm
sysfs-class-stm_source
sysfs-class-switchtec switchtec: Add sysfs attributes to the Switchtec driver 2017-04-12 12:23:37 -05:00
sysfs-class-typec usb: typec: Bus type for alternate modes 2018-07-02 17:42:36 +02:00
sysfs-class-usb_role usb: common: Small class for USB role switches 2018-03-22 13:40:10 +01:00
sysfs-class-uwb_rc
sysfs-class-uwb_rc-wusbhc
sysfs-class-watchdog watchdog: Update sysfs documentation. 2019-03-02 15:28:19 +01:00
sysfs-class-zram
sysfs-dev
sysfs-devices
sysfs-devices-coredump sysfs: add attribute specification for /sysfs/devices/.../coredump 2018-01-23 09:47:05 +01:00
sysfs-devices-edac media: update/fix my e-mail on some places 2018-05-10 07:27:15 -04:00
sysfs-devices-firmware_node
sysfs-devices-lpss_ltr
sysfs-devices-memory
sysfs-devices-mmc
sysfs-devices-online
sysfs-devices-platform-_UDC_-gadget
sysfs-devices-platform-ACPI-TAD ACPI: Add Time and Alarm Device (TAD) driver 2018-03-20 10:36:04 +01:00
sysfs-devices-platform-docg3
sysfs-devices-platform-dock ACPI: dock: document sysfs interface 2018-02-12 11:24:55 +01:00
sysfs-devices-platform-ipmi char/ipmi: add documentation for sysfs interface 2018-02-26 09:43:20 -06:00
sysfs-devices-platform-sh_mobile_lcdc_fb
sysfs-devices-platform-trackpoint Input: trackpoint: document sysfs interface 2018-03-21 09:35:01 -06:00
sysfs-devices-power PM / QoS: Fix device resume latency framework 2017-11-08 12:14:51 +01:00
sysfs-devices-power_resources_D0
sysfs-devices-power_resources_D1
sysfs-devices-power_resources_D2
sysfs-devices-power_resources_D3hot
sysfs-devices-power_resources_wakeup
sysfs-devices-power_state
sysfs-devices-real_power_state
sysfs-devices-resource_in_use
sysfs-devices-soc
sysfs-devices-software_node drivers: base: Introducing software nodes to the firmware node framework 2018-11-26 18:19:11 +01:00
sysfs-devices-sun
sysfs-devices-system-cpu cpuidle: Add 'above' and 'below' idle state metrics 2018-12-12 23:22:18 +01:00
sysfs-devices-system-ibm-rtl
sysfs-devices-system-xen_cpu
sysfs-driver-altera-cvp fpga manager: Add Altera CvP driver 2017-07-17 17:26:15 +02:00
sysfs-driver-bd9571mwv-regulator regulator: bd9571mwv: Document "backup_mode" sysfs file 2018-07-18 13:10:15 +01:00
sysfs-driver-fsi-master-gpio fsi: master-gpio: Add external mode 2018-03-14 19:11:00 +01:00
sysfs-driver-genwqe
sysfs-driver-habanalabs habanalabs: add sysfs and hwmon support 2019-02-18 09:46:45 +01:00
sysfs-driver-hid
sysfs-driver-hid-corsair
sysfs-driver-hid-lenovo
sysfs-driver-hid-logitech-hidpp HID: logitech-hidpp: document sysfs interface 2018-03-06 15:17:55 +01:00
sysfs-driver-hid-logitech-lg4ff
sysfs-driver-hid-multitouch
sysfs-driver-hid-ntrig HID: ntrig: document sysfs interface 2018-03-07 15:45:50 +01:00
sysfs-driver-hid-picolcd
sysfs-driver-hid-prodikeys
sysfs-driver-hid-roccat-kone
sysfs-driver-hid-srws1
sysfs-driver-hid-wiimote
sysfs-driver-input-axp-pek
sysfs-driver-intel-rapid-start
sysfs-driver-pciback
sysfs-driver-ppi
sysfs-driver-samsung-laptop platform/x86: samsung-laptop: Grammar s/are can/can/ 2017-12-21 14:56:27 +02:00
sysfs-driver-st
sysfs-driver-tegra-fuse
sysfs-driver-toshiba_acpi
sysfs-driver-toshiba_haps
sysfs-driver-typec-displayport usb: typec: Add driver for DisplayPort alternate mode 2018-07-02 17:42:36 +02:00
sysfs-driver-ufs scsi: ufs: Add support for Auto-Hibernate Idle Timer 2018-03-21 21:21:25 -04:00
sysfs-driver-w1_ds28e17 add w1_ds28e17 driver for the DS28E17 Onewire to I2C master bridge 2017-10-04 10:29:22 +02:00
sysfs-driver-wacom
sysfs-driver-xen-blkback xen/blkback: don't keep persistent grants too long 2018-08-27 12:12:03 -04:00
sysfs-driver-xen-blkfront
sysfs-firmware-acpi ACPI / scan: Drop support for force_remove 2017-04-13 03:51:47 +02:00
sysfs-firmware-dmi-entries
sysfs-firmware-dmi-tables
sysfs-firmware-efi
sysfs-firmware-efi-esrt
sysfs-firmware-efi-runtime-map
sysfs-firmware-gsmi
sysfs-firmware-log
sysfs-firmware-memmap
sysfs-firmware-ofw of: document /sys/firmware/fdt 2017-06-30 09:16:51 -05:00
sysfs-firmware-opal-powercap powerpc/powernv: Add support for powercap framework 2017-08-10 22:39:53 +10:00
sysfs-firmware-opal-psr powerpc/powernv: Add support to set power-shifting-ratio 2017-08-10 22:40:01 +10:00
sysfs-firmware-qemu_fw_cfg
sysfs-firmware-sfi
sysfs-firmware-sgi_uv
sysfs-fs-ext4 ext4: add sysfs attr /sys/fs/ext4/<disk>/journal_task 2019-02-21 11:49:27 -05:00
sysfs-fs-f2fs f2fs: run discard jobs when put_super 2019-02-04 08:55:34 -08:00
sysfs-fs-nilfs2
sysfs-fs-xfs
sysfs-hypervisor-xen xen: add sysfs node for hypervisor build id 2017-06-15 08:50:37 +02:00
sysfs-ibft
sysfs-kernel-boot_params
sysfs-kernel-fscaps
sysfs-kernel-iommu_groups
sysfs-kernel-irq genirq: Add wakeup sysfs node to show IRQ wakeup state 2018-02-28 18:07:20 +01:00
sysfs-kernel-livepatch livepatch: Remove signal sysfs attribute 2019-01-16 22:09:33 +01:00
sysfs-kernel-mm
sysfs-kernel-mm-hugepages docs/admin-guide/mm: start moving here files from Documentation/vm 2018-04-27 17:02:48 -06:00
sysfs-kernel-mm-ksm docs/vm: rename documentation files to .rst 2018-04-16 14:18:15 -06:00
sysfs-kernel-mm-swap mm, swap: use page-cluster as max window of VMA based swap readahead 2017-10-13 16:18:33 -07:00
sysfs-kernel-slab docs/vm: rename documentation files to .rst 2018-04-16 14:18:15 -06:00
sysfs-kernel-uids
sysfs-kernel-vmcoreinfo
sysfs-memory-page-offline
sysfs-module
sysfs-ocfs2
sysfs-platform-asus-laptop
sysfs-platform-asus-wmi
sysfs-platform-at91
sysfs-platform-brcmstb-gisb-arb
sysfs-platform-chipidea-usb-otg
sysfs-platform-chipidea-usb2 usb: chipidea: core: add sysfs group 2017-04-14 09:26:37 +08:00
sysfs-platform-dell-laptop
sysfs-platform-dell-smbios platform/x86: dell-smbios: Add a sysfs interface for SMBIOS tokens 2017-11-03 16:33:59 -07:00
sysfs-platform-dfl-fme fpga: dfl: fme: add header sub feature support 2018-07-15 13:55:46 +02:00
sysfs-platform-dfl-port fpga: dfl: afu: add afu sub feature support 2018-07-15 13:55:47 +02:00
sysfs-platform-dptf ACPI / DPTF: Document dptf_power sysfs atttributes 2018-02-12 11:22:47 +01:00
sysfs-platform-eeepc-laptop
sysfs-platform-hidma
sysfs-platform-hidma-mgmt
sysfs-platform-i2c-demux-pinctrl
sysfs-platform-ideapad-laptop platform/x86: ideapad-laptop: Add fn-lock setting 2018-05-22 12:24:12 +03:00
sysfs-platform-intel-wmi-thunderbolt platform/x86: Add driver to force WMI Thunderbolt controller power status 2017-09-20 16:07:22 +03:00
sysfs-platform-kim
sysfs-platform-lg-laptop platform/x86: Add LG Gram laptop special features driver 2018-10-19 19:21:57 +03:00
sysfs-platform-msi-laptop
sysfs-platform-phy-rcar-gen3-usb2
sysfs-platform-renesas_usb3 usb: gadget: udc: renesas_usb3: add support for usb role swap 2017-04-11 10:58:25 +03:00
sysfs-platform-sst-atom
sysfs-platform-tahvo-usb
sysfs-platform-ts5500
sysfs-platform-twl4030-usb
sysfs-platform-usbip-vudc
sysfs-power PM / hibernate: Documentation: fix image_size default value 2018-09-10 12:07:06 +02:00
sysfs-pps
sysfs-profiling
sysfs-ptp
sysfs-tty
sysfs-uevent doc: update kernel version in sysfs-uevent ABI doc 2017-05-27 11:51:36 +02:00
sysfs-wusb_cbaf