11 Feb, 2016
1 commit
-
This path fix spelling typos found in Documentation/i2c.
Signed-off-by: Masanari Iida
Signed-off-by: Jonathan Corbet
20 Nov, 2015
1 commit
-
Adding Intel codename Lewisburg platform device IDs for SMBus.
Signed-off-by: Alexandra Yates
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
26 Oct, 2015
1 commit
-
Add missing entries into i2c-i801 documentation and Kconfig about recently
added Intel DNV and Broxton.Reported-by: Jean Delvare
Signed-off-by: Jarkko Nikula
Reviewed-by: Mika Westerberg
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
24 Aug, 2015
1 commit
-
We now have seperate address spaces for 10 bit and we-are-slave clients.
Update the sysfs device instantiation method to support these types by
accepting the address offsets that are assigned to the extra address
spaces. Update the documentation, too.Signed-off-by: Wolfram Sang
Signed-off-by: Wolfram Sang
10 Aug, 2015
1 commit
-
Add support for VCT-jig parallel port I2C adapter to i2c-parport.
The adapter schematic can be found here (in the RAR file):
http://remont-aud.net/shop/22/desc/vct-jig-komplekt-dlja-samostojatelnoj-sborkiSigned-off-by: Ondrej Zary
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
26 Jun, 2015
1 commit
-
Pull i2c updates from Wolfram Sang:
"Highlights:- new drivers for Mediatek I2C, APM X-Gene, Broadcom Settop
- major updates to at91, davinci
- bugfixes to the mux infrastructure when dealing with the new quirk
mechanism
- more users for the bus recovery feature
- further improvements to the slave frameworkPlus the usual bunch of smaller driver and core improvements and
fixes.There is one patch removing old code from an ARM platform. This has
been acked by the sh_mobile maintainer Simon Horman"* 'i2c/for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (48 commits)
i2c: busses: i2c-bcm2835: limits cdiv to allowed values
i2c: sh_mobile: use proper type for timeout
i2c: sh_mobile: use adapter default for timeout
i2c: rcar: use proper type for timeout
i2c: rcar: use adapter default for timeout
i2c: designware: Make sure the device is suspended before disabling runtime PM
i2c: tegra: apply size limit quirk
i2c: tegra: don't advertise SMBUS_QUICK
i2c: octeon: remove unused signal handling
i2c: davinci: Optimize SCL generation
i2c: mux: pca954x: Use __i2c_transfer because of quirks
i2c: mux: Use __i2c_transfer() instead of calling parent's master_xfer()
i2c: use parent adapter quirks in mux
i2c: bcm2835: clear reserved bits in S-Register
ARM: shmobile: r8a7740: remove I2C errata handling
i2c: sh_mobile: add errata workaround
i2c: at91: fix code checker warnings
i2c: busses: xgene-slimpro: fix incorrect __init declation for probe
i2c: davinci: Avoid sending to own address
i2c: davinci: Refactor i2c_davinci_wait_bus_not_busy()
...
17 Jun, 2015
1 commit
-
I copied the wrong shell code into the documentation. Sorry to all who
tried to get sense out of this current example :/ Slight rewording while
we are here.Reported-by: Tim Bakker
Signed-off-by: Wolfram Sang
Signed-off-by: Wolfram Sang
Cc: stable@kernel.org
01 Jun, 2015
1 commit
-
There was some confusion what was needed to utilize the slave support,
so let's be more precise about this. Add an introductory paragraph to
the development section while we are here.Signed-off-by: Wolfram Sang
Acked-by: Geert Uytterhoeven
Signed-off-by: Wolfram Sang
27 Mar, 2015
2 commits
-
Signed-off-by: Wolfram Sang
Acked-by: Geert Uytterhoeven
Signed-off-by: Wolfram Sang -
Signed-off-by: Wolfram Sang
Signed-off-by: Wolfram Sang
19 Feb, 2015
1 commit
-
Since commit 607ca46e97 ('UAPI: (Scripted) Disintegrate include/linux') the
list of functionality constants moved to include/uapi/linux/i2c.h. Update the
reference accordingly.Fixes: 607ca46e97 ('UAPI: (Scripted) Disintegrate include/linux')
Signed-off-by: Baruch Siach
Signed-off-by: Wolfram Sang
05 Dec, 2014
1 commit
-
New drivers should use PM ops instead of the legacy suspend/resume
callbacks. Update the I2C device driver guides to reflect this.Signed-off-by: Lars-Peter Clausen
Signed-off-by: Wolfram Sang
13 Nov, 2014
1 commit
-
Signed-off-by: Devin Ryles
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
16 Oct, 2014
1 commit
-
This patch adds the I2C/SMBus Device IDs for the Intel Sunrise Point PCH.
Signed-off-by: James Ralston
Signed-off-by: Wolfram Sang
08 Sep, 2014
1 commit
-
The example code provided with the i2c device interface documentation
won't compile since it uses the reserved word "register" to name a
variable.The compiler fails with this error message:
error: expected identifier or '(' before '=' token
__u8 register = 0x20; /* Device register to access */
^Rename the variable "register" to simply "reg" in the example code.
Another couple of typos has been fixed as well.
[Change "! =" to "!=".]Signed-off-by: Jose Alarcon Roldan
Signed-off-by: Randy Dunlap
Acked-by: Wolfram Sang
Signed-off-by: Linus Torvalds
18 Jul, 2014
3 commits
-
Signed-off-by: Jean Delvare
Signed-off-by: Wolfram Sang -
Some chips implement banked register ranges. This allows implementing
more registers than the limited 8-bit address space originally allows.
In order to access a register on these chips, you must first select
the proper bank. Add support for this mechanism to the i2c-stub driver
so that such chips can be emulated. All the bank settings are passed
as module parameters.Signed-off-by: Jean Delvare
Tested-by: Guenter Roeck
Signed-off-by: Wolfram Sang -
SMBus block commands are different to I2C block commands since
the returned data is not normally accessible with byte or word
commands on other command offsets. Add linked list of 'block'
commands to support those commands.Access mechanism is quite simple: Block commands must be written
before they can be read. Subsequent writes can be partial. Block
read commands always return the number of bytes associated with
the longest previous write.Signed-off-by: Guenter Roeck
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
06 Apr, 2014
1 commit
-
Sort the entries alphabetically. Make the introductory paragraph more
precise. Skip useless 'Flag' introduction from the entries. Remove
trailing white spaces from the file. Add missing I2C_M_STOP entry.Signed-off-by: Wolfram Sang
12 Mar, 2014
1 commit
-
Signed-off-by: Geert Uytterhoeven
Signed-off-by: Wolfram Sang
10 Mar, 2014
1 commit
-
Add Device ID of Intel BayTrail SMBus Controller.
Signed-off-by: Chew, Kean ho
Signed-off-by: Chew, Chiau Ee
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
16 Feb, 2014
2 commits
-
Signed-off-by: Wolfram Sang
Acked-by: Guenter Roeck -
Signed-off-by: Wolfram Sang
30 Jan, 2014
3 commits
-
Pull more i2c updates from Wolfram Sang:
"Mostly bugfixes, small but wanted cleanups, and Paul's init.h removal
applied"* 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
i2c: rcar: fix NACK error code
i2c: update i2c_algorithm documentation
i2c: rcar: use devm_clk_get to ensure clock is properly ref-counted
i2c: rcar: do not print error if device nacks transfer
i2c: rely on driver core when sanitizing devices
i2c: delete non-required instances of include
i2c: acorn: is tristate and should use module.h
i2c: piix4: Standardize log messages
i2c: piix4: Use different message for AMD Auxiliary SMBus Controller
i2c: piix4: Add support for AMD ML and CZ SMBus changes -
Pull hwmon updates from Jean Delvare:
"This include it87 driver improvements, and a tree-wide change of my
e-mail address"* 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
Update Jean Delvare's e-mail address
hwmon: (it87) Print proper names for the IT8771E and IT8772E
hwmon: (it87) Add support for the ITE IT8603E -
Signed-off-by: Jean Delvare
25 Jan, 2014
1 commit
-
The locations of SMBus register base address and enablement bit are changed
from AMD ML, which need this patch to be supported.Signed-off-by: Shane Huang
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
Cc: stable@vger.kernel.org
10 Jan, 2014
1 commit
-
Documentation/i2c/fault-codes illustrates EINVAL error code
as follows:"One example would be a driver trying an SMBus Block Write
with block size outside the range of 1-32 bytes."However, the actual implementation of i2c subsystem truncates
data length to be 32 bytes.
Hence this example cannot happen anymore, and since it's obsolete,
let's simply remove it from Documentation/i2c/fault-codes.Signed-off-by: Helia Correia
Signed-off-by: Wolfram Sang
15 Nov, 2013
1 commit
-
This patch adds the SMBus Device IDs for the Intel Wildcat Point-LP PCH.
Signed-off-by: James Ralston
Signed-off-by: Wolfram Sang
07 Sep, 2013
1 commit
-
Pull trivial tree from Jiri Kosina:
"The usual trivial updates all over the tree -- mostly typo fixes and
documentation updates"* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (52 commits)
doc: Documentation/cputopology.txt fix typo
treewide: Convert retrun typos to return
Fix comment typo for init_cma_reserved_pageblock
Documentation/trace: Correcting and extending tracepoint documentation
mm/hotplug: fix a typo in Documentation/memory-hotplug.txt
power: Documentation: Update s2ram link
doc: fix a typo in Documentation/00-INDEX
Documentation/printk-formats.txt: No casts needed for u64/s64
doc: Fix typo "is is" in Documentations
treewide: Fix printks with 0x%#
zram: doc fixes
Documentation/kmemcheck: update kmemcheck documentation
doc: documentation/hwspinlock.txt fix typo
PM / Hibernate: add section for resume options
doc: filesystems : Fix typo in Documentations/filesystems
scsi/megaraid fixed several typos in comments
ppc: init_32: Fix error typo "CONFIG_START_KERNEL"
treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks
page_isolation: Fix a comment typo in test_pages_isolated()
doc: fix a typo about irq affinity
...
20 Aug, 2013
1 commit
-
__initdata should be placed between the variable name and equal
sign for the variable to be placed in the intended section.Signed-off-by: Sachin Kamat
Signed-off-by: Wolfram Sang
15 Aug, 2013
1 commit
-
Add support for the secondary SMBus controller on the AMD SB800 and AMD FCH
chipsets.Signed-off-by: Rudolf Marek
Tested-by: Paul Menzel
Signed-off-by: Wolfram Sang
25 Jul, 2013
1 commit
-
Correct typo (double words) in documentations.
Signed-off-by: Masanari Iida
Acked-by: Randy Dunlap
Signed-off-by: Jiri Kosina
05 Jul, 2013
1 commit
-
Pull i2c updates from Wolfram Sang:
- new drivers: Kontron PLD, Wondermedia VT
- mv64xxx driver gained sun4i support and a bigger cleanup
- duplicate driver 'intel-mid' removed
- added generic device tree binding for sda holding time (and
designware driver already uses it)
- we tried to allow driver probing with only device tree and no i2c
ids, but I had to revert it because of side effects. Needs some
rethinking.
- driver bugfixes, cleanups...* 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (34 commits)
i2c-designware: use div_u64 to fix link
i2c: Kontron PLD i2c bus driver
i2c: iop3xxx: fix build failure after waitqueue changes
i2c-designware: make SDA hold time configurable
i2c: mv64xxx: Set bus frequency to 100kHz if clock-frequency is not provided
i2c: imx: allow autoloading on dt ids
i2c: mv64xxx: Fix transfer error code
i2c: i801: SMBus patch for Intel Coleto Creek DeviceIDs
i2c: omap: correct usage of the interrupt enable register
i2c-pxa: prepare clock before use
Revert "i2c: core: make it possible to match a pure device tree driver"
i2c: nomadik: allocate adapter number dynamically
i2c: nomadik: support elder Nomadiks
i2c: mv64xxx: Add Allwinner sun4i compatible
i2c: mv64xxx: make the registers offset configurable
i2c: mv64xxx: Add macros to access parts of registers
i2c: vt8500: Add support for I2C bus on Wondermedia SoCs
i2c: designware: fix race between subsequent xfers
i2c: bfin-twi: Read and write the FIFO in loop
i2c: core: make it possible to match a pure device tree driver
...
21 Jun, 2013
1 commit
-
This patch adds the i801 SMBus Controller DeviceIDs for the Intel Coleto Creek PCH.
Signed-off-by: Seth Heasley
Signed-off-by: Wolfram Sang
04 Jun, 2013
1 commit
-
To add AMD CZ SMBus controller device ID.
[bhelgaas: drop pci_ids.h update]
Signed-off-by: Shane Huang
Signed-off-by: Bjorn Helgaas
Reviewed-by: Tejun Heo
Reviewed-by: Jean Delvare
Cc: stable@vger.kernel.org
22 Mar, 2013
1 commit
-
My old e-mail address is no longer working.
Signed-off-by: Guenter Roeck
Signed-off-by: Wolfram Sang
16 Feb, 2013
1 commit
-
This patch adds the SMBus Device IDs for the Intel Wellsburg PCH
Signed-off-by: James Ralston
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang
11 Feb, 2013
2 commits
-
Signed-off-by: Amaury Decrême
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang -
The iSMT (Intel SMBus Message Transport) supports multi-master I2C/SMBus,
as well as IPMI. It's operation is DMA-based and utilizes descriptors to
initiate transactions on the bus.The iSMT hardware can act as both a master and a target, although this
driver only supports being a master.Signed-off-by: Neil Horman
Signed-off-by: Bill Brown
Tested-by: Seth Heasley
Reviewed-by: Jean Delvare
Signed-off-by: Wolfram Sang