No description
  • C 96.9%
  • Assembly 0.9%
  • Rust 0.6%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
Greg Kroah-Hartman 6c1649f51c Second set of new device support, cleanups etc for IIO/Counters in the 5.9 cycle
There are two merge commits in here of immutable branches that may
 also be picked up through other trees (clocksource and input)
 
 I've put a few late breaking fixes in here that aren't worth rushing
 in before the  merge window.  One major fix for an issue introduced
 in the last set that can result in devices not having their parent set.
 
 This set is dominated by W=1 cleanups from Lee Jones. I won't list them
 all separately.  They are mostly:
 * Kernel doc fixes
 * Unused variable removal.
 * Suppression of unused stuff that is static in headers.
 
 Counters subsystem
 * atmel-tcb
   - New counter driver after various cleanups of existing tcb code and bindings.
 
 Device support
 * stk311
   - Trivial addition of ID for STK311-X variant.
 
 yaml conversions
 * kionix,kxsd9
 * ti,ads8688
 
 Features
 * jz47xx
   - Add support for touch screen channels. In this particular case the
     boards in question actually wire a joystick to them so we want them
     as simple voltage channels. The joystick driver will probably go
     via the input tree.
 
 Cleanups + fixes
 * core
   - A rebase issue in recent major refactoring dropped the assignment of
     of the device parent in the core. Put it back.
 * ad5592r
   - Fix unbalanced mutex unlocks in *_read_raw()
 * ad7124
   - Move chip ID and name to the chip_info table plus add a read of the
     revision register to check the device is working during probe.
 * ad7192
   - Ridy up ordering to put the match table near the end fo the file where it
     is used.
 * lsm6dsx
   - Reset the hardware timestamp after a resume to avoid an issue with
     missaligned timestamps after suspend.
 * jz47xx
   - Error checks on clk_enable() calls.
   - xlate callaback to find channel index.
   - Use separate chan_spec arrays for different variants rather than
     parts of a single list.  Simplifies code.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAl8YSUoRHGppYzIzQGtl
 cm5lbC5vcmcACgkQVIU0mcT0Fogjqw//RAlVdMc+g/kFggvcm+H2UHXoo02sMQoI
 +16PgZBNQqxVDjSBabxn9pWwj4Igq5Ecmca8pLenB7vLw73mW81OUgL08M+iBP0+
 I48AVht6VHeKHPFrGvH0t05qW6Tv7EKbQNMuc6UON9iSVu38Z6J8xZGOF/SLJFWl
 ql9AWWWB4UYNRgPUZ7ybWuR8Ei/T6YUPRpe2mu9Q8t2J7iPoonByAEnveNe1MjkJ
 kQNLK7fG/0DSoERs9nl2edgwST+4vo8t+ArG5dCNFqvILCYM+5CkysUfTUIB5yN8
 V1VZWI7TbAOpxNVAkMQbXsEW9E9M8Ezp0zz/tmuJkaqYznTuw930U1buQKIwR4Xn
 q+LpWAQbhvKuqmPzZ6lV/omPGtCUh1dvJVCCA+lYAdpaf8ZSCiggVMOpMDipn+VK
 rthw6FA6s7Gk7+aSkDWpT736Sa+G6oOiaeeeb/cBHT9AeMfUx8BKgiVeDUt9BqEa
 UT9fHtJr2JviaPwiMbb3Kyc+xm6DqPu95/hNKw5dIRtdfg+V81W+ZAH9ZwCdsm+X
 RScIiSq7xGOyVhlzR3KxCEdSgRB1pe6cOlvFbWk/XDM8+gdkQ4Cbznt2TiW+fxC+
 RPWNOstv1+XPplrUUvmKwAGHdokXx4FAz2UoxBuIkxXSV+ssPei6pVQ8YqQn3sw+
 TTz+SO/X8DU=
 =JD0d
 -----END PGP SIGNATURE-----

Merge tag 'iio-for-5.9b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next

Jonathan writes:

Second set of new device support, cleanups etc for IIO/Counters in the 5.9 cycle

There are two merge commits in here of immutable branches that may
also be picked up through other trees (clocksource and input)

I've put a few late breaking fixes in here that aren't worth rushing
in before the  merge window.  One major fix for an issue introduced
in the last set that can result in devices not having their parent set.

This set is dominated by W=1 cleanups from Lee Jones. I won't list them
all separately.  They are mostly:
* Kernel doc fixes
* Unused variable removal.
* Suppression of unused stuff that is static in headers.

Counters subsystem
* atmel-tcb
  - New counter driver after various cleanups of existing tcb code and bindings.

Device support
* stk311
  - Trivial addition of ID for STK311-X variant.

yaml conversions
* kionix,kxsd9
* ti,ads8688

Features
* jz47xx
  - Add support for touch screen channels. In this particular case the
    boards in question actually wire a joystick to them so we want them
    as simple voltage channels. The joystick driver will probably go
    via the input tree.

