1. 05 Nov, 2015 1 commit
  2. 18 Aug, 2015 1 commit
  3. 25 Oct, 2014 1 commit
  4. 23 Jul, 2014 1 commit
    • Simon Glass's avatar
      stdio: Pass device pointer to stdio methods · 709ea543
      Simon Glass authored
      
      
      At present stdio device functions do not get any clue as to which stdio
      device is being acted on. Some implementations go to great lengths to work
      around this, such as defining a whole separate set of functions for each
      possible device.
      
      For driver model we need to associate a stdio_dev with a device. It doesn't
      seem possible to continue with this work-around approach.
      
      Instead, add a stdio_dev pointer to each of the stdio member functions.
      
      Note: The serial drivers have the same problem, but it is not strictly
      necessary to fix that to get driver model running. Also, if we convert
      serial over to driver model the problem will go away.
      
      Code size increases by 244 bytes for Thumb2 and 428 for PowerPC.
      
      22: stdio: Pass device pointer to stdio methods
             arm: (for 2/2 boards)  all +244.0  bss -4.0  text +248.0
         powerpc: (for 1/1 boards)  all +428.0  text +428.0
      
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      Acked-by: default avatarMarek Vasut <marex@denx.de>
      Reviewed-by: default avatarMarek Vasut <marex@denx.de>
      709ea543
  5. 24 Jul, 2013 1 commit
  6. 19 Nov, 2012 1 commit
  7. 15 Oct, 2012 3 commits
  8. 15 May, 2012 1 commit
    • Rakesh Iyer's avatar
      tegra: Add tegra keyboard driver · 6642a681
      Rakesh Iyer authored
      
      
      Add support for internal matrix keyboard controller for Nvidia Tegra
      platforms. This driver uses the fdt decode function to obtain its key
      codes.
      
      Support for the Ctrl modifier is provided. The left and right ctrl keys are
      dealt with in the same way.
      
      This uses the new keyboard input library (drivers/input/input.c) to decode
      keys and handle most of the common input logic. The new key matrix library
      is also used to decode (row, column) key positions into key codes.
      
      The intent is to make this driver purely about dealing with the hardware.
      
      Key detection before the driver is loaded is supported. This key will be
      picked up when the keyboard driver is initialized.
      
      Modified by Bernie Thompson <bhthompson@chromium.org> and
      Simon Glass <sjg@chromium.org> for device tree, input layer, key matrix
      and various other things.
      
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
      6642a681