[PULL REQUEST] i2c for 4.16

2018-03-30 Thread Wolfram Sang
Linus,

here is a simple but worthwhile I2C driver fix for 4.16.

Please pull.

Thanks,

   Wolfram


The following changes since commit c698ca5278934c0ae32297a8725ced2e27585d7f:

  Linux 4.16-rc6 (2018-03-18 17:48:42 -0700)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 771b7bf05339081019d22452ebcab6929372e13e:

  i2c: i2c-stm32f7: fix no check on returned setup (2018-03-24 13:37:41 +0100)


Pierre-Yves MORDRET (1):
  i2c: i2c-stm32f7: fix no check on returned setup

 drivers/i2c/busses/i2c-stm32f7.c | 5 +
 1 file changed, 5 insertions(+)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.16

2018-03-30 Thread Wolfram Sang
Linus,

here is a simple but worthwhile I2C driver fix for 4.16.

Please pull.

Thanks,

   Wolfram


The following changes since commit c698ca5278934c0ae32297a8725ced2e27585d7f:

  Linux 4.16-rc6 (2018-03-18 17:48:42 -0700)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 771b7bf05339081019d22452ebcab6929372e13e:

  i2c: i2c-stm32f7: fix no check on returned setup (2018-03-24 13:37:41 +0100)


Pierre-Yves MORDRET (1):
  i2c: i2c-stm32f7: fix no check on returned setup

 drivers/i2c/busses/i2c-stm32f7.c | 5 +
 1 file changed, 5 insertions(+)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.16

2018-03-03 Thread Wolfram Sang
Linus,

here is a driver fix and a documentation fix (which makes dependency
handling for the next cycle easier) from I2C.

Please pull.

Thanks,

   Wolfram