Cleanups + fixes
* core
  - A rebase issue in recent major refactoring dropped the assignment of
    of the device parent in the core. Put it back.
* ad5592r
  - Fix unbalanced mutex unlocks in *_read_raw()
* ad7124
  - Move chip ID and name to the chip_info table plus add a read of the
    revision register to check the device is working during probe.
* ad7192
  - Ridy up ordering to put the match table near the end fo the file where it
    is used.
* lsm6dsx
  - Reset the hardware timestamp after a resume to avoid an issue with
    missaligned timestamps after suspend.
* jz47xx
  - Error checks on clk_enable() calls.
  - xlate callaback to find channel index.
  - Use separate chan_spec arrays for different variants rather than
    parts of a single list.  Simplifies code.

* tag 'iio-for-5.9b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (69 commits)
  iio: imu: st_lsm6dsx: reset hw ts after resume
  iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
  iio: core: fix/re-introduce back parent assignment
  iio: adc: ad7124: move chip ID & name on the chip_info table
  counter: Add microchip TCB capture counter
  dt-bindings: counter: microchip-tcb-capture counter
  dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
  dt-bindings: atmel-tcb: convert bindings to json-schema
  ARM: at91: add atmel tcb capabilities
  IIO: Ingenic JZ47xx: Add touchscreen mode.
  dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
  iio/adc: ingenic: Retrieve channels list from soc data struct
  IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
  IIO: Ingenic JZ47xx: Error check clk_enable calls.
  dt-bindings: iio: ti,ads8688 yaml conversion
  iio: light: stk3310: add chip id for STK3311-X variant
  dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
  iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
  iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header
  iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
  ...
History 2020-07-22 16:26:14 +02:00
arch A pile of fixes for x86: 2020-07-19 12:16:09 -07:00
block block-5.8-2020-07-10 2020-07-10 09:55:46 -07:00
certs .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
crypto keys: asymmetric: fix error return code in software_key_query() 2020-07-15 15:49:04 -07:00
Documentation Merge branch 'ib-5.8-tcb' into HEAD 2020-07-22 14:37:23 +01:00
drivers Second set of new device support, cleanups etc for IIO/Counters in the 5.9 cycle 2020-07-22 16:26:14 +02:00
fs More NFS Client Bugfixes for Linux 5.8 2020-07-17 16:37:52 -07:00
include Merge branch 'ib-5.8-tcb' into HEAD 2020-07-22 14:37:23 +01:00
init kbuild: fix CONFIG_CC_CAN_LINK(_STATIC) for cross-compilation with Clang 2020-07-02 00:57:45 +09:00
ipc mmap locking API: use coccinelle to convert mmap_sem rwsem call sites 2020-06-09 09:39:14 -07:00
kernel Two fixes for the timer wheel: 2020-07-19 12:06:08 -07:00
lib RISC-V Fixes for 5.8-rc5 (ideally) 2020-07-11 19:22:46 -07:00
LICENSES LICENSES: Rename other to deprecated 2019-05-03 06:34:32 -06:00
mm mm: document warning in move_normal_pmd() and make it warn only once 2020-07-13 11:37:39 -07:00
net xprtrdma: fix incorrect header size calculations 2020-07-15 13:01:01 -04:00
samples samples/vfs: avoid warning in statx override 2020-07-03 16:15:25 -07:00
scripts kbuild: Move -Wtype-limits to W=2 2020-07-09 18:00:56 -07:00
security integrity/ima: switch to using __kernel_read 2020-07-08 08:27:57 +02:00
sound sound fixes for 5.8-rc6 2020-07-17 08:48:19 -07:00
tools Third batch of perf tooling fixes for 5.8: 2020-07-19 12:35:07 -07:00
usr bpfilter: match bit size of bpfilter_umh to that of the kernel 2020-05-17 18:52:01 +09:00
virt kvm: use more precise cast and do not drop __user 2020-07-02 05:39:31 -04:00
.clang-format block: add bio_for_each_bvec_all() 2020-05-25 11:25:24 +02:00
.cocciconfig scripts: add Linux .cocciconfig for coccinelle 2016-07-22 12:13:39 +02:00
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl 2019-05-16 10:53:40 -07:00
.gitattributes .gitattributes: use 'dts' diff driver for dts files 2019-12-04 19:44:11 -08:00
.gitignore .gitignore: Do not track defconfig from make savedefconfig 2020-07-05 16:15:46 +09:00
.mailmap MAINTAINERS: update email address for Gerald Schaefer 2020-07-10 15:06:49 +02:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS mailmap: change email for Ricardo Ribalda 2020-05-25 18:59:59 -06:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS Linux 5.8-rc6 2020-07-20 09:37:31 +02:00
Makefile Linux 5.8-rc6 2020-07-19 15:41:18 -07:00
README Drop all 00-INDEX files from Documentation/ 2018-09-09 15:08:58 -06:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.