<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/devicetree/bindings/i2c, branch linux-4.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-05-06T02:33:07Z</updated>
<entry>
<title>Merge tag 'devicetree-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux</title>
<updated>2017-05-06T02:33:07Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2017-05-06T02:33:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ef2bc099d1cce09e2844467e2ced98e1a44609d'/>
<id>urn:sha1:3ef2bc099d1cce09e2844467e2ced98e1a44609d</id>
<content type='text'>
Pull DeviceTree updates from Rob Herring:

 - fix sparse warnings in drivers/of/

 - add more overlay unittests

 - update dtc to v1.4.4-8-g756ffc4f52f6. This adds more checks on dts
   files such as unit-address formatting and stricter character sets for
   node and property names

 - add a common DT modalias function

 - move trivial-devices.txt up and out of i2c dir

 - ARM NVIC interrupt controller binding

 - vendor prefixes for Sensirion, Dioo, Nordic, ROHM

 - correct some binding file locations

* tag 'devicetree-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (24 commits)
  of: fix sparse warnings in fdt, irq, reserved mem, and resolver code
  of: fix sparse warning in of_pci_range_parser_one
  of: fix sparse warnings in of_find_next_cache_node
  of/unittest: Missing unlocks on error
  of: fix uninitialized variable warning for overlay test
  of: fix unittest build without CONFIG_OF_OVERLAY
  of: Add unit tests for applying overlays
  of: per-file dtc compiler flags
  fpga: region: add missing DT documentation for config complete timeout
  of: Add vendor prefix for ROHM Semiconductor
  of: fix "/cpus" reference leak in of_numa_parse_cpu_nodes()
  of: Add vendor prefix for Nordic Semiconductor
  dt-bindings: arm,nvic: Binding for ARM NVIC interrupt controller on Cortex-M
  dtc: update warning settings for new bus and node/property name checks
  scripts/dtc: Update to upstream version v1.4.4-8-g756ffc4f52f6
  scripts/dtc: automate getting dtc version and log in update script
  of: Add function for generating a DT modalias with a newline
  of: fix of_device_get_modalias returned length when truncating buffers
  Documentation: devicetree: move trivial-devices out of I2C realm
  dt-bindings: add vendor prefix for Dioo
  ..
</content>
</entry>
<entry>
<title>Merge branch 'i2c-mux/for-next' of https://github.com/peda-r/i2c-mux into i2c/for-4.12</title>
<updated>2017-04-16T19:44:37Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2017-04-16T19:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=69e620f866c983d59d7d41d74a08d39528161473'/>
<id>urn:sha1:69e620f866c983d59d7d41d74a08d39528161473</id>
<content type='text'>
Pull in changes from the i2c-mux subsubsystem:

"Here are a new LTC4306/5 driver, a fix needed by the RT kernel and some
error message cleanup."
</content>
</entry>
<entry>
<title>dt-bindings: i2c: mux: ltc4306: Add dt-bindings for I2C multiplexer/switch</title>
<updated>2017-04-12T15:06:05Z</updated>
<author>
<name>Michael Hennerich</name>
</author>
<published>2017-04-11T12:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=84ffac897161745b173eb879513bfa311549b7e4'/>
<id>urn:sha1:84ffac897161745b173eb879513bfa311549b7e4</id>
<content type='text'>
This patch adds support for the Analog Devices / Linear Technology
LTC4306 and LTC4305 4/2 Channel I2C Bus Multiplexer/Switches.
The LTC4306 optionally provides two general purpose input/output pins
(GPIOs) that can be configured as logic inputs, opendrain outputs or
push-pull outputs via the generic GPIOLIB framework.

Signed-off-by: Michael Hennerich &lt;michael.hennerich@analog.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Peter Rosin &lt;peda@axentia.se&gt;
</content>
</entry>
<entry>
<title>i2c: meson: use i2c core for DT clock-frequency parsing</title>
<updated>2017-03-30T15:30:47Z</updated>
<author>
<name>Heiner Kallweit</name>
</author>
<published>2017-03-25T13:06:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39b2ca68537aaf013ad192eb1c9e6b88e267d257'/>
<id>urn:sha1:39b2ca68537aaf013ad192eb1c9e6b88e267d257</id>
<content type='text'>
We don't have to parse the DT manually to retrieve the bus frequency
and we don't have to maintain an own default for the bus frequency.
Let the i2c core do this for us.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Reviewed-by: Jerome Brunet &lt;jbrunet@baylibre.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
</entry>
<entry>
<title>dt-bindings: i2c: rk3x: add support for rk3328</title>
<updated>2017-03-22T09:09:53Z</updated>
<author>
<name>Liang Chen</name>
</author>
<published>2017-03-16T13:17:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e157681eb2f44f8a521ed91c76bfd62e29bb744'/>
<id>urn:sha1:2e157681eb2f44f8a521ed91c76bfd62e29bb744</id>
<content type='text'>
The rk3328 i2c is the same as rk3399

