Cristian Ciocaltea
f5b3f43364
i2c: owl: Clear NACK and BUS error bits
...
When the NACK and BUS error bits are set by the hardware, the driver is
responsible for clearing them by writing "1" into the corresponding
status registers.
Hence perform the necessary operations in owl_i2c_interrupt().
Fixes: d211e62af4
("i2c: Add Actions Semiconductor Owl family S900 I2C driver")
Reported-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com >
Signed-off-by: Wolfram Sang <wsa@kernel.org >
2020-10-10 13:15:46 +02:00
Dejin Zheng
e42688ed5c
i2c: busses: remove duplicate dev_err()
...
it will print an error message by itself when platform_get_irq()
goes wrong. so don't need dev_err() in here again.
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Suggested-by: Markus Elfring <Markus.Elfring@web.de >
Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2020-04-18 23:42:14 +02:00
Dejin Zheng
e0442d7621
i2c: busses: convert to devm_platform_ioremap_resource
...
use devm_platform_ioremap_resource() to simplify code, it
contains platform_get_resource and devm_ioremap_resource.
Reviewed-by: Barry Song <baohua@kernel.org >
Acked-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
Acked-by: Robert Richter <rrichter@marvell.com >
Acked-by: Thor Thayer <thor.thayer@linux.intel.com >
Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org >
Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2020-04-15 12:09:09 +02:00
Andy Shevchenko
90224e6468
i2c: drivers: Use generic definitions for bus frequencies
...
Since we have generic definitions for bus frequencies, let's use them.
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de >
Acked-by: Robert Richter <rrichter@marvell.com >
Reviewed-by: Thor Thayer <thor.thayer@linux.intel.com >
Acked-by: Elie Morisse <syniurge@gmail.com >
Acked-by: Nehal Shah <nehal-bakulchandra.shah@amd.com >
Reviewed-by: Brendan Higgins <brendanhiggins@google.com >
Acked-by: Scott Branden <scott.branden@broadcom.com >
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com >
Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com >
Acked-by: Baruch Siach <baruch@tkos.co.il >
Reviewed-by: Guenter Roeck <linux@roeck-us.net >
Acked-by: Oleksij Rempel <o.rempel@pengutronix.de >
Acked-by: Vladimir Zapolskiy <vz@mleia.com >
Acked-by: Gregory CLEMENT <gregory.clement@bootlin.com >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Reviewed-by: Chris Brandt <chris.brandt@renesas.com >
Reviewed-by: Baolin Wang <baolin.wang7@gmail.com >
Reviewed-by: Pierre-Yves MORDRET <pierre-yves.mordret@st.com >
Acked-by: Patrice Chotard <patrice.chotard@st.com >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Reviewed-by: Dmitry Osipenko <digetx@gmail.com >
Acked-by: Masahiro Yamada <yamada.masahiro@socionext.com >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2020-03-24 22:36:59 +01:00
Parthiban Nallathambi
81482d13f3
i2c: Add Actions Semiconductor Owl family S700 I2C support
...
Add S700 to the list of devices supported by Owl I2C driver.
Add Actions Semiconductor Owl family S700 I2C driver.
Signed-off-by: Parthiban Nallathambi <pn@denx.de >
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2019-01-03 20:36:18 +01:00
Manivannan Sadhasivam
d211e62af4
i2c: Add Actions Semiconductor Owl family S900 I2C driver
...
Add Actions Semiconductor Owl family S900 I2C driver.
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org >
Acked-by: Peter Rosin <peda@axentia.se >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2018-08-04 22:56:02 +02:00