- 11 7月, 2014 4 次提交
-
-
由 Gene Chen 提交于
Add support for Leon touch devices, which is the same as falco/peppy/wolf on the same buses using the LynxPoint-LP I2C via the i2c-designware-pci driver. Based on these patches from the chromeos-3.8 kernel: https://chromium-review.googlesource.com/168351 https://chromium-review.googlesource.com/173445Signed-off-by: NGene Chen <gene.chen@intel.com> Signed-off-by: NBenson Leung <bleung@chromium.org> Tested-by: NScot Doyle <lkml14@scotdoyle.com> Reviewed-by: NMika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
由 Mohammed Habibulla 提交于
Add support for Dell Chromebook 11's touch device, which is the same as falco/peppy on the same bus using the LynxPoint-LP I2C via the i2c-designware-pci driver. Based on these patches from the chromeos-3.8 kernel: https://chromium-review.googlesource.com/#/c/65320/ https://chromium-review.googlesource.com/#/c/174664/Signed-off-by: NMohammed Habibulla <moch@chromium.org> Signed-off-by: NBenson Leung <bleung@chromium.org> Reviewed-by: NMika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
由 Benson Leung 提交于
Add support for the trackpad on HP Chromebook 14. Signed-off-by: NBenson Leung <bleung@chromium.org> Reviewed-by: NMika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
由 Mika Westerberg 提交于
Acer C720 has touchpad and light sensor connected to a separate I2C buses. Since the designware I2C host controller driver has two instances on this particular machine we need a way to match the correct instance. Add support for this and then register both C720 touchpad and light sensor. This code is based on following patch from Benson Leung: https://patchwork.kernel.org/patch/3074411/Signed-off-by: NMika Westerberg <mika.westerberg@linux.intel.com> Tested-by: NKirill A. Shutemov <kirill.shutemov@linux.intel.com> Signed-off-by: NBenson Leung <bleung@chromium.org> Reviewed-by: NMika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
- 27 5月, 2014 1 次提交
-
-
由 Nick Dyer 提交于
By reading the touchscreen configuration from the settings that the maXTouch chip is actually using, we can remove some platform data. The matrix size is not used for anything, and results in some rather confusing code to re-read it because it may change when configuration is downloaded, so don't print it out. Signed-off-by: NNick Dyer <nick.dyer@itdev.co.uk> Acked-by: NBenson Leung <bleung@chromium.org> Acked-by: NYufeng Shen <miletus@chromium.org> Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
-
- 19 5月, 2014 2 次提交
-
-
由 Nick Dyer 提交于
* The mapping of the GPIO numbers into the T19 status byte varies between different maXTouch chips. Some have up to 7 GPIOs. Allowing a keycode array of up to 8 items is simpler and more generic. So replace #define with configurable number of keys which also allows the removal of is_tp. * Rename platform data parameters to include "t19" to prevent confusion with T15 key array. * Probe aborts early on when pdata is NULL, so no need to check. * Move "int i" to beginning of function (mixed declarations and code) * Use API calls rather than __set_bit() * Remove unused dev variable. Signed-off-by: NNick Dyer <nick.dyer@itdev.co.uk> Acked-by: NYufeng Shen <miletus@chromium.org> Reviewed-by: NHenrik Rydberg <rydberg@euromail.se> Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
-
由 Nick Dyer 提交于
It is not necessary to download these values to the maXTouch chip on every probe, since they are stored in NVRAM. It makes life difficult when tuning the device to keep them in sync with the config array/file, and requires a new kernel build for minor tweaks. These parameters only represent a tiny subset of the available configuration options, tracking all of these options in platform data would be a endless task. In addition, different versions of maXTouch chips may have these values in different places or may not even have them at all. Having these values also makes life more complex for device tree and other platforms where having to define a static configuration isn't helpful. Signed-off-by: NNick Dyer <nick.dyer@itdev.co.uk> Acked-by: NBenson Leung <bleung@chromium.org> Acked-by: NYufeng Shen <miletus@chromium.org> Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
-
- 27 11月, 2013 1 次提交
-
-
由 Wei Yongjun 提交于
We have registered platform driver and device when module init, and need unregister them when module exit. Signed-off-by: NWei Yongjun <yongjun_wei@trendmicro.com.cn> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
- 26 11月, 2013 4 次提交
-
-
由 Olof Johansson 提交于
Not used outside of the file, so declaration should be static. Picked up by sparse: drivers/platform/chrome/chromeos_laptop.c:44:12: warning: symbol 'i2c_adapter_names' was not declared. Should it be static? Signed-off-by: NOlof Johansson <olof@lixom.net> Reviewed-by: NBenson Leung <bleung@chromium.org>
-
由 Benson Leung 提交于
__initdata tag should be placed between the variable name and equal sign for the variable to be placed in the intended .init.data section. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
由 Benson Leung 提交于
Further refactor chromeos_laptop, adding a probe function. Init will call dmi_check_system, but will only use the match to select a chromeos_laptop structure of the current board. Probe will add the devices, and on errors return -EPROBE_DEFER. If i2c adapters are loaded after chromeos_laptop inits, the deferred probe will instantiate the peripherals when the bus appears. Signed-off-by: NBenson Leung <bleung@chromium.org> Reviewed-by: NAaron Durbin <adurbin@chromium.org> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
由 Aaron Durbin 提交于
The previous code had a single DMI matching entry for each device on a board. Instead provide a single DMI entry for each board which references a structure about each board that lists the associated peripherals. This allows for a lower number of DMI matching sequences as well making it easier to add new boards. Signed-off-by: NAaron Durbin <adurbin@chromium.org> Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
- 21 11月, 2013 1 次提交
-
-
由 Olof Johansson 提交于
It makes sense to split out the Chromebook/Chromebox hardware platform drivers to a separate subdirectory, since some of it will be shared between ARM and x86. This moves over the existing chromeos_laptop driver without making any other changes, and adds appropriate Kconfig entries for the new directory. It also adds a MAINTAINERS entry for the new subdir. Signed-off-by: NOlof Johansson <olof@lixom.net> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
- 09 3月, 2013 1 次提交
-
-
由 Benson Leung 提交于
Add basic platform data to get the current upstream driver working with the 224s touchpad and 1664s touchscreen. We will be using NULL config so we will use the settings from the devices' NVRAMs. Signed-off-by: NBenson Leung <bleung@chromium.org> Tested-by: NOlof Johansson <olof@lixom.net> Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
-
- 27 2月, 2013 11 次提交
-
-
由 Benson Leung 提交于
Add the two other i2c buses (vga and panel) from i915. Chromebook Pixel has input and light sensor devices on these busses. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
The Chromebook Pixel uses an isl29023 ambient light sensor on the PANEL GMBus. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
This will allow us to assign devices to buses by the type enum. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Yufeng Shen 提交于
Instantiate the atmel mxt1664s touchscreen on this system. The touchscreen may appear at two possible addresses: 0x4a in operational mode. 0x26 in bootloader mode. Signed-off-by: NYufeng Shen <miletus@chromium.org> Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
This will allow support for devices that may appear at more than one i2c address at boot time. The specific example is the atmel_mxt touch devices, which may appear at a different address if it comes up in bootloader mode. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
Instantiate the atmel mxt224s trackpad on this system. The trackpad may appear at two possible addresses: 0x4b in operational mode. 0x25 in bootloader mode. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
Add support for the HP Pavilion 14 Chromebook's trackpad, which is a reuse of the Samsung Series 5 550 trackpad. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
The Samsung Series 5 Chromebook is equipped with a Taos tsl2583 light sensor. Instatiate it here. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
Two legacy Chromebooks, the Cr-48, and the Acer AC700, are equipped with a Taos tsl2563 light sensor. This will instantiate the sensor on those laptops. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
Add support for the Acer C7's trackpad, which is a reuse of the Samsung Series 5 550 trackpad. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
由 Benson Leung 提交于
The Cypress trackpad on smbus is used on other systems as well. Lets make the name more generic. Signed-off-by: NBenson Leung <bleung@chromium.org> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-
- 25 2月, 2013 1 次提交
-
-
由 Benson Leung 提交于
This adds the chromeos_laptop driver. It supports the Cypress APA SMBUS touchpad as well as the isl29018 i2c ambient light sensor on the Samsung Series 5 550 Chromebook. Signed-off-by: NBenson Leung <bleung@chromium.org> Reviewed-by: NOlof Johansson <olof@lixom.net> Signed-off-by: NMatthew Garrett <matthew.garrett@nebula.com>
-