1. 02 10月, 2016 1 次提交
  2. 28 9月, 2016 1 次提交
  3. 22 9月, 2016 1 次提交
  4. 21 9月, 2016 3 次提交
  5. 20 9月, 2016 3 次提交
  6. 10 9月, 2016 1 次提交
  7. 04 9月, 2016 1 次提交
    • W
      iio: stx104: Add IIO support for the ADC channels · 4075a283
      William Breathitt Gray 提交于
      The Apex Embedded Systems STX104 features 16 channels of single-ended (8
      channels of true differential) 16-bit analog input. Differential input
      configuration may be selected via a physical jumper on the device.
      Similarly, input polarity (unipolar/bipolar) is configured via a
      physical jumper on the device.
      
      Input gain selection is available to the user via software, thus
      allowing eight possible input ranges: +-10V, +-5V, +-2.5V, +-1.25V,
      0 to 10V, 0 to 5V, 0 to 2.5V, and 0 to 1.25V. Four input gain
      configurations are supported: x1, x2, x4, and x8.
      
      This ADC resolution is 16-bits (1/65536 of full scale). Analog input
      samples are taken on software trigger; neither FIFO sampling nor
      interrupt triggering is supported by this driver.
      
      The Apex Embedded Systems STX104 is primarily an analog-to-digital
      converter device. The STX104 IIO driver was initially placed in the DAC
      directory because only the DAC portion of the STX104 was supported at
      the time. Now that ADC support has been added to the STX104 IIO driver,
      the driver should be moved to the more appropriate ADC directory.
      Signed-off-by: NWilliam Breathitt Gray <vilhelm.gray@gmail.com>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      4075a283
  8. 02 9月, 2016 1 次提交
  9. 26 8月, 2016 1 次提交
  10. 24 8月, 2016 1 次提交
    • M
      MAINTAINERS: Add ARM ARCHITECTED TIMER entry · 588deb61
      Mark Rutland 提交于
      The ARM architected timer driver falls under the drivers/clocksource/
      catch-all in MAINTAINERS, and get_maintainers.pl doesn't suggest a
      number of people who should be Cc'd.
      
      The ARM architected timer is a core component of ARMv7+VE and ARMv8, and
      is critical to the correct operation of both architecture ports (and
      their respective KVM code), and patches to it should have review by
      knowledgeable interested parties.
      
      This patch adds a MAINTAINERS entry for the driver and its low-level
      arch components, such that get_maintainer.pl will always include
      relevant interested parties for modifications to the driver. For the
      timebeing, this means myself and Marc Zyngier.
      Signed-off-by: NMark Rutland <mark.rutland@arm.com>
      Acked-by: NMarc Zyngier <marc.zyngier@arm.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/1470737036-2082-1-git-send-email-mark.rutland@arm.comSigned-off-by: NThomas Gleixner <tglx@linutronix.de>
      588deb61
  11. 23 8月, 2016 1 次提交
  12. 22 8月, 2016 1 次提交
  13. 21 8月, 2016 3 次提交
  14. 18 8月, 2016 1 次提交
  15. 17 8月, 2016 1 次提交
  16. 15 8月, 2016 1 次提交
    • L
      iio: magn: add a driver for AK8974 · 7c94a8b2
      Linus Walleij 提交于
      This adds a driver for the Asahi Kasei AK8974 and its sibling
      AMI305 magnetometers. It was deployed on scale in 2009 on a
      multitude of devices. It is distincly different from AK8973
      and AK8975 and needs its own driver.
      
      This patch is based on the long lost work of Samu Onkalo at Nokia,
      who made a misc character device driver for the Maemo/MeeGo Nokia
      devices, before the time of the IIO subsystem. It was mounted in e.g.
      the Nokia N950, N8, N86, N97 etc. It is also mounted on the
      ST-Ericsson HREF reference designs.
      
      It works nicely in sysfs:
      
      $ cat in_magn_x_raw && cat in_magn_y_raw && cat in_magn_z_raw
      -55
      -101
      161
      
      And with buffered reads using a simple HRTimer trigger:
      $ generic_buffer -c10 -a -n ak8974 -t foo
      iio device number being used is 3
      iio trigger number being used is 2
      No channels are enabled, enabling all channels
      Enabling: in_magn_x_en
      Enabling: in_magn_y_en
      Enabling: in_magn_z_en
      Enabling: in_timestamp_en
      /sys/bus/iio/devices/iio:device3 foo
      -58.000000 -102.000000 157.000000 946684970985321044
      -60.000000 -98.000000 159.000000 946684971012237548
      -60.000000 -106.000000 163.000000 946684971032257080
      -62.000000 -94.000000 169.000000 946684971052185058
      -58.000000 -98.000000 163.000000 946684971072204589
      -54.000000 -100.000000 163.000000 946684971092224121
      -53.000000 -103.000000 164.000000 946684971112731933
      -50.000000 -102.000000 165.000000 946684971132232666
      -61.000000 -101.000000 164.000000 946684971152191162
      -57.000000 -99.000000 168.000000 946684971172210693
      Disabling: in_magn_x_en
      Disabling: in_magn_y_en
      Disabling: in_magn_z_en
      Disabling: in_timestamp_en
      
      I cannot currently scale these raw values to gauss. This is
      because of lack of documentation. I have sent a request for
      a datasheet to Asahi Kasei.
      
      The driver can optionally use a DRDY line IRQ to capture data,
      else it will sleep and poll.
      
      Cc: Samu Onkalo <samu.onkalo@intel.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
      Tested-By: NSebastian Reichel <sre@kernel.org>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      7c94a8b2
  17. 05 8月, 2016 2 次提交
    • L
      ntb_test: Add a selftest script for the NTB subsystem · a9c59ef7
      Logan Gunthorpe 提交于
      This script automates testing doorbells, scratchpads and memory windows
      for an NTB device. It can be run locally, with the NTB looped
      back to the same host or use SSH to remotely control the second host.
      
      In the single host case, the script just needs to be passed two
      arguments: a PCI ID for each side of the link. In the two host case
      the -r option must be used to specify the remote hostname (which must
      be SSH accessible and should probably have ssh-keys exchanged).
      
      A sample run looks like this:
      
      $ sudo ./ntb_test.sh 0000:03:00.1 0000:83:00.1 -p 29
      Starting ntb_tool tests...
      Running link tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      Running link tests on: 0000:83:00.1 / 0000:03:00.1
        Passed
      Running db tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      Running db tests on: 0000:83:00.1 / 0000:03:00.1
        Passed
      Running spad tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      Running spad tests on: 0000:83:00.1 / 0000:03:00.1
        Passed
      Running mw0 tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      Running mw0 tests on: 0000:83:00.1 / 0000:03:00.1
        Passed
      Running mw1 tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      Running mw1 tests on: 0000:83:00.1 / 0000:03:00.1
        Passed
      
      Starting ntb_pingpong tests...
      Running ping pong tests on: 0000:03:00.1 / 0000:83:00.1
        Passed
      
      Starting ntb_perf tests...
      Running local perf test without DMA
        0: copied 536870912 bytes in 164453 usecs, 3264 MBytes/s
        Passed
      Running remote perf test without DMA
        0: copied 536870912 bytes in 164453 usecs, 3264 MBytes/s
        Passed
      Signed-off-by: NLogan Gunthorpe <logang@deltatee.com>
      Acked-by: NShuah Khan <shuahkh@osg.samsung.com>
      Acked-by: NAllen Hubbe <Allen.Hubbe@emc.com>
      Signed-off-by: NJon Mason <jdmason@kudzu.us>
      a9c59ef7
    • S
      MAINTAINERS: update cgroup's document path · 4b16b0c0
      seokhoon.yoon 提交于
      cgroup's document path is changed to "cgroup-v1".  update it.
      
      Link: http://lkml.kernel.org/r/1470322507-5161-1-git-send-email-iamyooon@gmail.comSigned-off-by: Nseokhoon.yoon <iamyooon@gmail.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      4b16b0c0
  18. 04 8月, 2016 2 次提交
    • M
      Soft RoCE driver · 8700e3e7
      Moni Shoua 提交于
      Soft RoCE (RXE) - The software RoCE driver
      
      ib_rxe implements the RDMA transport and registers to the RDMA core
      device as a kernel verbs provider. It also implements the packet IO
      layer. On the other hand ib_rxe registers to the Linux netdev stack
      as a udp encapsulating protocol, in that case RDMA, for sending and
      receiving packets over any Ethernet device.  This yields a RDMA
      transport over the UDP/Ethernet network layer forming a RoCEv2
      compatible device.
      
      The configuration procedure of the Soft RoCE drivers requires
      binding to any existing Ethernet network device. This is done with
      /sys interface.
      
      A userspace Soft RoCE library (librxe) provides user applications
      the ability to run with Soft RoCE devices.  The use of rxe verbs ins
      user space requires the inclusion of librxe as a device specifics
      plug-in to libibverbs. librxe is packaged separately.
      
      Architecture:
      
           +-----------------------------------------------------------+
           |                          Application                      |
           +-----------------------------------------------------------+
                                  +-----------------------------------+
                                  |             libibverbs            |
      User                        +-----------------------------------+
                                  +----------------+ +----------------+
                                  | librxe         | | HW RoCE lib    |
                                  +----------------+ +----------------+
      +---------------------------------------------------------------+
           +--------------+                           +------------+
           | Sockets      |                           | RDMA ULP   |
           +--------------+                           +------------+
           +--------------+                  +---------------------+
           | TCP/IP       |                  | ib_core             |
           +--------------+                  +---------------------+
                                   +------------+ +----------------+
      Kernel                       | ib_rxe     | | HW RoCE driver |
                                   +------------+ +----------------+
           +------------------------------------+
           | NIC driver                         |
           +------------------------------------+
      
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           +-----------------------------------------------------------+
           |                          Application                      |
           +-----------------------------------------------------------+
                                  +-----------------------------------+
                                  |             libibverbs            |
      User                        +-----------------------------------+
                                  +----------------+ +----------------+
                                  | librxe         | | HW RoCE lib    |
                                  +----------------+ +----------------+
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           +--------------+                           +------------+
           | Sockets      |                           | RDMA ULP   |
           +--------------+                           +------------+
           +--------------+                  +---------------------+
           | TCP/IP       |                  | ib_core             |
           +--------------+                  +---------------------+
                                   +------------+ +----------------+
      Kernel                       | ib_rxe     | | HW RoCE driver |
                                   +------------+ +----------------+
           +------------------------------------+
           | NIC driver                         |
           +------------------------------------+
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Soft RoCE resources:
      
      [1[ https://github.com/SoftRoCE/librxe-dev librxe - source code in
      Github
      [2] https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home - Soft RoCE
      Wiki page
      [3] https://github.com/SoftRoCE/librxe-dev - Soft RoCE userspace library
      Signed-off-by: NKamal Heib <kamalh@mellanox.com>
      Signed-off-by: NAmir Vadai <amirv@mellanox.com>
      Signed-off-by: NMoni Shoua <monis@mellanox.com>
      Reviewed-by: NHaggai Eran <haggaie@mellanox.com>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      8700e3e7
    • K
      MAINTAINERS: update email and list of Samsung HW driver maintainers · 774e0362
      Kamil Debski 提交于
      Change my email address in the MAINTAINERS file.
      Add new maintainers of selected Samsung HW drivers.
      
      Link: http://lkml.kernel.org/r/1470060703-20423-1-git-send-email-k.debski@samsung.comSigned-off-by: NKamil Debski <k.debski@samsung.com>
      Reviewed-by: NJean Delvare <jdelvare@suse.de>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
      Cc: Andrzej Hajda <a.hajda@samsung.com>
      Cc: Lukasz Majewski <l.majewski@samsung.com>
      Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Cc: Kamil Debski <kamil@wypas.org>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      774e0362
  19. 03 8月, 2016 4 次提交
  20. 02 8月, 2016 3 次提交
  21. 27 7月, 2016 2 次提交
  22. 26 7月, 2016 1 次提交
  23. 25 7月, 2016 3 次提交
  24. 24 7月, 2016 1 次提交