The following changes since commit 4a3928c6f8a53fa1aed28ccba227742486e8ddcb:

  Linux 4.16-rc3 (2018-02-25 18:50:41 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 
i2c/for-current-fixed

for you to fetch changes up to 7c4246797b84e55e2dfaaf8a18033de9df7c18c1:

  i2c: octeon: Prevent error message on bus error (2018-03-02 11:11:15 +0100)


Jan Glauber (1):
  i2c: octeon: Prevent error message on bus error

Peter Rosin (1):
  dt-bindings: at24: sort manufacturers alphabetically

Wolfram Sang (1):
  Merge tag 'at24-4.16-rc4-for-wolfram' of 
git://git.kernel.org/.../brgl/linux into i2c/for-current

 Documentation/devicetree/bindings/eeprom/at24.txt | 2 +-
 drivers/i2c/busses/i2c-octeon-core.c  | 1 +
 drivers/i2c/busses/i2c-octeon-core.h  | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.16

2018-03-03 Thread Wolfram Sang
Linus,

here is a driver fix and a documentation fix (which makes dependency
handling for the next cycle easier) from I2C.

Please pull.

Thanks,

   Wolfram


The following changes since commit 4a3928c6f8a53fa1aed28ccba227742486e8ddcb:

  Linux 4.16-rc3 (2018-02-25 18:50:41 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 
i2c/for-current-fixed

for you to fetch changes up to 7c4246797b84e55e2dfaaf8a18033de9df7c18c1:

  i2c: octeon: Prevent error message on bus error (2018-03-02 11:11:15 +0100)


Jan Glauber (1):
  i2c: octeon: Prevent error message on bus error

Peter Rosin (1):
  dt-bindings: at24: sort manufacturers alphabetically

Wolfram Sang (1):
  Merge tag 'at24-4.16-rc4-for-wolfram' of 
git://git.kernel.org/.../brgl/linux into i2c/for-current

 Documentation/devicetree/bindings/eeprom/at24.txt | 2 +-
 drivers/i2c/busses/i2c-octeon-core.c  | 1 +
 drivers/i2c/busses/i2c-octeon-core.h  | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.16

2018-02-23 Thread Wolfram Sang
Linus,

I2C has for you: two bugfixes, one v4.16 regression fix, and two
documentation bugfixes.

Please pull.

Thanks,

   Wolfram


The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51:

  Linux 4.16-rc2 (2018-02-18 17:29:42 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to d1fa74520dcdbeae891b30035e6c51aafa35306d:

  i2c: designware: Consider SCL GPIO optional (2018-02-22 12:15:35 +0100)


Andy Shevchenko (1):
  i2c: designware: Consider SCL GPIO optional

Ben Gardner (1):
  i2c: designware: must wait for enable

Eric Anholt (1):
  i2c: bcm2835: Set up the rising/falling edge delays

Jarkko Nikula (1):
  i2c: i801: Add missing documentation entries for Braswell and Kaby Lake

Patryk Kocielnik (1):
  i2c: busses: i2c-sirf: Fix spelling: "formular" -> "formula".


with much appreciated quality assurance from

Dominik Brodowski (1):
  (Test) i2c: designware: Consider SCL GPIO optional

Jos?? Roberto de Souza (1):
  (Rev.) i2c: designware: must wait for enable

 Documentation/i2c/busses/i2c-i801  |  2 ++
 drivers/i2c/busses/Kconfig |  2 ++
 drivers/i2c/busses/i2c-bcm2835.c   | 21 -
 drivers/i2c/busses/i2c-designware-master.c |  4 ++--
 drivers/i2c/busses/i2c-i801.c  |  1 +
 drivers/i2c/busses/i2c-sirf.c  |  4 ++--
 6 files changed, 29 insertions(+), 5 deletions(-)


signature.asc
Description: PGP signature


[PULL REQUEST] i2c for 4.16

2018-02-23 Thread Wolfram Sang
Linus,

I2C has for you: two bugfixes, one v4.16 regression fix, and two
documentation bugfixes.

Please pull.

Thanks,

   Wolfram


The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51:

  Linux 4.16-rc2 (2018-02-18 17:29:42 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to d1fa74520dcdbeae891b30035e6c51aafa35306d:

  i2c: designware: Consider SCL GPIO optional (2018-02-22 12:15:35 +0100)


Andy Shevchenko (1):
  i2c: designware: Consider SCL GPIO optional

Ben Gardner (1):
  i2c: designware: must wait for enable

Eric Anholt (1):
  i2c: bcm2835: Set up the rising/falling edge delays

Jarkko Nikula (1):
  i2c: i801: Add missing documentation entries for Braswell and Kaby Lake

Patryk Kocielnik (1):
  i2c: busses: i2c-sirf: Fix spelling: "formular" -> "formula".


with much appreciated quality assurance from

Dominik Brodowski (1):
  (Test) i2c: designware: Consider SCL GPIO optional

Jos?? Roberto de Souza (1):
  (Rev.) i2c: designware: must wait for enable

 Documentation/i2c/busses/i2c-i801  |  2 ++
 drivers/i2c/busses/Kconfig |  2 ++
 drivers/i2c/busses/i2c-bcm2835.c   | 21 -
 drivers/i2c/busses/i2c-designware-master.c |  4 ++--
 drivers/i2c/busses/i2c-i801.c  |  1 +
 drivers/i2c/busses/i2c-sirf.c  |  4 ++--
 6 files changed, 29 insertions(+), 5 deletions(-)


signature.asc
Description: PGP signature


Re: [PULL REQUEST] i2c for 4.16

2018-02-04 Thread Linus Torvalds
On Sat, Feb 3, 2018 at 2:30 PM, Wolfram Sang  wrote:
>
> There was a small merge conflict in MAINTAINERS in linux-next, but that
> should be easy to fix.

Well, that one wouldn't have happened at all if the i2c people knew
how to sort things..

It also grew a few other conflicts since linux-next, but hopefully I
got those right too.

  Linus


Re: [PULL REQUEST] i2c for 4.16

2018-02-04 Thread Linus Torvalds
On Sat, Feb 3, 2018 at 2:30 PM, Wolfram Sang  wrote:
>
> There was a small merge conflict in MAINTAINERS in linux-next, but that
> should be easy to fix.

Well, that one wouldn't have happened at all if the i2c people knew
how to sort things..

It also grew a few other conflicts since linux-next, but hopefully I
got those right too.

  Linus


[PULL REQUEST] i2c for 4.16

2018-02-03 Thread Wolfram Sang
Linus,

I2C has the following changes for you:

* new flag to mark DMA safe buffers in i2c_msg. Also, some
  infrastructure around it. And docs.
* huge refactoring of the at24 driver led by the new maintainer Bartosz
* update I2C bus recovery to send STOP after recovery
* conversion from gpio to gpiod for I2C bus recovery
* adding a fault-injector to the i2c-gpio driver
* lots of small driver improvements, and bigger ones to i2c-sh_mobile

There was a small merge conflict in MAINTAINERS in linux-next, but that
should be easy to fix.

Please pull.

Thanks,

   Wolfram


The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d:

  Linux 4.15-rc6 (2017-12-31 14:47:43 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.16

for you to fetch changes up to e38c85644e11c6dc5a39305c96b617f63403423d:

  i2c: mv64xxx: Add myself as maintainer for this driver (2018-01-26 18:51:29 
+0100)


Adrian Fiergolski (1):
  i2c: mux: pca954x: add support for NXP PCA984x family

Andrzej Hajda (1):
  i2c: exynos5: change internal transmission timeout to 100ms

Andy Shevchenko (1):
  i2c: ismt: Use %pad specifier for dma_addr_t variables

Arnd Bergmann (1):
  i2c: acorn: add MODULE_LICENSE tag

Arseny Solokha (4):
  i2c: mpc: get MPC8xxx I2C clock prescaler before using it in calculations
  i2c: mpc: unify obtaining the MPC8533/44 I2C clock prescaler w/ MPC8xxx
  i2c: mpc: fix PORDEVSR2 mask for MPC8533/44
  i2c: mpc: always determine I2C clock prescaler at runtime

Bartosz Golaszewski (12):
  MAINTAINERS: add git URL for at24
  eeprom: at24: fix coding style issues
  eeprom: at24: use a common prefix for all symbols in at24.c
  eeprom: at24: code shrink
  dt-bindings: at24: new optional property - wp-gpios
  eeprom: at24: add support for the write-protect pin
  eeprom: at24: fix a whitespace error in platform data
  dt-bindings: at24: consistently document the compatible property
  dt-bindings: at24: fix formatting and style
  dt-bindings: at24: extend the list of supported chips
  eeprom: at24: extend the list of chips supported in DT
  i2c: davinci: fix the cpufreq transition

Fugang Duan (1):
  i2c: imx-lpi2c: add runtime pm support

Gregory CLEMENT (3):
  i2c: mv64xxx: Remove useless test before clk_disable_unprepare
  i2c: mv64xxx: Fix clock resource by adding an optional bus clock
  i2c: mv64xxx: Add myself as maintainer for this driver

Gustavo A. R. Silva (1):
  i2c: mxs: use true and false for boolean values

Heiner Kallweit (7):
  eeprom: at24: add basic regmap_i2c support
  eeprom: at24: change at24_translate_offset return type
  eeprom: at24: add regmap-based write function
  eeprom: at24: remove old write functions
  eeprom: at24: add regmap-based read function
  eeprom: at24: remove old read functions
  eeprom: at24: remove now unneeded smbus-related code

Jan Kundr??t (1):
  i2c: gpio: Enable working over slow can_sleep GPIOs

Jarkko Nikula (1):
  i2c: designware: Don't set SCL timings and speed mode when in slave mode

Jian Hu (2):
  dt-bindings: i2c: update documentation for the Meson-AXG
  i2c: meson: add configurable divider factors

Julia Lawall (1):
  i2c: rk3x: account for const type of of_device_id.data

Jun Gao (3):
  dt-bindings: i2c: Add MediaTek MT2712 i2c binding
  i2c: mediatek: Add i2c compatible for MediaTek MT2712
  i2c: mediatek: Enable i2c module clock before i2c registers access.

Linus Walleij (2):
  i2c: imx: Include the right GPIO header
  i2c/ARM: davinci: Deep refactoring of I2C recovery

Phil Reid (8):
  i2c: Switch to using gpiod interface for gpio bus recovery
  i2c: designware: move i2c_dw_plat_prepare_clk to common
  i2c: designware: rename i2c_dw_plat_prepare_clk to i2c_dw_prepare_clk
  i2c: imx: switch to using gpiod for bus recovery gpios
  i2c: davinci: switch to using gpiod for bus recovery gpios
  i2c: remove legacy integer scl/sda gpio for recovery
  i2c: core: fix compile issue related to incorrect gpio header
  i2c: designware: fix building driver as module

Radu Rendec (2):
  i2c: ismt: dump registers at the end of transactions
  i2c: ismt: 16-byte align the DMA buffer address

Stefan Lengfeld (1):
  i2c: use macro IS_ENABLED in header i2c.h

Sven Van Asbroeck (4):
  dt-bindings: add eeprom "no-read-rollover" property
  eeprom: at24: support eeproms that do not auto-rollover reads
  eeprom: at24: convert magic numbers to structs
  eeprom: at24: remove temporary fix for at24mac402 size

Tim Sander (1):
  i2c: designware: add i2c gpio recovery option

Tomasz Bachorski (1):
  i2c: mux: reg: don't log an error for probe deferral

Wolfram Sang (41):
  i2c: sh_mobile: remove redundant 

[PULL REQUEST] i2c for 4.16

2018-02-03 Thread Wolfram Sang
Linus,

I2C has the following changes for you:

* new flag to mark DMA safe buffers in i2c_msg. Also, some
  infrastructure around it. And docs.
* huge refactoring of the at24 driver led by the new maintainer Bartosz
* update I2C bus recovery to send STOP after recovery
* conversion from gpio to gpiod for I2C bus recovery
* adding a fault-injector to the i2c-gpio driver
* lots of small driver improvements, and bigger ones to i2c-sh_mobile

There was a small merge conflict in MAINTAINERS in linux-next, but that
should be easy to fix.

Please pull.

Thanks,

   Wolfram


The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d:

  Linux 4.15-rc6 (2017-12-31 14:47:43 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.16

for you to fetch changes up to e38c85644e11c6dc5a39305c96b617f63403423d:

  i2c: mv64xxx: Add myself as maintainer for this driver (2018-01-26 18:51:29 
+0100)


Adrian Fiergolski (1):
  i2c: mux: pca954x: add support for NXP PCA984x family

Andrzej Hajda (1):
  i2c: exynos5: change internal transmission timeout to 100ms

Andy Shevchenko (1):
  i2c: ismt: Use %pad specifier for dma_addr_t variables

Arnd Bergmann (1):
  i2c: acorn: add MODULE_LICENSE tag

Arseny Solokha (4):
  i2c: mpc: get MPC8xxx I2C clock prescaler before using it in calculations
  i2c: mpc: unify obtaining the MPC8533/44 I2C clock prescaler w/ MPC8xxx
  i2c: mpc: fix PORDEVSR2 mask for MPC8533/44
  i2c: mpc: always determine I2C clock prescaler at runtime

Bartosz Golaszewski (12):
  MAINTAINERS: add git URL for at24
  eeprom: at24: fix coding style issues
  eeprom: at24: use a common prefix for all symbols in at24.c
  eeprom: at24: code shrink
  dt-bindings: at24: new optional property - wp-gpios
  eeprom: at24: add support for the write-protect pin
  eeprom: at24: fix a whitespace error in platform data
  dt-bindings: at24: consistently document the compatible property
  dt-bindings: at24: fix formatting and style
  dt-bindings: at24: extend the list of supported chips
  eeprom: at24: extend the list of chips supported in DT
  i2c: davinci: fix the cpufreq transition

Fugang Duan (1):
  i2c: imx-lpi2c: add runtime pm support

Gregory CLEMENT (3):
  i2c: mv64xxx: Remove useless test before clk_disable_unprepare
  i2c: mv64xxx: Fix clock resource by adding an optional bus clock
  i2c: mv64xxx: Add myself as maintainer for this driver

Gustavo A. R. Silva (1):
  i2c: mxs: use true and false for boolean values

Heiner Kallweit (7):
  eeprom: at24: add basic regmap_i2c support
  eeprom: at24: change at24_translate_offset return type
  eeprom: at24: add regmap-based write function
  eeprom: at24: remove old write functions
  eeprom: at24: add regmap-based read function
  eeprom: at24: remove old read functions
  eeprom: at24: remove now unneeded smbus-related code

Jan Kundr??t (1):
  i2c: gpio: Enable working over slow can_sleep GPIOs

Jarkko Nikula (1):
  i2c: designware: Don't set SCL timings and speed mode when in slave mode

Jian Hu (2):
  dt-bindings: i2c: update documentation for the Meson-AXG
  i2c: meson: add configurable divider factors

Julia Lawall (1):
  i2c: rk3x: account for const type of of_device_id.data

Jun Gao (3):
  dt-bindings: i2c: Add MediaTek MT2712 i2c binding
  i2c: mediatek: Add i2c compatible for MediaTek MT2712
  i2c: mediatek: Enable i2c module clock before i2c registers access.

Linus Walleij (2):
  i2c: imx: Include the right GPIO header
  i2c/ARM: davinci: Deep refactoring of I2C recovery

Phil Reid (8):
  i2c: Switch to using gpiod interface for gpio bus recovery
  i2c: designware: move i2c_dw_plat_prepare_clk to common
  i2c: designware: rename i2c_dw_plat_prepare_clk to i2c_dw_prepare_clk
  i2c: imx: switch to using gpiod for bus recovery gpios
  i2c: davinci: switch to using gpiod for bus recovery gpios
  i2c: remove legacy integer scl/sda gpio for recovery
  i2c: core: fix compile issue related to incorrect gpio header
  i2c: designware: fix building driver as module

Radu Rendec (2):
  i2c: ismt: dump registers at the end of transactions
  i2c: ismt: 16-byte align the DMA buffer address

Stefan Lengfeld (1):
  i2c: use macro IS_ENABLED in header i2c.h

Sven Van Asbroeck (4):
  dt-bindings: add eeprom "no-read-rollover" property
  eeprom: at24: support eeproms that do not auto-rollover reads
  eeprom: at24: convert magic numbers to structs
  eeprom: at24: remove temporary fix for at24mac402 size

Tim Sander (1):
  i2c: designware: add i2c gpio recovery option

Tomasz Bachorski (1):
  i2c: mux: reg: don't log an error for probe deferral

Wolfram Sang (41):
  i2c: sh_mobile: remove redundant