Signed-off-by: Liang Chen &lt;cl@rock-chips.com&gt;
Reviewed-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
</entry>
<entry>
<title>Documentation: devicetree: move trivial-devices out of I2C realm</title>
<updated>2017-03-21T19:45:40Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2017-03-06T14:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7e252fcddfa573bb1ee275b53bba6cef85671d4'/>
<id>urn:sha1:b7e252fcddfa573bb1ee275b53bba6cef85671d4</id>
<content type='text'>
The I2C directory is for I2C master controllers, not for clients. So,
move the file describing trivial devices one layer upwards where it
fits its generic nature way better.

Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'i2c/for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux</title>
<updated>2017-02-25T22:21:18Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2017-02-25T22:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7067739df23ffd641ca99c967830e0ed2ba39eab'/>
<id>urn:sha1:7067739df23ffd641ca99c967830e0ed2ba39eab</id>
<content type='text'>
Pull i2c updates from Wolfram Sang:
 "I2C has for you two new drivers (Tegra BPMP and STM32F4), interrupt
  support for pca954x muxes, and a bunch of driver bugfixes and
  improvements. Nothing really special this cycle.

  A few commits have been added to my tree just recently. Those are the
  Tegra BPMP driver and a few straightforward bugfixes or cleanups which
  I prefer to have upstream rather soonish. The rest had proper
  linux-next exposure"

* 'i2c/for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (25 commits)
  i2c: thunderx: Replace pci_enable_msix()
  i2c: exynos5: fix arbitration lost handling
  i2c: exynos5: disable fifo-almost-empty irq signal when necessary
  i2c: at91: ensure state is restored after suspending
  i2c: bcm2835: Avoid possible NULL ptr dereference
  i2c: Add Tegra BPMP I2C proxy driver
  dt-bindings: Add Tegra186 BPMP I2C binding
  misc: eeprom: at24: use device_property_*() functions instead of of_get_property()
  i2c: mux: pca954x: Add interrupt controller support
  dt: bindings: i2c-mux-pca954x: Add documentation for interrupt controller
  i2c: mux: pca954x: Add missing pca9542 definition to chip_desc
  i2c: riic: correctly finish transfers
  i2c: i801: Add support for Intel Gemini Lake
  i2c: mux: pca9541: Export OF device ID table as module aliases
  i2c: mux: pca954x: Export OF device ID table as module aliases
  i2c: mux: mlxcpld: remove unused including &lt;linux/version.h&gt;
  i2c: busses: constify i2c_algorithm structures
  i2c: i2c-mux-gpio: rename i2c-gpio-mux to i2c-mux-gpio
  i2c: sh_mobile: document support for r8a7796 (R-Car M3-W)
  i2c: i2c-cros-ec-tunnel: Reduce logging noise
  ...
</content>
</entry>
<entry>
<title>dt-bindings: Add Tegra186 BPMP I2C binding</title>
<updated>2017-02-20T18:12:10Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2017-02-20T16:52:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a405f7c5d0e9d67163f25fad7fde9e70a9837bb'/>
<id>urn:sha1:6a405f7c5d0e9d67163f25fad7fde9e70a9837bb</id>
<content type='text'>
In Tegra186, the BPMP (Boot and Power Management Processor) owns certain
HW devices, such as the I2C controller for the power management I2C bus.
Software running on other CPUs must perform IPC to the BPMP in order to
execute transactions on that I2C bus. This binding describes an I2C bus
that is accessed in such a fashion.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Acked-by: Jon Hunter &lt;jonathanh@nvidia.com&gt;
Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'i2c-mux/for-next' of https://github.com/peda-r/i2c-mux into i2c/for-4.11</title>
<updated>2017-02-10T11:51:23Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2017-02-10T11:51:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=465b2c4ab8724196bc33d82679a19b28e7a1d37e'/>
<id>urn:sha1:465b2c4ab8724196bc33d82679a19b28e7a1d37e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dt: bindings: i2c-mux-pca954x: Add documentation for interrupt controller</title>
<updated>2017-02-10T07:23:50Z</updated>
<author>
<name>Phil Reid</name>
</author>
<published>2017-01-25T01:31:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9aedcc61ed101b4dbb7fa7013deca4a7ed7ff418'/>
<id>urn:sha1:9aedcc61ed101b4dbb7fa7013deca4a7ed7ff418</id>
<content type='text'>
Various muxes can aggregate multiple irq lines and provide a control
register to determine the active line. Add bindings for interrupt
controller support.

Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Phil Reid &lt;preid@electromag.com.au&gt;
Signed-off-by: Peter Rosin &lt;peda@axentia.se&gt;
</content>
</entry>
</feed>
